Skip to content
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

Open
4 of 10 tasks
pluiedev opened this issue Feb 13, 2025 · 8 comments
Open
4 of 10 tasks

Zig 0.14 migration #5744

pluiedev opened this issue Feb 13, 2025 · 8 comments
Labels
dependencies Pull requests that update a dependency file
Milestone

Comments

@pluiedev
Copy link
Contributor

pluiedev commented Feb 13, 2025

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:

@pluiedev pluiedev added the dependencies Pull requests that update a dependency file label Feb 13, 2025
@mitchellh
Copy link
Contributor

mach_glfw: Upstream abandoned — looks like we need to port to 0.14 ourselves

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.

@mitchellh
Copy link
Contributor

zig-objc: There's a community PR: mitchellh/zig-objc#9

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.

@mitchellh
Copy link
Contributor

zig-js

Our wasm builds are broken anyways, so this isn't a blocker. cc @gabydd on this one.

@gabydd
Copy link
Collaborator

gabydd commented Feb 13, 2025

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.

@gabydd
Copy link
Collaborator

gabydd commented Feb 13, 2025

Something that should be mentioned in the list looks like the xev pr is only for Linux so more work will be needed there

@pluiedev pluiedev added this to the 1.2.0 milestone Feb 13, 2025
@der-teufel-programming
Copy link
Collaborator

mach_glfw: Upstream abandoned — looks like we need to port to 0.14 ourselves

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.

Here you go, the upstream of the fork had some updates: mitchellh/mach-glfw#1

@slonik-az
Copy link
Collaborator

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/

@mitchellh
Copy link
Contributor

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. 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

No branches or pull requests

5 participants