Clojars moved to new infrastructure

185 views
Skip to first unread message

Toby Crawley

unread,
Mar 21, 2020, 5:02:01 PM3/21/20
to clo...@googlegroups.com
As announced on March 15th[1], we are in the process of moving
Clojars.org to new infrastructure hosted on AWS. We've beta tested for
the past week (thanks to all that helped out!), and haven't had any
issues. So we just switched DNS to point to the new infrastructure.
You should start using it automatically as DNS propagates.

We will wait a few days to make sure everything is working properly,
then tear down the old infrastructure on Rackspace.

If you have any issues, please let us know by filing an issue at
https://github.com/clojars/clojars-web/issues or in #clojars on the
Clojurians slack.

- The Clojars Team

[1]: https://groups.google.com/d/msg/clojure/zlBaMkw5Wss/sgGVYQxCAQAJ

Howard Lewis Ship

unread,
Mar 25, 2020, 1:15:02 PM3/25/20
to clo...@googlegroups.com
As always, thanks so much for maintaining this critical Clojure infrastructure.

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/clojure/CAA3Huya-NG2MEeE5FonpQCoXUrm6cYpueYQTSHYd0vYZpv51qA%40mail.gmail.com.


--
Howard M. Lewis Ship

Senior Mobile Developer at Walmart Labs

Alan Thompson

unread,
Mar 28, 2020, 7:53:08 PM3/28/20
to Clojure
Just tried to upload a new release to Clojars.org and got an error.  Details:

~/tupelo > uname -a
Linux brandy 4.4.0-176-generic #206-Ubuntu SMP Fri Feb 28 05:02:04 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
 
~/tupelo > lsb_release -a
LSB Version: core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:printing-9.20160110ubuntu0.2-amd64:printing-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial
 
~/tupelo > lein --version
Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
Leiningen 2.9.1 on Java 14 Java HotSpot(TM) 64-Bit Server VM
 
~/tupelo > lein deploy clojars
Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
No credentials found for clojars
See `lein help deploying` for how to configure credentials to avoid prompts.
Username: cloojure
Password: 
Created /home/alan/tupelo/target/provided/tupelo-0.9.200.jar
Wrote /home/alan/tupelo/pom.xml
Need to sign 2 files with GPG
[1/2] Signing /home/alan/tupelo/target/provided/tupelo-0.9.200.jar with GPG

You need a passphrase to unlock the secret key for
user: "Alan Thompson (n/a) <cloo...@gmail.com>"
2048-bit RSA key, ID 303912FC, created 2018-11-25

[2/2] Signing /home/alan/tupelo/pom.xml with GPG

You need a passphrase to unlock the secret key for
user: "Alan Thompson (n/a) <cloo...@gmail.com>"
2048-bit RSA key, ID 303912FC, created 2018-11-25

Exception in thread "main" java.lang.AbstractMethodError: Receiver class leiningen.core.main$insecure_http_abort$reify__6678 does not define or inherit an implementation of the resolved method 'abstract void removeTransferListener(org.apache.maven.wagon.events.TransferListener)' of interface org.apache.maven.wagon.Wagon.
at org.eclipse.aether.transport.wagon.WagonTransporter.execute(WagonTransporter.java:440)
at org.eclipse.aether.transport.wagon.WagonTransporter.put(WagonTransporter.java:419)
at org.eclipse.aether.connector.basic.BasicRepositoryConnector$PutTaskRunner.runTask(BasicRepositoryConnector.java:519)
at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:359)
at org.eclipse.aether.connector.basic.BasicRepositoryConnector.put(BasicRepositoryConnector.java:283)
at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:289)
at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:223)
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:384)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:167)
at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:102)
at cemerick.pomegranate.aether$deploy_artifacts.invokeStatic(aether.clj:358)
at cemerick.pomegranate.aether$deploy_artifacts.doInvoke(aether.clj:308)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:665)
at clojure.core$apply.invoke(core.clj:660)
at cemerick.pomegranate.aether$deploy.invokeStatic(aether.clj:427)
at cemerick.pomegranate.aether$deploy.doInvoke(aether.clj:391)
at clojure.lang.RestFn.invoke(RestFn.java:619)
at leiningen.deploy$deploy.invokeStatic(deploy.clj:215)
at leiningen.deploy$deploy.invoke(deploy.clj:172)
at clojure.lang.AFn.applyToHelper(AFn.java:156)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at clojure.lang.Var.applyTo(Var.java:705)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$apply.invoke(core.clj:660)
at leiningen.core.main$partial_task$fn__6592.doInvoke(main.clj:284)
at clojure.lang.RestFn.applyTo(RestFn.java:139)
at clojure.lang.AFunction$1.doInvoke(AFunction.java:31)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$apply.invoke(core.clj:660)
at leiningen.core.main$apply_task.invokeStatic(main.clj:334)
at leiningen.core.main$apply_task.invoke(main.clj:320)
at leiningen.core.main$resolve_and_apply.invokeStatic(main.clj:343)
at leiningen.core.main$resolve_and_apply.invoke(main.clj:336)
at leiningen.core.main$_main$fn__6681.invoke(main.clj:452)
at leiningen.core.main$_main.invokeStatic(main.clj:442)
at leiningen.core.main$_main.doInvoke(main.clj:439)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.lang.Var.applyTo(Var.java:705)
at clojure.core$apply.invokeStatic(core.clj:665)
at clojure.main$main_opt.invokeStatic(main.clj:491)
at clojure.main$main_opt.invoke(main.clj:487)
at clojure.main$main.invokeStatic(main.clj:598)
at clojure.main$main.doInvoke(main.clj:561)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.lang.Var.applyTo(Var.java:705)
at clojure.main.main(main.java:37)

Toby Crawley

unread,
Mar 28, 2020, 9:05:17 PM3/28/20
to clo...@googlegroups.com
Hi Alan:

This looks like it may be an issue with the logic in lein to warn you
about non-https repos. I see in your project.clj[1] you have
:deploy-repositories set to ["clojars"
"http://beta.clojars.org/repo/"] - can you remove that or change it to
https? Also, beta.clojars.org is now a CNAME for clojars.org, so you
can drop the beta.

- Toby

[1]: https://github.com/cloojure/tupelo/blob/master/project.clj#L17
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clo...@googlegroups.com
> Note that posts from new members are moderated - please be patient with your first post.
> To unsubscribe from this group, send email to
> clojure+u...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/clojure/b29b9713-c096-4e3c-876b-e1e6076f0945%40googlegroups.com.

Alan Thompson

unread,
Mar 29, 2020, 12:45:52 AM3/29/20
to clojure
OK, it is fixed.  :)

Got rid of the beta test stuff for the new Clojars.org:

  :deploy-repositories [["clojars" "http://beta.clojars.org/repo/"]]

Now it works perfectly.  Thanks, Toby.
Alan



Reply all
Reply to author
Forward
0 new messages