You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR contains changes required for the Ubuntu LTS upgrade to 24.04 and as such targets the os-upgrade branch. It mainly removes a few internal sources in favor of upstream packages and also enables building the remaining packages on 24.04.
Solution
The following are the changes, along with explanations for each:
bpftrace, bcc, drgn, fio, gdb-python, libkdumpfile and mold: All of these packages also can be sourced directly from their respective upstream sources (dependent changes WIP)
New kernel build parameters like do_dbgsym_package=True, do_tools_common=false and do_tools_host=false added with explanations.
llvm-12 is not available on 24.04. As such update connstat and zfs's build dependency to depend on llvm-14 instead.
adoptopenjdk: Prior to this PR, the JDK was sourced and downloaded from our internal artifactory. There is no reason to not install this via apt.
zfs also requires additional packages:
dh-dkms
libpam0g: The bootstrap image that the current + future OS upgrade projects will initially use is based on a vanilla Ubuntu image, and not a Delphix-based buildserver. Hence, the PAM headers need to be installed as a build dependency of ZFS
libtirpc-dev
Add mirror selection logic to select v2 mirrors for versions > 2025.2.
palash-gandhi
changed the title
Stop consuming fio and gdb-python from internal forks in favor of upstream packages for LTS upgrade
Stop consuming bpftrace, bcc, fio, gdb-python and mold from internal forks in favor of upstream packages for LTS upgrade
Oct 3, 2024
palash-gandhi
changed the title
Stop consuming bpftrace, bcc, fio, gdb-python and mold from internal forks in favor of upstream packages for LTS upgrade
Stop consuming adoptopenjdk, bpftrace, bcc, fio, gdb-python and mold from internal forks in favor of upstream packages for LTS upgrade
Oct 17, 2024
palash-gandhi
changed the title
Stop consuming adoptopenjdk, bpftrace, bcc, fio, gdb-python and mold from internal forks in favor of upstream packages for LTS upgrade
Stop relying on internal sources in favor of upstream packages for LTS upgrade
Oct 24, 2024
palash-gandhi
changed the title
Stop relying on internal sources in favor of upstream packages for LTS upgrade
DLPX-92534 linux-pkg changes for LTS upgrade to 24.04
Oct 25, 2024
Thanks, OK.. I'd defer to Seb, so if he's OK with it, then seems reasonable to me.. perhaps when we started down that path, there wasn't a JDK 8 available from ubuntu..
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
This PR contains changes required for the Ubuntu LTS upgrade to 24.04 and as such targets the
os-upgradebranch. It mainly removes a few internal sources in favor of upstream packages and also enables building the remaining packages on 24.04.Solution
The following are the changes, along with explanations for each:
bpftrace,bcc,drgn,fio,gdb-python,libkdumpfileandmold: All of these packages also can be sourced directly from their respective upstream sources (dependent changes WIP)do_dbgsym_package=True,do_tools_common=falseanddo_tools_host=falseadded with explanations.llvm-12is not available on 24.04. As such updateconnstatandzfs's build dependency to depend onllvm-14instead.adoptopenjdk: Prior to this PR, the JDK was sourced and downloaded from our internal artifactory. There is no reason to not install this via apt.zfsalso requires additional packages:dh-dkmslibpam0g: The bootstrap image that the current + future OS upgrade projects will initially use is based on a vanilla Ubuntu image, and not a Delphix-based buildserver. Hence, the PAM headers need to be installed as a build dependency of ZFSlibtirpc-devTesting Done
https://ops-jenkins.eng-tools-prd.aws.delphixcloud.com/job/linux-pkg/job/os-upgrade/job/build-packages/job/pre-push/51/