Skip to content

[NODE-1606] Upgrade build container to 24.04#5615

Merged
Bownairo merged 12 commits into
masterfrom
eero/build-container-upgrade
Jun 27, 2025
Merged

[NODE-1606] Upgrade build container to 24.04#5615
Bownairo merged 12 commits into
masterfrom
eero/build-container-upgrade

Conversation

@Bownairo

Copy link
Copy Markdown
Contributor

Long ago, #1946 was pushed and reverted because it raised the minimum required libc version of our distributed binaries. With #4848, we should be able to upgrade again without this bump.

@Bownairo Bownairo changed the base branch from master to eero/container-env June 18, 2025 18:41
@github-actions

Copy link
Copy Markdown
Contributor

Run URL: https://github.com/dfinity/ic/actions/runs/15740979994

New container image: sha256:4f0f7a7947ce91cc2a0ee9a6faae87734410c3501465eb3e0336a59dd6497593
New container tag: 844f7be0c2407e733aeda4a9bc4f098c067c537002992253ba466122e93fdd36

@Bownairo Bownairo force-pushed the eero/container-env branch 3 times, most recently from b033a1a to fd0ef9f Compare June 19, 2025 21:44
@Bownairo Bownairo force-pushed the eero/build-container-upgrade branch from 45fbd08 to 6305728 Compare June 19, 2025 21:58
@github-actions

Copy link
Copy Markdown
Contributor

Run URL: https://github.com/dfinity/ic/actions/runs/15766929546

New container image: sha256:a2d9d12fb5da4ab3703d7e4eecfecf6bec478290414ee55af5b22d3fb625d1f7
New container tag: 844f7be0c2407e733aeda4a9bc4f098c067c537002992253ba466122e93fdd36

github-merge-queue Bot pushed a commit that referenced this pull request Jun 23, 2025
1. We depend on the system `strip` when compiling or linking. Updating
this binary in #5615 has an effect on
outputs that was not seen in the build graph. This adds a dependency on
the system `strip` binary to the `hermetic_cc` linker and compiler.
2. `podman export` behaves differently after
#5615. This adds an additional layer
of sanitizing so that builds before and after the upgrade are
consistent.
Base automatically changed from eero/container-env to master June 23, 2025 21:53
@Bownairo Bownairo force-pushed the eero/build-container-upgrade branch from 648fe5c to ca31125 Compare June 23, 2025 22:08
@github-actions

Copy link
Copy Markdown
Contributor

Run URL: https://github.com/dfinity/ic/actions/runs/15836166147

New container image: sha256:7442ae807875feffd7ac26229bd3350752903b2a95c8c8f653c60dd13412484e
New container tag: 844f7be0c2407e733aeda4a9bc4f098c067c537002992253ba466122e93fdd36

@Bownairo Bownairo force-pushed the eero/build-container-upgrade branch from ce5d659 to 906aa9a Compare June 24, 2025 15:55
…c0a819f54a6e2ef3ee15a45e232a49

Image tag: 844f7be0c2407e733aeda4a9bc4f098c067c537002992253ba466122e93fdd36
@github-actions

Copy link
Copy Markdown
Contributor

Run URL: https://github.com/dfinity/ic/actions/runs/15855414348

New container image: sha256:8853bf6c9a3e13470d30b792727c120080c0a819f54a6e2ef3ee15a45e232a49
New container tag: 844f7be0c2407e733aeda4a9bc4f098c067c537002992253ba466122e93fdd36

@Bownairo Bownairo marked this pull request as ready for review June 24, 2025 16:51
@Bownairo Bownairo requested review from a team as code owners June 24, 2025 16:51

@andrewbattat andrewbattat left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🥳

@joeodfinity joeodfinity left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

for the testnet/ hierarchy changes, looks good (explicit direction of use of the ansible builtins instead of the possibly overloaded "foo:" usage, with one change of synchronize: to the builtin copy:).

@nmattia nmattia left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice 🙏

@nmattia

nmattia commented Jun 24, 2025

Copy link
Copy Markdown
Contributor

Btw might be worth running with CI_ALL_BAZEL_TARGETS!

@Bownairo Bownairo added the CI_ALL_BAZEL_TARGETS Runs all bazel targets label Jun 24, 2025

@mbjorkqvist mbjorkqvist left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FI change LGTM, thanks @Bownairo!

@mbjorkqvist mbjorkqvist left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I ran a manual smoke test for the updated dependencies for the Rosetta Python examples and it seems fine, thanks @Bownairo!

@basvandijk basvandijk left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! Consider triggering Release Testing on your branch to be extra sure this doesn't break something.

@Bownairo

Copy link
Copy Markdown
Contributor Author

Results of release testing: https://github.com/dfinity/ic/actions/runs/15910902848

Note that it will likely fail in the last Repro Check job but you can ignore that since it has nothing to do with your PR.

…0d60975c22be26ac1ea7e72573523d

Image tag: 844f7be0c2407e733aeda4a9bc4f098c067c537002992253ba466122e93fdd36
@github-actions

Copy link
Copy Markdown
Contributor

Run URL: https://github.com/dfinity/ic/actions/runs/15916605407

New container image: sha256:02165696a5201b1a347a28e548c32dc9590d60975c22be26ac1ea7e72573523d
New container tag: 844f7be0c2407e733aeda4a9bc4f098c067c537002992253ba466122e93fdd36

@Bownairo Bownairo added this pull request to the merge queue Jun 27, 2025
Merged via the queue into master with commit cbd09ff Jun 27, 2025
58 of 59 checks passed
@Bownairo Bownairo deleted the eero/build-container-upgrade branch June 27, 2025 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants