cloudfoundry / cloudfoundry/cf-deployment

Integration of cflinuxfs5 stack

Open
#1,323 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
315
Forks
315
Avg merge
7d 9h
Merged PRs (30d)
5

Description

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 2 (remove cflinuxfs4 leftovers)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing cf-deployment.yml and the promoted cflinuxfs5 ops files, then compare the remaining rollout checklist with the existing CATS validation process. The work is done when cflinuxfs5 is the default stack and cflinuxfs4 leftovers have been removed, with the deployment and validation flow still passing.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
cloud, devops, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.