Skip to content

Phasing out EOL distributives #153

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

Open
develop7 opened this issue Apr 7, 2025 · 5 comments
Open

Phasing out EOL distributives #153

develop7 opened this issue Apr 7, 2025 · 5 comments

Comments

@develop7
Copy link
Collaborator

develop7 commented Apr 7, 2025

@develop7 you're right. I removed all unrelated CI changes from this PR.
I commented out the buster stuff out of frustration because I didn't understand where the failing jobs are coming from.
(It was because I was missing the exclusions for 9.12 which doesn't have buster/bullseye variants.)

But in general are you in favor of both removing buster from CI as well as removing all buster dockerfiles from the repo in separate PR?
My arguments for removal: 1. don't waste CI resources building something that's past the EOL. 2. make the repo easier to navigate 3. if anyone wants those buster dockerfiles they can find them in git history.

Originally posted by @jhrcek in #151 (comment)

@develop7
Copy link
Collaborator Author

develop7 commented Apr 7, 2025

I think distros long in EOL definitely deserve phasing out, but stopping them from building altogether? Nah. After all we still have deb9 bindists even for 9.12.

I'd suggest to make buster jobs "allowed to fail" instead, or extract them to separate workflow even.

@develop7
Copy link
Collaborator Author

develop7 commented Apr 7, 2025

Resources consumption-wise, I don't think it is a problem, unless GitHub would say so. Longer CI times, OTOH, increase the feedback loop, increase friction and harm productivity, especially on a side volunteer-powered project like that.

@develop7
Copy link
Collaborator Author

develop7 commented Apr 9, 2025

@jhrcek what do you think?

@jhrcek
Copy link
Collaborator

jhrcek commented Apr 9, 2025

I don't have a strong opinion at this point.
Marking the "*-buster" jobs as not "allowed to fail" would makes sense to me at the minimum.

@jhrcek
Copy link
Collaborator

jhrcek commented Apr 9, 2025

Related thing we should update is this note in dockerhub description (which comes from this repo):

Note: Currently stable Debian is version 11 bullseye, however it is not yet supported by Haskell tooling. Until that time the default will remain Debian 10 buster. We have dropped support for Debian 9 stretch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants