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

0.12 compatibility #130

Open
3 tasks
Snektron opened this issue Apr 26, 2024 · 1 comment
Open
3 tasks

0.12 compatibility #130

Snektron opened this issue Apr 26, 2024 · 1 comment

Comments

@Snektron
Copy link
Owner

Snektron commented Apr 26, 2024

It would be nice to have both master and 0.12 compatibility. This allows us to more easily apply new changes, and to keep 0.12 in CI. This can be done by comparing with @import("builtin").zig_version.

I don't think it makes sense to get compatibility with ALL development versions released in the meantime, so I think we'll only need to support latest master and latest stable.

Tasks:

  • Create some "compatibility" layer. Ideally, we only need to put a few things in it. Im thinking compat.zig or something where we just re-export renamed functions and write small wrappers. We'll see how well it goes.
  • Set up CI for 0.12 in addition to current master.
  • Update readme with explanation about new flow.

Supersedes #124

@Snektron
Copy link
Owner Author

@slimsag Would you be interested in maintaining compatibility with Mach nominated versions? It wouldn't be that much effort to add, but then there needs to be some infrastructure for keeping that up to date.

@Snektron Snektron added this to the Spring cleaning 2024 milestone Apr 26, 2024
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

No branches or pull requests

1 participant