Skip to content

Integration of cflinuxfs5 stack #1323

Open

Description

@jochenehret

What is this issue about?

The cflinuxfs5 stack is now available, based on Ubuntu 24.04 "Noble Numbat". Application developers will need to move to this stack before cflinuxfs4 leaves support.

In this issue we want to track the integration of cflinuxfs5 into the cf-deployment release and validation process.

cflinuxfs5 stack

cflinuxfs5 support for buildpacks shipped with cf-deployment (according to release notes):

Integration of cflinuxfs5 into CATs and cf-deployment

  • experimental ops file to ship cflinuxfs5 and supported buildpacks as opt-in
  • experimental ops file to make cflinuxfs5 default stack
  • run CATS against cflinuxfs5 (attach leaf downstream job to e.g. "fresh-cats" which runs CATs on fs5)
  • promote cflinuxfs5 ops files (could be skipped if we integrate the ops files directly into cf-deployment.yml)
  • rollout step 1 (make cflinuxfs5 the default)
  • rollout step 1.5 (ops file to remove cflinuxfs4 leftovers)
  • rollout step 2 (remove cflinuxfs4 leftovers)

Activity

  1. oliver-heinrich commented on Apr 10, 2026

    @oliver-heinrich

    Hi @jochenehret,

    does it make sense to split 'task'
    'promote cflinuxfs5 ops files (could be skipped if we integrate the ops files directly into cf-deployment.yml)' into 2 tasks:

    • promote cflinuxfs5 ops files (switch from experimental to productive ops file) -
    • Cflinuxfs5 shall become default in cf-deyployment.yml - Integrate the ops files directly into cf-deployment.yml

    We keep the productive ops file and add over time all buildpacks which are supporting cflinuxfs5.
    When all buildpacks support fs5 we can switch to cflinuxfs5 as default in cf-deployment.yml and remove the ops file?

  2. oliver-heinrich commented on Apr 10, 2026

    @oliver-heinrich

    Shall we keep https://github.com/cloudfoundry/cf-deployment/blob/main/operations/use-cflinuxfs4-compat.yml for backward compatibility until EOL Ubuntu Jammy (Mai 2027?

  3. oliver-heinrich commented on Apr 10, 2026

    @oliver-heinrich

    We also should discuss which CATs tests are required, e.g. cflinuxfs5 tests for each of the buildpacks and who contributes such CATs tests?

  4. oliver-heinrich commented on May 4, 2026

    @oliver-heinrich

    We now start providing cflinuxfs5 support by providing the first step with:

    • experimental ops file to ship cflinuxfs5 and supported buildpacks as opt-in
    • experimental ops file to make cflinuxfs5 default stack

    during May.

  5. oliver-heinrich commented on Nov 10, 2026

    @oliver-heinrich

    @jochenehret : I think we can also close this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions