openSUSE:infrastructure cleanup
Hello, since most of our machines were updated to 15.4 already, and the usage of older releases is declining[1], I had a look at what we currently build in openSUSE:infrastructure. I propose to do some cleanup there: Repos to remove: - SLE 12 SP4 - SLE 15 SP2 - Leap 15.1 - Leap 15.2 Packages to remove: - coturn (only build for 15.1 and 15.2, link to network:telephony) - inn (linked to server:mail + two small changes to make it build on SLE 12, but the package/link is completely broken) - meson and meson:test (linked to Factory, only 15.2, unresolvable) - python-FormEncode (linked to Factory, only build [failed] for 15.1 and 15.2) - python-requests (linked to Factory, only build [failed] for 15.1 and 15.2) - python-SQLObject (linked to devel:languages:python:misc, only build for 15.1 and 15.2) Note: mirrorbrain has Requires: python-sqlobject, therefore I wonder why the build isn't enabled for 15.4 and why mirrorbrain works nevertheless ;-) - supybot-redmine (links to network, only built for 15.1 and 15.2, unresolvable for Tumbleweed) If you think some of the mentioned repos or packages should be kept, please tell me. If nobody complains within a week, I'll do the cleanup as proposed above. I also wonder about the getmail package which we only build for SLE 12 SP5. It's a "real" package (not a link), therefore I won't delete it. However, I wonder if we really use it, or if it should move to a different repo. Bonus fun: openSUSE:infrastructure:ircbot That's a project consisting of unresolvable and broken links that would build for SLE 11, SLE 12, Leap 15.1 and 15.2. Given the state of that project, I wonder if we still need it, or if we should delete it. Regards, Christian Boltz [1] for details, see https://progress.opensuse.org/issues/113285#note-3 -- <jjohansen> cboltz: we would have a lot less bugs if you would just stop breaking things <jjohansen> :P * cboltz wonders if he needs to search for bugs introduced by jjohansen <jjohansen> cboltz: please don't you'll break launchpad [from #apparmor]
Hello, one week later, I did most of the cleanup and found two more cleanup candidates, see below. Am Sonntag, 10. Juli 2022, 12:54:34 CEST schrieb Christian Boltz:
since most of our machines were updated to 15.4 already, and the usage of older releases is declining[1], I had a look at what we currently build in openSUSE:infrastructure.
I propose to do some cleanup there:
Repos to remove: - SLE 12 SP4 - SLE 15 SP2 - Leap 15.1
Done.
- Leap 15.2
Kept for now because someone told me in a (accidentially?) private mail that it's still needed.
Packages to remove: - coturn (only build for 15.1 and 15.2, link to network:telephony) - inn (linked to server:mail + two small changes to make it build on SLE 12, but the package/link is completely broken) - meson and meson:test (linked to Factory, only 15.2, unresolvable) - python-FormEncode (linked to Factory, only build [failed] for 15.1 and 15.2) - python-requests (linked to Factory, only build [failed] for 15.1 and 15.2) - python-SQLObject (linked to devel:languages:python:misc, only build for 15.1 and 15.2) Note: mirrorbrain has Requires: python-sqlobject, therefore I wonder why the build isn't enabled for 15.4 and why mirrorbrain works nevertheless ;-) - supybot-redmine (links to network, only built for 15.1 and 15.2, unresolvable for Tumbleweed)
I just removed these packages - which were all links to other projects, and can easily be re-created if needed. After this cleanup, we have 94 packages left in openSUSE:infrastructure. Plus the packages in the subprojects, which I didn't count nor cleanup ;-) I also found another cleanup candidate: python-geoip2 (link to Factory, build disabled in the infrastructure repo - probably because it's included in Leap 15.x). If nobody objects, I'll delete it next week. Another "interesting" package is python-knapsack. It's a broken link to home:aplanas/python-knapsack which was deleted a year ago. Does someone know if it's still used somewhere? If so, un-breaking the link might be better than deleting it.
I also wonder about the getmail package which we only build for SLE 12 SP5. It's a "real" package (not a link), therefore I won't delete it. However, I wonder if we really use it, or if it should move to a different repo.
This is still an open question. For the records: The getmail package also exists in server:mail (slightly newer, just a spec change). Leap 15.x includes an older version. So: Does someone know if actually use this package? If not, we should delete it from the infrastructure repo (where it's only built for SLE 12 SP 5 anyway).
Bonus fun: openSUSE:infrastructure:ircbot That's a project consisting of unresolvable and broken links that would build for SLE 11, SLE 12, Leap 15.1 and 15.2. Given the state of that project, I wonder if we still need it, or if we should delete it.
For this repo, someone was faster than me in deleting it ;-) Regards, Christian Boltz -- I'm up for 22h now and my 5th beer of the night curiously seems to have vanished while I was innocently debugging the problem and writing this mail ... Weird that, eh? [David Haller in opensuse-packaging]
On 18/07/2022 22.22, Christian Boltz wrote:
Another "interesting" package is python-knapsack. It's a broken link to home:aplanas/python-knapsack which was deleted a year ago. Does someone know if it's still used somewhere? If so, un-breaking the link might be better than deleting it.
This was once used to compute the rsync modules for stage.o.o Might be unused now.
So: Does someone know if actually use this package? If not, we should delete it from the infrastructure repo (where it's only built for SLE 12 SP 5 anyway).
osc ls -b openSUSE:infrastructure/getmail only lists SLE-12-SP5 binaries, and as we probably don't have that anymore, it should be safe to delete there.
Bernhard M. Wiedemann wrote:
On 18/07/2022 22.22, Christian Boltz wrote:
Another "interesting" package is python-knapsack. It's a broken link to home:aplanas/python-knapsack which was deleted a year ago. Does someone know if it's still used somewhere? If so, un-breaking the link might be better than deleting it.
This was once used to compute the rsync modules for stage.o.o Might be unused now.
AFAIK, nobody currently understands the knapsack algorithm, that's why I disabled the setup long ago -- Per Jessen, Zürich (28.0°C) Member, openSUSE Heroes
Hello, thanks for the feedback on this. Just as a quick update: Am Montag, 18. Juli 2022, 22:22:44 CEST schrieb Christian Boltz:
I also found another cleanup candidate: python-geoip2 (link to Factory, build disabled in the infrastructure repo - probably because it's included in Leap 15.x). If nobody objects, I'll delete it next week.
Deleted.
Another "interesting" package is python-knapsack. It's a broken link to home:aplanas/python-knapsack which was deleted a year ago. Does someone know if it's still used somewhere? If so, un-breaking the link might be better than deleting it.
Call me optimistic, but - kept for now so that we can recover it if someone wants to fix the knapsack stuff one day.
For the records: The getmail package also exists in server:mail (slightly newer, just a spec change). Leap 15.x includes an older version.
So: Does someone know if actually use this package? If not, we should delete it from the infrastructure repo (where it's only built for SLE 12 SP 5 anyway).
Also deleted - if needed (which I doubt), we can re-create it as link to server:mail. Regards, Christian Boltz -- Das Kommt darauf an, in welchen Zeiträumen du rechnest. Für Geologen: ja, in naher Zukunft :-) [Stefan Seyfried in suse-laptop]
participants (3)
-
Bernhard M. Wiedemann
-
Christian Boltz
-
Per Jessen