-
Notifications
You must be signed in to change notification settings - Fork 685
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
Zig 0.14 migration #5744
Comments
Note we already have this forked. https://github.com/mitchellh/mach-glfw and we use that fork, so it shouldn't be too much work I hope. |
This PR looks pretty much good to go if it still passes once 0.14 releases. I'm the maintainer of this so that looks good. |
Our wasm builds are broken anyways, so this isn't a blocker. cc @gabydd on this one. |
I have changes for zig-js for 0.14 if needed. my current plan is to see if I can remove zig-js so that wasm is useable in non JavaScript environments, will see how that turns out next week when I get back working on wasm. |
Something that should be mentioned in the list looks like the xev pr is only for Linux so more work will be needed there |
Here you go, the upstream of the fork had some updates: mitchellh/mach-glfw#1 |
Time-pressure is slightly off :-) Andrew postponed the zig-0.14 release to March the 3-rd. https://ziglang.org/news/0.14.0-delayed/ |
I want to be clear the time pressure is very off anyways. We can't really support 0.14 until the downstream package ecosystems also get 0.14 and all our dependencies are updated and we're cutting a release. So, there's quite a lot of wiggle room in there. I'm interested in supporting it as fast as we can and getting Ghostty 1.2 on 0.14 but there isn't a lot of pressure to do so. 😄 |
Zig 0.14 is dropping in a few days as of time of writing (February 13th, 2025), and we should be prepared for it. List of dependencies that are 0.14 ready:
libxev
: There's a community PR: update to zig 0.14.0-dev.2952+8fa47bb90 mitchellh/libxev#139mach_glfw
: Update to 0.14, this PR just contains the upstream changes that happened since the fork mitchellh/mach-glfw#1libvaxis
: Has a 0.14 branchz2d
: Has a 0.14 branchzig-objc
: There's a community PR: make compatible with 0.14.0-dev.1951 (not backwards compatible) mitchellh/zig-objc#9zig-js
tracked in Migrate ziglyph to zg #5694ziglyph
zig-wayland
: Has a 0.14 branchzf
: Already works™zig-gobject
: Author is committed to 0.14 support, though it is currently broken as of time of writingThe text was updated successfully, but these errors were encountered: