Clojure tools-deps Docker image versions & stable releases

61 views
Skip to first unread message

Wes Morgan

unread,
Aug 13, 2020, 11:32:45 AM8/13/20
to Clojure
I was recently made aware in a separate thread in this group* that, until very recently, the tools-deps versions that were being installed via the main Homebrew tap's clojure installer included some versions considered unstable. As of the day I'm writing this, the latest stable version is 1.10.1.561.

I had been updating the official clojure:tools-deps (& :latest since it includes all three build tools we support) Docker image when that Homebrew build updated, but am now planning to take steps to revert back to stable versions only.

So, I have a couple of questions:

1. For Alex Miller or other Cognitect folks: What's the best place to monitor for new stable tools-deps releases (to trigger Docker image updates)? Are updates to Cognitect's clojure/tools/clojure Homebrew tap sufficient?

2. Does anyone have a need for Docker images with unstable tools-deps versions? I'm not planning on building them unless the community has a need for them. If I do build them, they would be available under version-specific tags (e.g. clojure:tools-deps-1.10.1.619) but the clojure:tools-deps tag would get you the latest stable release.

It's also worth pointing out that the unstable versions we've already released won't disappear, so if you're using them, feel free to continue. If you want to ensure you stay on that version, be sure to specify it in your image tag (e.g. in the FROM line of your Dockerfile).

Wes Morgan

unread,
Aug 13, 2020, 5:13:51 PM8/13/20
to Clojure
I just realized I inadvertently skipped right over 1.10.1.561, so there is no such Docker image tag available currently. I just issued this pull request to fix that: https://github.com/docker-library/official-images/pull/8549

Moving forward that will be updated to stable releases only (unless there is a strong desire for unstable release images too).

Hadil Sabbagh

unread,
Aug 13, 2020, 5:26:11 PM8/13/20
to clo...@googlegroups.com, Hadil Sabbagh
I have a Docker image for 1.10.1.600 in Docker Hub: hadils/cci-openjdk-8-tools-deps-1.10.1.600

--
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/df3f1e35-3a78-4eb5-9265-0ad510f5e1d4n%40googlegroups.com.

Alex Miller

unread,
Aug 13, 2020, 9:30:44 PM8/13/20
to Clojure
On Thursday, August 13, 2020 at 10:32:45 AM UTC-5 cap10...@gmail.com wrote:
I was recently made aware in a separate thread in this group* that, until very recently, the tools-deps versions that were being installed via the main Homebrew tap's clojure installer included some versions considered unstable. As of the day I'm writing this, the latest stable version is 1.10.1.561.

I had been updating the official clojure:tools-deps (& :latest since it includes all three build tools we support) Docker image when that Homebrew build updated, but am now planning to take steps to revert back to stable versions only.

So, I have a couple of questions:

1. For Alex Miller or other Cognitect folks: What's the best place to monitor for new stable tools-deps releases (to trigger Docker image updates)? Are updates to Cognitect's clojure/tools/clojure Homebrew tap sufficient?

To answer the last question first, no - we update prerelease versions there all the time and those generally shouldn't be used to build new images (and sometimes there are manual changes too).

For current stable version, you can watch either:

 
2. Does anyone have a need for Docker images with unstable tools-deps versions? I'm not planning on building them unless the community has a need for them. If I do build them, they would be available under version-specific tags (e.g. clojure:tools-deps-1.10.1.619) but the clojure:tools-deps tag would get you the latest stable release.

I don't think it's relevant to have every one of them for sure. I sometimes release multiple per day even. People might occasionally need a prerelease version, don't know. I'm hoping not to make the gaps too large between stable versions. The goal of the prereleases is really tire kicking and feedback on imminent stuff, but don't I expect it to get too for off of stable.

Wes Morgan

unread,
Aug 14, 2020, 2:05:36 PM8/14/20
to Clojure
OK, thanks Alex!

The reversion to 1.10.1.561 for un-versioned tools-deps images (and the publishing of that tag at all) is now live on Docker Hub.

Stable releases only moving forward.

Reply all
Reply to author
Forward
0 new messages