Skip to content

release-julia-1.13-new: build matrix + job-set specialization#565

Merged
Keno merged 1 commit into
JuliaCI:release-julia-1.13-newfrom
KenoAIStaging:kf/release-julia-1.13-config
Jul 13, 2026
Merged

release-julia-1.13-new: build matrix + job-set specialization#565
Keno merged 1 commit into
JuliaCI:release-julia-1.13-newfrom
KenoAIStaging:kf/release-julia-1.13-config

Conversation

@Keno

@Keno Keno commented Jul 12, 2026

Copy link
Copy Markdown
Member

This is the sole release-1.13-specific commit layered on top of master. The release-julia-1.13 branch is now master + this commit, so the shared OIDC/KMS CI architecture (#544) stays byte-identical to master and future master -> release-* cherry-picks apply cleanly, per review feedback on #564.

Everything release-1.13-specific lives here:

  • Build/test matrix (pipelines/**/platforms/*.arches): pin the rootfs images to v6.00 / docker v7.10, put mmtk on the package_linux image, and drop master's Windows -Wno-error CFLAGS -- i.e. keep release-1.13's existing build environment rather than master's (1.14) one.

  • Job set (utilities/render_launch_pipeline.py): omit the JuliaSyntax and JuliaC launch groups, which are new on master and not part of release-1.13 CI. The juliasyntax.* / juliac/ YAMLs stay in-tree (from master), so either group re-enables by re-adding its blocks.append(...).

NOT yet validated on Buildkite.

@Keno
Keno requested a review from DilumAluthge July 12, 2026 21:22
@Keno

Keno commented Jul 12, 2026

Copy link
Copy Markdown
Member Author

@DilumAluthge See if you like this better. That said, we may need to bump the rootfs images anyway if we want the aws upload to work on julia-pr, but let's start here.

@Keno

Keno commented Jul 12, 2026

Copy link
Copy Markdown
Member Author

Ok, so my plan is merge this right away (it's a new branch), try it out on the PR, if it works, swap the branch names.

@DilumAluthge

Copy link
Copy Markdown
Member

Sounds good. Then future commits to master can easily be cherry-picked ("forward ported", I suppose) to the release-1.13 branch.

I wouldn't delete the old release-1.13 branch, just rename it to something like release-Julia-1.13-old, so that we keep the git history around.

The sole release-1.13-specific commit on top of `master`. release-julia-1.13
is now `master` + this commit, so the JuliaCI#544 OIDC/KMS CI architecture -- and the
whole build/test matrix (rootfs/docker images, which carry the `aws` CLI the
OIDC upload flow needs) -- stays byte-identical to master and future
master -> release-* cherry-picks apply cleanly.

The only release-1.13 difference is the CI job set: render_launch_pipeline.py
omits the JuliaSyntax and JuliaC launch groups, which are new on master and not
part of release-1.13 CI. The juliasyntax.* / juliac/ YAMLs stay in-tree (from
master), so either group re-enables by re-adding its `blocks.append(...)`.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Keno
Keno force-pushed the kf/release-julia-1.13-config branch from a0328f8 to 24a4816 Compare July 13, 2026 01:30
@Keno
Keno merged commit bfb676c into JuliaCI:release-julia-1.13-new Jul 13, 2026
2 of 6 checks passed
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.

2 participants