From b38e6ebc570aed3ed3c2176f4875ffbb81f6c609 Mon Sep 17 00:00:00 2001 From: Jan von Loewenstein Date: Fri, 6 Dec 2024 13:05:52 +0100 Subject: [PATCH 1/2] Propose following every Ubuntu LTS --- text/0000-ubuntu-lts.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 text/0000-ubuntu-lts.md diff --git a/text/0000-ubuntu-lts.md b/text/0000-ubuntu-lts.md new file mode 100644 index 00000000..ad46bd87 --- /dev/null +++ b/text/0000-ubuntu-lts.md @@ -0,0 +1,37 @@ +# Following the bienial Ubuntu LTS release cycle + +## Summary + +Every other year, Ubuntu releases a new Long Term Support (LTS) version. This proposal is to ensure that Paketo continues to provide the latest Ubuntu-based stackroot file system for our users by producing a new set of builders based on the latest LTS release. +This comprises to provide build and run images, making sure the relevant buildpacks support the new LTS and providing the corresponding builders. + +In particular, since April 2024, Ubuntu released 24.04 Ubuntu Noble Numbat as the successor of 22.04 Ubuntu Jammy Jellyfish. Work has begun to provide build and run images for the Noble Numbat release. However, not all buildpacks have confirmed support and no builders have been released yet. + +## Motivation + +Users of Paketo rely on us to provide an up-to-date root file system for their applications. This includes the latest security patches and software updates. While Ubuntu LTS releases are supported for 5 years, it is important to provide the latest LTS release to our users as soon as possible to ensure they can benefit from the latest features and security updates. + +## Detailed Explanation + +In late April of every even year, Ubuntu releases a new LTS version. Once the new LTS version is released, the Stacks team will begin work on providing the new build and run images. Once build and run images are available, the Builders team will begin work on providing the corresponding builders. Once the buildpackless builders are available, the individual buildpack teams will begin to evaluate and test their buildpacks on the new builders and work on fixes or mitigations should they be needed. Once all buildpacks have been confirmed to work on the new builders, the Builders team releases the buildpackfull builders. + +## Rationale and Alternatives + +We could opt to adopt LTS's less frequently or additionally adopt the releases in between LTS releases. However, the former would result in users not having access to the latest features and security updates, while the latter would result in a significant increase in the number of builders we need to maintain. + +## Implementation + +1. Beginning of April of every even year, the Steering team will create the necessary repositories for stacks and builders. +2. During the Ubuntu LTS Release Candidate phase or latest once an official release is available, the Stacks team will begin work on providing the new build and run images. +3. Once the build and run images are available, the Builders team will begin work on providing the corresponding builders. +4. Once the buildpackless builders are available, the individual buildpack teams will begin to evaluate and test their buildpacks on the new builders. +5. Once all buildpacks have been confirmed to work on the new builders, the Builders team releases the buildpackfull builders. +6. We'll announce the availability of the new builders to the community. + +## Prior Art + +* [RFC 0004: Jammy Jellyfish](./stacks/0004-jammy-jellyfish.md) + +## Unresolved Questions and Bikeshedding + +* What if not all buildpack teams have the capacity to test their buildpacks on the new builders before the release of the buildpackfull builders? From 213cad3bd744dd5308c8572d7a55a6ba354925f4 Mon Sep 17 00:00:00 2001 From: loewenstein-sap Date: Tue, 18 Mar 2025 14:08:15 +0100 Subject: [PATCH 2/2] Update text/0000-ubuntu-lts.md Co-authored-by: Daniel Mikusa --- text/0000-ubuntu-lts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/text/0000-ubuntu-lts.md b/text/0000-ubuntu-lts.md index ad46bd87..e1400b3b 100644 --- a/text/0000-ubuntu-lts.md +++ b/text/0000-ubuntu-lts.md @@ -9,7 +9,7 @@ In particular, since April 2024, Ubuntu released 24.04 Ubuntu Noble Numbat as th ## Motivation -Users of Paketo rely on us to provide an up-to-date root file system for their applications. This includes the latest security patches and software updates. While Ubuntu LTS releases are supported for 5 years, it is important to provide the latest LTS release to our users as soon as possible to ensure they can benefit from the latest features and security updates. +Users of Paketo rely on us to provide an up-to-date root file system for their applications. This includes the latest security patches and software updates. While Ubuntu LTS releases are supported for 5 years, it is important to provide the latest LTS release to our users as soon as possible to ensure they can benefit from the latest features and security updates. This also provides a longer period of time for users to transition from one release to the next. ## Detailed Explanation