Are you still using OCaml 4.08 or earlier? If so, we need to know (via ocaml.org) / Mar 2025
I started pushing OCaml Docker images over to the Docker Hub in around 2017, to support the burgeoning automated build infrastructure around the use of the language. Back then, OCaml 4.06 was the latest release, and so I wrote an ocaml-version library to track the release metadata. It has been a bit of a success disaster, as that library now tracks every release of OCaml in the modern era, and also backs the automatic building of a huge array of compiler versions and variants across Linux and Windows.
The problem is...we're now building the full set of images from OCaml 4.02 onwards through to the latest OCaml 5.3.0 release, which is unsustainable for obvious reasons; despite the hosting being kindly sponsored by Docker, we must also consider the carbon footprint of our infrastructure. So the question for the OCaml community: are there are any remaining users who still need images earlier than OCaml 4.08 or can we can stop pushing those now?
Hannes Mehnert lead an effort to deprecate compilers earlier than 4.08 in the opam-repo, and now Mark Elvers is asking the same question on the OCaml discussion forum about the Docker image infrastructure. The latter lags the opam repository since there still may be operational usecases of industrial users who depend on older compilers, even if they don't use the latest package repository. So if you are using a really old OCaml and depend on our infrastructure, we'd appreciate you chiming in on the forum thread or just contact Mark Elvers or myself directly to let us know.
On another note, it's also quite difficult on the central Docker Hub to get statistics per-tag as to how many people are using each image. Does anyone have any recommendations on whether we should deploy our own "proxy registry" before pushing through to the central Docker Hub, or alternative open source registries to run our own?