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

remove deprecated API before the 0.12.0 release #3811

Open
andrewrk opened this issue Nov 30, 2019 · 2 comments
Open

remove deprecated API before the 0.12.0 release #3811

andrewrk opened this issue Nov 30, 2019 · 2 comments
Labels
breaking Implementing this issue could cause existing code to no longer compile or have different behavior. standard library This issue involves writing Zig code for the standard library.
Milestone

Comments

@andrewrk
Copy link
Member

andrewrk commented Nov 30, 2019

This is a reminder to search the std lib for "deprecated" and remove all the deprecated API about 1-2 weeks before the next release.

@andrewrk andrewrk added breaking Implementing this issue could cause existing code to no longer compile or have different behavior. standard library This issue involves writing Zig code for the standard library. labels Nov 30, 2019
@andrewrk andrewrk added this to the 0.6.0 milestone Nov 30, 2019
andrewrk added a commit that referenced this issue Nov 30, 2019
update to non-deprecated std.fs APIs throughout the codebase

Related: #3811
@andrewrk
Copy link
Member Author

OK see the above linked commit for what was done for the 0.6.0 release.

I left some things alone, since they require a bit more care and attention.

I also went ahead and did all the C/Z suffix change. The reason for that is that we don't want to imply something depends on C or is C related when actually it has to do with, e.g. the OS ABI or other reasons.

Feel free to use this issue to ask for help when upgrading code; it should be straightforward since I left @compileError messages for everything.

@andrewrk andrewrk modified the milestones: 0.6.0, 0.7.0 Mar 30, 2020
@andrewrk andrewrk changed the title remove deprecated API before the 0.6.0 release remove deprecated API before the 0.7.0 release Mar 30, 2020
@andrewrk
Copy link
Member Author

andrewrk commented Nov 6, 2020

Skipping this for 0.7.0 due to out of time.

@andrewrk andrewrk changed the title remove deprecated API before the 0.7.0 release remove deprecated API before the 0.8.0 release Nov 6, 2020
@andrewrk andrewrk modified the milestones: 0.7.0, 0.8.0 Nov 6, 2020
@andrewrk andrewrk modified the milestones: 0.8.0, 0.9.0 Jun 4, 2021
@andrewrk andrewrk changed the title remove deprecated API before the 0.8.0 release remove deprecated API before the 0.9.0 release Nov 24, 2021
@andrewrk andrewrk changed the title remove deprecated API before the 0.9.0 release remove deprecated API before the 0.10.0 release Nov 30, 2021
@andrewrk andrewrk modified the milestones: 0.9.0, 0.10.0 Nov 30, 2021
@andrewrk andrewrk modified the milestones: 0.10.0, 0.11.0 Sep 16, 2022
@andrewrk andrewrk changed the title remove deprecated API before the 0.10.0 release remove deprecated API before the 0.11.0 release Sep 16, 2022
Vexu pushed a commit to Vexu/zig that referenced this issue Oct 10, 2022
@andrewrk andrewrk removed this from the 0.11.0 milestone Jul 22, 2023
@andrewrk andrewrk added this to the 0.12.0 milestone Jul 22, 2023
@andrewrk andrewrk changed the title remove deprecated API before the 0.11.0 release remove deprecated API before the 0.12.0 release Jul 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking Implementing this issue could cause existing code to no longer compile or have different behavior. standard library This issue involves writing Zig code for the standard library.
Projects
None yet
Development

No branches or pull requests

1 participant