Skip to content

Add cflinuxfs5 stack support for next buildpack release#888

Open
tnikolova82 wants to merge 1 commit intomasterfrom
cflinuxfs5-release-prep
Open

Add cflinuxfs5 stack support for next buildpack release#888
tnikolova82 wants to merge 1 commit intomasterfrom
cflinuxfs5-release-prep

Conversation

@tnikolova82
Copy link
Contributor

Summary

Changes

manifest.yml

New cflinuxfs5 dependencies:

  • node 20.20.0 for cflinuxfs5
  • node 22.22.0 for cflinuxfs5
  • python 3.12.9 for cflinuxfs4 and cflinuxfs5
  • python 3.13.9 for cflinuxfs4 and cflinuxfs5
  • python 3.14.3 for cflinuxfs4 and cflinuxfs5
  • yarn 1.22.22 updated from cflinuxfs3 → cflinuxfs5

Dependency hash updates (cflinuxfs4 rebuilds):

Deprecation dates added:

  • Python 3.12.x (2028-10-02)
  • Python 3.13.x (2029-10-07)
  • Python 3.14.x (2030-10-07)

Default python version changed: 3.11.x → 3.13.x

  • Python 3.11 has not been built for cflinuxfs5 yet, so 3.13.x is used as the default to ensure cflinuxfs5 apps have a Python runtime available (needed for node-gyp native module compilation)

src/nodejs/integration/init_test.go

  • Updated default test stack from cflinuxfs3 to cflinuxfs4

Known gaps (to be addressed when dependencies are built)

  • node 24.13.0 cflinuxfs5 — not yet built by the dependency pipeline
  • python 3.11.14 cflinuxfs5 — not yet built by the dependency pipeline

These will be added automatically by the releng bot when the cflinuxfs5 builds complete.

Supersedes PRs

Once this PR is merged, the following PRs can be closed:

Consolidate open dependency PRs (#879-#884, #887) to add cflinuxfs5
stack support for the next buildpack release:

- Add node 20.20.0 and 22.22.0 for cflinuxfs5 stack
- Update node 20.20.0, 22.22.0, 24.13.0 cflinuxfs4 hashes
- Fix node 22.22.0 source URL to point to correct version
- Add python 3.12.9, 3.13.9, 3.14.3 for cflinuxfs4 and cflinuxfs5
- Add deprecation dates for python 3.12.x, 3.13.x, 3.14.x
- Update yarn 1.22.22 to replace cflinuxfs3 with cflinuxfs5
- Change default python from 3.11.x to 3.13.x (3.11 not yet built
  for cflinuxfs5)
- Update integration test default stack from cflinuxfs3 to cflinuxfs4

Known gaps (to be addressed when dependencies are built):
- node 24.13.0 cflinuxfs5 (not yet available)
- python 3.11.14 cflinuxfs5 (not yet available)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant