How to watch the progression of a new sos release to the end Linux distribution? #3937
Replies: 2 comments 1 reply
-
I can answer from the Debian/Ubuntu ecosystem, at least since I took over the maintainer role recently. I do plan to document some of this in the wiki, but below is some brief guidelines and some useful links. First we go through some initial packaging, and initial testing. This boils down to the following tasks
Once this is all successful after any modifications required, we then upload to Debian either directly or get our package sponsored.
For ubuntu stable releases, there's a different process.
Note: I am pretty new to the whole process, but once I document this, it will be much more clear. Any questions or comments then happy to answer them Reference: |
Beta Was this translation helpful? Give feedback.
-
I can comment on this up to a point, though parts may be outdated as I left RH in mid 2023. Once an upstream release is cut, internally the team that is responsible for sos creates a tracking ticket. This may or may not be publicly visible, the current Red Hatters on the (upstream) sos team can clarify further. The upstream source tarball is then pulled, and an updated package is built (including any RH-specific patches, if they exist) and submitted to the QE folks that are attached to the internal-to-RH-sos-team, who do their testing and validations. If faults are found, QE kicks the build back to the development team. Update commits are then made and generally sent to upstream at the same time the same commit is added as a downstream patch to the rpm build; of course exceptions can be made around the timing of all this depending on criticality but from my experience that was very rare. An updated rpm is built that includes the patch(es) and sent back to QE. Rinse and repeat as needed until QE signs off on a particular build. Alongside this, the release of an What is important to note though is that nowhere in the process does the Fedora or CentOS Stream release have a direct impact, unlike pretty much every other package that ships in that family of distros. Usually the way to track package releases with RH is to file a customer support case asking for tracking. I'll defer to the RH crew here to offer any alternatives. |
Beta Was this translation helpful? Give feedback.
-
This goes for any distribution, although my primary focus is really for Red Hat Enterprise Linux ecosystem (Fedora, CentOS Stream, RHEL) and Ubuntu ecosystem. @arif-ali was kind enough to share History for sos-system-data-collection with me in Libera, although this appears to focus on when the process is completed.
I know this is kind of out of scope for the sos project itself, and primarily a concern of each individual distributions. But since both Ubuntu and RHEL contribute heavily to this project I figured this couldn't hurt to ask.
Goal
Partially for general knowledge. However, partially to learn if there is anything "to do" that would ensure a smooth transition between the release being generated and any "first steps" (tickets, etc.) to having the upstream distributions start their processes.
Distributions
Red Hat Enterprise Linux / CentOS Stream Ecosystem
I've seen a bit from the Fedora side on new packages being requested in a bugzilla ticket. For v4.9 Upstream Release Monitoring generated the ticket within 1 hour of the release, before the sos-devel mailing list announcement even is sent, although for sos 4.8.0 it appeared to take around 4 week (8/17/2024 release, 9/13/2024 sos-4.8.0 is available ticket. Also, Fedora 40/41 targets CentOS 10 Stream so it makes sense this would lead to CentOS 10 Stream and eventually RHEL 10.
For RHEL 9 there is no longer a Fedora 39/38 leading into CentOS 9 Stream. Is there a way to track or even submit a request in this case?
For RHEL 8 which no longer has either upstream of CentOS 8 Stream or Fedora, is there a way to track or submit? Or is
dnf clean metadata ; dnf check-update sos
& History sos-system-data-collection page the only options?Canonical / Ubuntu Ecosystem
I presume this is based on Debian and the transition from unstable -> testing -> stable repo. Does Ubuntu track "package-X.Y.Z is available" via bugzilla in the same way Fedora does? Besides the page Arif shared, is there another way to track it?
Thanks in advance.
Beta Was this translation helpful? Give feedback.
All reactions