announcements

Alex Miller (Clojure team) 2026-05-14T21:36:16.833989Z

Clojure CLI 1.12.5.1645 is now available • TDEPS-279 Set aether.connector.userAgent to ClojureCLI for the CLI dep expansion - this allows repository hosts to have more information about client usage

5
1
borkdude 2026-05-18T21:47:24.346029Z

Managed to add a google mirror in settings.xml, my OSS CI is working again

🎉 1
borkdude 2026-05-16T09:56:26.945749Z

So what's the general recommendation to deal with the 429 from maven?

Alex Miller (Clojure team) 2026-05-16T11:23:54.230679Z

A) cache, b) use a repository manager in front of Maven, c) use a tool that does proper backoffs and retries from 429s. I'm working on updating tools.deps to newer maven libs to do that

🙏 1
borkdude 2026-05-16T11:50:28.429259Z

or vendor all deps ;)

borkdude 2026-05-15T11:06:19.871899Z

deps.clj released

👍🏻 1
1
seancorfield 2026-05-14T21:40:06.249339Z

https://github.com/clojure/brew-install/blob/1.12.5/stable.properties still has .1638 -- is that intentional?

seancorfield 2026-05-14T21:40:55.971199Z

Ah, .1645 is a preview release? There's no "release" on GitHub for this yet.

borkdude 2026-05-14T21:42:39.341799Z

Does this improve things with the mvn hiccup we saw recently?

Alex Miller (Clojure team) 2026-05-14T21:51:01.316899Z

Sorry, I thought I had hit the button to promote to stable but I did not - now done

👍 1
👍🏻 1
Alex Miller (Clojure team) 2026-05-14T21:51:48.962159Z

no, it will not improve anything re mvn, but it does help repository managers understand traffic better.

borkdude 2026-05-14T21:52:21.150039Z

ok will release deps.clj tomorrow

seancorfield 2026-05-14T21:54:21.073489Z

It was a good excuse for me to update my update-clj.sh script to support devel as well as stable so I can pull the devel.properties file 🙂

Alex Miller (Clojure team) 2026-05-14T21:54:22.104229Z

the big picture issue on Maven Central is that they are starting to rate limit IPs that appear to be "offenders" - I don't know what exactly that profile looks like, and it's entirely likely that you can be lumped in with others incorrectly on a CI host. Maven Central has beefed up their https://central.sonatype.org/faq/429-error/ with a lot more info on how to understand and debug what is happening in this case (having the user agent set may help them identify traffic patterns better).

Alex Miller (Clojure team) 2026-05-14T21:57:44.171829Z

from some digging, recent Lein releases are using the Maven resolver 3.9 / 1.9 (different parts of the libs) which uses an Apache http client which correctly retries based on the 429 headers. tools.deps is using Maven resolver 3.8 / 1.8 versions, which do not. Upgrading this is not hard for the Maven resolution side, but is completely broken for pom.xml reading, which I also do in tools.deps. this is some long standing debt that I've had half done forever, so I am now biting the bullet on finishing it, but it is no picnic.

Alex Miller (Clojure team) 2026-05-14T21:59:10.050489Z

on the upside though, I had useful conversations with Sonatype, and got them connected to Clojars for an industry repository consortium group :)

👍 8
👍🏻 1
👍🏼 1
🎉 5