-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Latest scipy-notebook:lab-3.1.18 docker image actually contains lab 3.2.0 #1530
Comments
This is the corresponding build: https://github.com/jupyter/docker-stacks/runs/3915506220?check_suite_focus=true Right now I have no ideas why this could have happened. |
I think I know the reason for this. Unfortunately, because of our complicated build system, we end up compiling images twice.
That's why we might end up in a situation like this. |
@consideRatio any ideas, how to fix this? I do actually have one, but I'm nor sure people will like it. This way, we will achieve many things simultaneously:
|
If we use a suffix, it should be Hmmmm, it would absolutely reduce complexity quite significantly in this project, and that is important because it is shouldering a lot of complexity that is hard to maintain. At the same time, I know I'd have to do some work in jupyterhub/zero-to-jupyterhub-k8s to compensate if we have platform suffixes and such. Ideally I'd like this complexity to be retained within this project, but with sufficient justification we must absolutely also be able to stop handling such complexity. Perhaps ideally, we would platform separate builds, then have these, then have these be coalesced into a common image in my mind. This discussion is very very relevant to #1407 in general. I'm too low on time to provide a time investment to refactor the build system at the moment, and would prefer if we don't abandon the current single-tag -> multi platform system, but I'm very appreciative of an idea to have it happen in steps instead, where we first build individual platforms and then coalesce them without rebuilding them for example. Yikes, I'm not able to continue this discussion at the moment, too much work. =/ |
This happens also for other images:
I wonder if this is because this image was pushed (and possibly built again) on 17 of December 2021, after jupyterhub 2.0.0 was released on conda. Looking at docker commands for building the image, I do not see how a particular version of jupyterhub or jupyterlab is fixed in the image. Here is the command that was used to install them:
|
B.t.w., for the minimal image the lab version is also incorrect:
|
Just noticed that the Also, |
I've seen this happen in other images too - |
The latest docker image for
jupyter/scipy-notebook:lab-3.1.18
does not contain Jupyter Lab 3.1.18, but 3.2.0. This is an issue if one needs to stay on 3.1.x for some reason.What docker image you are using?
jupyter/scipy-notebook:lab-3.1.18
, specificallyjupyter/scipy-notebook@sha256:4aa1a2cc3126d490c8c6a5505c534623176327ddafdba1efbb4ac52e8dd05e81
What complete docker command do you run to launch the container (omitting sensitive values)?
docker run --rm -ti jupyter/scipy-notebook:lab-3.1.18 jupyter --version | grep lab
What do you expect to happen?
The Jupyter Lab version should be 3.1.18, as per the docker tag.
What actually happens?
The Jupyter Lab version is 3.2.0.
The text was updated successfully, but these errors were encountered: