Open Retropikzel opened 2 weeks ago
Thank you for using the containers. Upgrading to bookworm is fine by me.
It's convenient that stable-slim exists, but for reproducibility it's better to specify the Debian version explicitly for each Dockerfile. A few containers use even older versions of Debian since those Scheme implementations are so old. We have alpine versions of some containers, too.
If you have an interest in maintaining the containers, I can try to add you to the Docker Hub schemers
organization. (scheme
was already taken.) We have a free plan; I'm not sure how many users it permits, but I've been inactive.
(See also the work-in-progress generator. It's not used to generate the current Dockerfiles, but would really help with the maintenance burden.)
Thank you for using the containers. Upgrading to bookworm is fine by me.
It's convenient that stable-slim exists, but for reproducibility it's better to specify the Debian version explicitly for each Dockerfile. A few containers use even older versions of Debian since those Scheme implementations are so old. We have alpine versions of some containers, too.
Thank you for making and maintaining them! They have sped up my testing very much.
I understand, I would do the same at $dayjob too and choose the debian:bookworm-slim so when change happens is controllable.
If you have an interest in maintaining the containers, I can try to add you to the Docker Hub
schemers
organization. (scheme
was already taken.) We have a free plan; I'm not sure how many users it permits, but I've been inactive.
I think we can manage with pull requests too?
What I would like to do is first make a script that builds all the containers, to easily test things. Then I would locally switch to debian:bookworm-slim on all Dockerfiles and see what happens when they are built. Then I'd like to fix everything I can, switch those that can not be fixed back to debian:bullseye-slim and then make a pull request.
I'm just asking before I do anything so I know I will not do it all for nothing. :)
(See also the work-in-progress generator. It's not used to generate the current Dockerfiles, but would really help with the maintenance burden.)
Could you tell me what the generator is supposed to do and what are the pain points in the maintenance?
Would it be possible to use debian:stable-slim tag on the images instead of debian:bullseye-slim? If there is no desire to move to "moving" tag such as debian:stable-slim, then perhaps debian:bookworm-slim could be used?
I'm making a small tool which uses these images as base and installs (and uses) some libraries on top, as bullseye is already old stable the libraries are quite old. Currently I update the Debian to latest stable, but because Debian is swithing to merged usr directory on bookworm the update is quite a hassle (and a hack) and of course it takes a little bit of time on the first run of the container.
So it's this bullseye->bookworm jump that is causing problems. If the tag was already debian:bookworm-slim then updating to for example trixie (Debian testing branch as the time of writing) would also be easy.