Can someone point me to where I might be able to find or recreate kernel-4.18.0 builds for c8s between the 408 and 448 releases? Is there a way to find a list of patches that make up each intermediate build? I can see a list of individual commit messages for each build in the spec file changelog, but I have not found a place to see the associated changesets.
On Mon, Jun 24, 2024 at 4:07 PM nathan.keyes--- via Discuss discuss@lists.centos.org wrote:
Can someone point me to where I might be able to find or recreate kernel-4.18.0 builds for c8s between the 408 and 448 releases? Is there a way to find a list of patches that make up each intermediate build? I can see a list of individual commit messages for each build in the spec file changelog, but I have not found a place to see the associated changesets.
Each kernel build in CentOS Stream dist-git is done by uploading a new consolidated tarball with each commit. You can see this in the files changed where the SOURCES file lists the new tarball. E.g. https://gitlab.com/redhat/centos-stream/rpms/kernel/-/commit/85bf7844fb3775a...
josh
Thank you, Josh! I can see that for more recent kernels there is a per-build granularity of commits. Going back a couple of years, there don't appear to be individual commits between releases 408 and 448, such that the diff at https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-8/-/commit/... contains several million lines. Do you know if there is an archive available with more granular diffs for the builds in between 408 and 448, or a way to re-derive some of them?
You can always check kernel.org
On 6/25/2024 8:20 AM, nathan.keyes--- via Discuss wrote:
Thank you, Josh! I can see that for more recent kernels there is a per-build granularity of commits. Going back a couple of years, there don't appear to be individual commits between releases 408 and 448, such that the diff at https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-8/-/commit/... contains several million lines. Do you know if there is an archive available with more granular diffs for the builds in between 408 and 448, or a way to re-derive some of them? _______________________________________________ Discuss mailing list -- discuss@lists.centos.org To unsubscribe send an email to discuss-leave@lists.centos.org
On Tue, Jun 25, 2024 at 9:20 AM nathan.keyes--- via Discuss discuss@lists.centos.org wrote:
Thank you, Josh! I can see that for more recent kernels there is a per-build granularity of commits. Going back a couple of years, there don't appear to be individual commits between releases 408 and 448, such that the diff at https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-8/-/commit/... contains several million lines. Do you know if there is an archive available with more granular diffs for the builds in between 408 and 448, or a way to re-derive some of them?
The repo you linked to was created by a tool called packit. I don't believe it was actually used by the kernel team or for any official builds. The dist-git style repo I included in my original reply is what kernel RPMs are built from.
The RHEL kernels (and therefore CentOS Stream) moved away from discrete commits/patches long ago, so you would need to download the SRPMs for all the builds between 408 and 448 and extrapolate the changes along the way via diffs.
josh
Thanks, that is helpful to understand! I will try to find out where the SRPMs for the intermediate RHEL kernel builds can be downloaded.
On 2024-06-24 1:06 PM, nathan.keyes--- via Discuss wrote:
Can someone point me to where I might be able to find or recreate kernel-4.18.0 builds for c8s between the 408 and 448 releases?
I believe you'd want to checkout the kernel rpm repo: https://gitlab.com/redhat/centos-stream/rpms/kernel/
Then, check out the commit related to a specific build. Then use the get_sources.sh script included in the centos-git-common package: https://git.centos.org/centos-git-common/tree/master