-
-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
all: nominate Zig 2024.10.0-mach #1276
Comments
Helps hexops/mach#1276 Signed-off-by: Stephen Gutekanst <[email protected]>
What's new in this Zig version?This version includes Zig 0.13 (and some Zig 0.14) changes; so you may be interested in reading https://ziglang.org/download/0.13.0/release-notes.html Notable mentions:
Tips on upgrading your codeSimple renames
Name conflictsFields, function names, and global variables/constants in a struct can no longer share the same name.
|
Helps hexops/mach#1276 Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Nominating this version is currently blocked on a regression in the Zig linker which prevents builds on macOS from succeeding: ziglang/zig#21598 |
Looks like we also have a linker failure on Windows. |
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Re-rolling as 0.14.0-dev.1911+3bf89f55c to integrate fixes for ziglang/zig#21598 |
Helps hexops/mach#1276 Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
Signed-off-by: Stephen Gutekanst <[email protected]>
We've just finalized nominating and updating to Zig 2024.10.0-mach. :wrench~1:
If you are using the As always, you can find which Zig version to use for a given Mach version here: https://machengine.org/docs/zig-version/ |
Note that also new in this version is labeled |
Periodically we nominate a new Zig nightly version to be the version that Mach targets, and begin the meticulous process of updating every Mach project to use that new version.
This is the tracking issue to do that for the next scheduled nomination (see the date in the issue title.)
You may have been linked to this issue because you sent a pull request to update a Mach project to use a new Zig API - if that is the case we do appreciate the PR and will look at merging it once this process begins. In the meantime, your PR may stay open for a while. You can either use a fork of the project, or use the version of Zig that Mach currently supports.
Update process
machengine.org
repositorystatic/zig
folder,wrench script nominate-zig-index-update nominate 2024.1.0-mach-wip
has been ran and theindex.json
has been updated.!wrench schedule-now update-zig-version
) has created new pull requests to update the Zig version used in CI of all our projects, and it matches index.json.**IN-PROGRESS:** This version is currently being nominated, see [the tracking issue](https://github.com/hexops/mach/issues/1135) for details. Once everything looks good, the new Zig version is confirmed to be working with Mach, we will declare success, close the issue, and remove this in-progress warning.
.Beginning the process of nominating a new Zig version; $GITHUB_ISSUE
!wrench script-all install-zig
) has updated the Zig version used by self-hosted GitHub actions runners..zigversion
file https://github.com/hexops/mach/blob/main/.zigversion has been updated.machengine.org
repositorystatic/zig
folder,wrench script nominate-zig-index-update finalize 2024.1.0-mach-wip
has been ran and theindex.json
has had-wip
removed and themach-latest
entry has been updated.**IN-PROGRESS**
warning in the Nomination history has been removed.First-order projects
These projects have zero
build.zig.zon
dependencies, we update them first - and in any order.Second-order projects
These projects have dependencies on other projects. We update them in the exact order below, top-to-bottom.
The text was updated successfully, but these errors were encountered: