[all][openstack-dev][ptls] Migrating devstack jobs to Jammy (Ubuntu LTS 22.04)
Hi everyone, According to a 2023.1 community-wide goal [1], base-jobs including but not limited to devstack-minimal, devstack, devstack-ipv6, devstack-multinode, tox, will be switched from Ubuntu Focal (20.04) to Jammy (22.04). That will also bring python 3.10 as a default python interpreter for these jobs. Migration will affect most of the projects, so to make it smooth, we will split the process into the following steps: 1. Patches for switching base jobs to Jammy will be proposed and marked as WIP (Work In Progress). It will allow projects to check if their code is compatible without breaking gates. These patches are ready and you can check them out here [2] 2. All projects should ensure that the code is compatible and merge changes if required. To properly track and test these changes you should: * Create a DNM patch that will contain in its commit message: "Depends-On: https://review.opendev.org/c/openstack/tempest/+/861110" to consume new nodesets. You can check the sample patch for Nova below [3] * In case of any job failure due to Ubuntu 22.04 or Python 3.10, land requires changes to support this new distribution * If you have overridden nodeset for your project jobs, ensure that you also have jobs against Ubuntu 22.04 and these jobs set to voting. * Set topic to all related changes to "migrate-to-jammy" * Please use etherpad [4] for tracking patches, bug reports, current status, or any other activity related to this topic 3. On R-18, which is the first 2023.1 milestone that will happen on the 18th of November 2022, base-jobs patches mentioned in step 1 will be merged. Please ensure you have verified compatibility for your projects and landed the required changes if any were needed before this date otherwise, they might fail. Please, do not hesitate to raise any questions or concerns. [1] https://governance.openstack.org/tc/goals/selected/migrate-ci-jobs-to-ubuntu... [2] https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/861116 https://review.opendev.org/c/openstack/tempest/+/861110 https://review.opendev.org/c/openstack/devstack/+/860795 [3] https://review.opendev.org/c/openstack/nova/+/861111 [4] https://etherpad.opendev.org/p/migrate-to-jammy
---- On Thu, 13 Oct 2022 12:52:03 -0700 Dmitriy Rabotyagov wrote ---
Hi everyone,
According to a 2023.1 community-wide goal [1], base-jobs including but [....] . On R-18, which is the first 2023.1 milestone that will happen on the 18th of November 2022, base-jobs patches mentioned in step 1 will be merged. Please ensure you have verified compatibility for your projects and landed the required changes if any were needed before this date otherwise, they might fail.
Hello Everyone, The deadline for switching the CI/CD to Ubuntu Jammy (22.04) is approaching which is after 3 days (Nov 18). We will merge the OpenStack tox base, devstack, and tempest base jobs patches migrating them to Jammy on Nov 18(these will migrate most of the jobs to run on Jammy). Currently, there are two known failures, feel free to add more failures if you know and have not yet been fixed in the below etherpad https://etherpad.opendev.org/p/migrate-to-jammy 1. swift: https://bugs.launchpad.net/swift/+bug/1996627 2. devstack-plugin-ceph: https://bugs.launchpad.net/devstack-plugin-ceph/+bug/1996628 If projects need more time to fix the bugs then they can pin the nodeset to the focal for time being and fix them asap. -gmann
Please, do not hesitate to raise any questions or concerns.
[1] https://governance.openstack.org/tc/goals/selected/migrate-ci-jobs-to-ubuntu... [2] https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/861116 https://review.opendev.org/c/openstack/tempest/+/861110 https://review.opendev.org/c/openstack/devstack/+/860795 [3] https://review.opendev.org/c/openstack/nova/+/861111 [4] https://etherpad.opendev.org/p/migrate-to-jammy
---- On Tue, 15 Nov 2022 09:04:14 -0800 Ghanshyam Mann wrote ---
---- On Thu, 13 Oct 2022 12:52:03 -0700 Dmitriy Rabotyagov wrote ---
Hi everyone,
According to a 2023.1 community-wide goal [1], base-jobs including but [....] . On R-18, which is the first 2023.1 milestone that will happen on the 18th of November 2022, base-jobs patches mentioned in step 1 will be merged. Please ensure you have verified compatibility for your projects and landed the required changes if any were needed before this date otherwise, they might fail.
Hello Everyone,
The deadline for switching the CI/CD to Ubuntu Jammy (22.04) is approaching which is after 3 days (Nov 18). We will merge the OpenStack tox base, devstack, and tempest base jobs patches migrating them to Jammy on Nov 18(these will migrate most of the jobs to run on Jammy).
Currently, there are two known failures, feel free to add more failures if you know and have not yet been fixed in the below etherpad
https://etherpad.opendev.org/p/migrate-to-jammy
1. swift: https://bugs.launchpad.net/swift/+bug/1996627 2. devstack-plugin-ceph: https://bugs.launchpad.net/devstack-plugin-ceph/+bug/1996628
If projects need more time to fix the bugs then they can pin the nodeset to the focal for time being and fix them asap.
All the base patches (tox base job, devstack, tempest) are merged now and you might have observed most of the jobs are running on Jammy (unless you are overriding the nodeset). As the next step, let's fix and remove the nodeset pin (or move the nodeset overriding to Jammy) for the failing jobs. -gmann
-gmann
Please, do not hesitate to raise any questions or concerns.
[1] https://governance.openstack.org/tc/goals/selected/migrate-ci-jobs-to-ubuntu... [2] https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/861116 https://review.opendev.org/c/openstack/tempest/+/861110 https://review.opendev.org/c/openstack/devstack/+/860795 [3] https://review.opendev.org/c/openstack/nova/+/861111 [4] https://etherpad.opendev.org/p/migrate-to-jammy
participants (2)
-
Dmitriy Rabotyagov
-
Ghanshyam Mann