-
Notifications
You must be signed in to change notification settings - Fork 185
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
strip bootstrap repos and remove EOL OSes #8793
Conversation
80bea8d
to
df84123
Compare
It looks something to be well tested before merging. |
@deneb-alpha @m-czernek can you please take a look here tomorrow. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
From my POV, this is OK, though I'm unable to verify all package changes, e.g. not sure why we're keeping gnupg
on Debian but not on Ubuntu. I can see that we require it in https://build.opensuse.org/projects/systemsmanagement:saltstack:bundle:next/packages/venv-salt-minion/files/venv-salt-minion.spec?expand=1; I assume that's because of old versions on the debian systems?
9287aee
to
a0426cd
Compare
Debian does not have it installed by default. Don't ask me why. |
a0426cd
to
615f079
Compare
That pipeline is currently not due to containers |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok, understood. +1 from my side.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Leaving a summary here because on some parts of the file I wasn't able to properly drop a suggestion.
- Debian 9 to 10 are EOL already, Debian 11 is currently in our grace period too
- Ubuntu 18.04 is EOL too. We only submit from 20.04 on
- For SLE, 15 SP0 and SP1 should be already EOL
- On the SLE 12 side, I admit I don't know if there are special contracts going on, but to my knowledge, everything older than 12-SP5 excluded could be finally dropped
- for SLES4SAP 11 SP4, I think there's still some support going on
- not sure if we want to drop older SUMA versions too. I think in the list I saw some 4.0 entries too
- Leap 15.4 is EOL too and 15.5 will be EOL end of 2024.
- on some package lists I suggested to harmonize how we write the list of packages. From what I saw on past reviews, the way I suggested usually creates a better diff when we drop or add more packages, but of course, feel free to ignore the suggestion if you think it's not a good idea.
"venv-salt-minion", | ||
"python3-gnupg", | ||
"python3-looseversion", | ||
"python3-jmespath", | ||
] | ||
|
||
PKGLISTDEBIAN11 = [ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
not sure what to do here. Debian 11 is in our grace period before EOL.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Then let's keep it for now
"DEST": DOCUMENT_ROOT + "/pub/repositories/sle/15/1/bootstrap/", | ||
}, | ||
"SLES4SAP-15-SP1-ppc64le": { | ||
"PDID": [1770, 1710, 1765], | ||
"BETAPDID": [1926], | ||
"PKGLIST": ONLYSLE15 + PKGLIST15_SALT + PKGLIST15_PPC, | ||
"PKGLIST": PKGLIST15_SALT + PKGLIST15_PPC, | ||
"DEST": DOCUMENT_ROOT + "/pub/repositories/sle/15/1/bootstrap/", | ||
}, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do we still need 15 SP0 and SP1? to my knowledge, they should be gone
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Miguel said that as long as "SLES 15" is supported we should keep all SPs.
That's also the reason why we still have all SLES12 SPs in our list
"BASECHANNEL": "opensuse_leap15_3-aarch64", | ||
"PKGLIST": PKGLIST15_SALT + PKGLIST15_X86_ARM, | ||
"DEST": DOCUMENT_ROOT + "/pub/repositories/opensuse/15/3/bootstrap/", | ||
}, | ||
"openSUSE-Leap-15.4-x86_64": { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Leap 15.4 is gone too for one year now
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am not sure if it was still used in one of our testsuites.
615f079
to
10c93a8
Compare
10c93a8
to
ea3683a
Compare
I will merge this now |
What does this PR change?
GUI diff
No difference.
Documentation
TBD
DONE
Test coverage
No tests: already covered
DONE
Links
Issue: https://github.com/SUSE/spacewalk/issues/19896
Changelogs
Make sure the changelogs entries you are adding are compliant with https://github.com/uyuni-project/uyuni/wiki/Contributing#changelogs and https://github.com/uyuni-project/uyuni/wiki/Contributing#uyuni-projectuyuni-repository
If you don't need a changelog check, please mark this checkbox:
If you uncheck the checkbox after the PR is created, you will need to re-run
changelog_test
(see below)Re-run a test
If you need to re-run a test, please mark the related checkbox, it will be unchecked automatically once it has re-run:
Before you merge
Check How to branch and merge properly!