jupyterhub / repo2docker

Turn repositories into Jupyter-enabled Docker images
https://repo2docker.readthedocs.io
BSD 3-Clause "New" or "Revised" License
1.63k stars 362 forks source link

Remove support for deprecated Julia REQUIRE, Julia < 1.3 #1350

Closed minrk closed 6 months ago

minrk commented 6 months ago

it doesn't work anymore because build dependencies of the old ZMQ.jl have been removed, so I don't see a feasible way for us to keep it working.

xref https://github.com/JuliaInterop/ZMQ.jl/issues/228

closes #1349

minrk commented 6 months ago

Looks like the oldest version of ZMQ.jl that doesn't rely on the removed repo requires Julia 1.3, starting with https://github.com/JuliaInterop/ZMQ.jl/pull/194 . So now Julia 1.3 is the oldest version we can support.

minrk commented 6 months ago

fwiw, julia 1.3 is from November 2019, about 4.5 years ago, and the newest version we supported with REQUIRE was 1.1.1, just over 5 years ago now.

minrk commented 6 months ago

in fact, 1.3-1.5 fail with "No Such Device" in the precompile bind here:

ZMQ.bind(s1, "tcp://localhost:*")

so as it is now, only Julia >= 1.6 will actually work.

The precompile on 1.3-1.5 should be fixed by https://github.com/JuliaInterop/ZMQ.jl/pull/237

minrk commented 6 months ago

It would probably behoove us to have frozen base environments for Julia eventually. That wouldn't nave solved the current problem, though.