-
Notifications
You must be signed in to change notification settings - Fork 37
Upcoming semver bump, to 1.0 #272
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
Comments
Note that if a trait is already stable it's very unlikely to be sealed later precisely so as to avoid breakages similar to the one with |
Ah, thanks for pointing that out. So all those other traits are already stable, which means we're probably good without any further changes. |
The last remaining item here is #273. That's currently waiting for async-rs/async-std#1036 in order to support cap-async-std. Another option would be to do a 1.0 release for all the crates except cap-async-std for now. |
It would be nice to have a release that contains the fix for #271 , so that users are not stuck on old versions of the Rust toolchain. If you think that a true 1.0.0 release is blocked on other crates, would you be interested in doing a |
Sure. I've now published a 1.0.0-rc1 of cap-std et al. Except for cap-async-std, as that's waiting for async-rs/async-std#1036. |
I've also now released a v0.26.0-patch1, which is 0.25 plus #271 and a few other fixes, without the io-lifetimes updates, so it includes a cap-async-std release. |
Considering that the last commit in async-rs main is from July and the lack of recent activity in async-rs/async-std#1036, does it really make sense to wait? |
@EdorianDark Yes, I think the best option at this time is to do a 1.0 release without cap-async-std for now. That'll take a few steps, as it wants a 1.0 release of io-lifetimes and a 0.36 release of rustix. Assuming those go smoothly, cap-std 1.0 is next! |
io-lifetimes 1.0 and rustix 0.36 are out; #281 updates cap-std. |
1.0 is now released! |
Congratulations and nice work! |
cap-std and cap-async-std will need a semver bump in order to pick up the fix for #270, which is needed in order to compile with changes to nightly Rust.
I'm also considering making the same change as #271 for[edit: see comments below]FileExt
,MetadataExt
,DirBuilderExt
,PermissionExt
,OpenOptionsExt
, to future-proof against std sealing those traits in the future.To minimize the number of semver bumps, I'm also planning to coordinate these changes with another change, when I/O lifetimes makes it to stable Rust (expected Aug. 11), and I update io-lifetimes to use it when available.
That's the main change contemplated in #192, so I'm tentatively planning to have this next release be version 1.0.
The text was updated successfully, but these errors were encountered: