-
Notifications
You must be signed in to change notification settings - Fork 426
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.23.0 release planning #1922
Comments
I was thinking maybe we could just release a prerelease version, and just start getting that in the wild? |
Yup, getting an alpha or beta out is usually a good way to enable downstream consumers, and will help us gather more feedback for the release too. |
Please include an updated enum-as-inner dependency in 0.23. enum-as-inner 0.5.1 is the only remaining dependency in It would be great if for the next release of trust-dns-resolver an |
enum-as-inner 0.5.1 is semver-compatible with 0.5 (which we're already using on main) so for library usage this should be covered already (the |
@djc Agreed. Nevertheless, 0.23 might be a good occasion to include a version of enum-as-inner that depends on syn 2, eg for those who want to try to build something with 'minimal dependency versions' ... |
So you're set on getting something that can satisfy minimal versions without pulling in syn 1? That seems extremely niche. |
All right, let's drop it. |
Thanks for putting out an alpha release! I noticed that the v0.23.0-alpha.1 version doesn't seem to appear on crates.io: https://crates.io/crates/trust-dns-resolver/versions Is that intentional? (Maybe there is a delay between the GitHub release and it ending up on crates.io?) It would be great if it could be released there so we can pull it in and do some early testing to prepare for v0.23.0. |
@peterthejohnston In a comment on another PR @bluejekyll mentioned there was a hiccup publishing that release. I think there's a plan to publish a replacement. |
yeah, I'm working on it. Something changed in the publish command in cargo-make, it's just delayed me getting this out. I'll publish manually today. Not sure why that auto-publish broke, but something about the workspace crate ordering changed, and I'm not sure why. |
Maybe the addition of the fuzz crate (which probably shouldn't be published)? |
I think it's excluded, but from the logs on github it looks like |
ok, alpha.2 should now be published. I couldn't get the cargo-make script to work properly... I still need to debug that. |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as outdated.
This comment was marked as outdated.
A question I have: Is If you need to define a build workflow, justfile is also a good choice, like makefile, but cross-platform. I’m not familiar with cargo-make, it’s not as intuitive as makefile, justfule is just for reference. |
one of the nice things that cargo-make does that always makes me hesitant to switch is decent support for workspaces and building patterns related to them. I have been thinking of moving everything over to justfiles, but having deeper integration with cargo is a really nice feature of cargo-make. |
Ok, I think |
@djc Sorry it's taken me so long to get to this, but there are some structural issues with To me the intent is |
Since #1938 tries to solve the problem @jeff-hiner mentions, I suggest to add this to the list until it's accepted or rejected. |
Added it to the list. |
What's the current status of 0.23.0? It's been three months and three alphas since the last update here. Also, is there anything I could do to help out? |
@bluejekyll do you have a plan for this? What's blocking the release? I do think we should get a release out soon even if only to get rustls 0.21 which most of the ecosystem has picked up. |
Yeah, we can do that. I haven't seen any negative issues filed on the alpha's... |
@djc, want to cross out the items in your list above that are not in the 0.23 release? |
I think we should not push too many breaking changes at once, where users may find too many modifications they should perform after one incompatible version upgrade. IMO a closely followed 0.24 is better than a super big 0.23, since the upgrade path is smoother. |
I'll start preparing the 0.23 release now. If anyone has objections, please raise them here. |
#2007 will be the 0.23.0 release. |
Ok, once this job is done, 0.23 will be released: https://github.com/bluejekyll/trust-dns/actions/runs/5941553830 I think we should probably close this issue, and carry forward open items to 0.24. |
see #2008 for any carried over work |
Just getting this started to help people track what's blocking the release.
@bluejekyll what are we waiting for?
I'll nominate:
Would be good to get some feedback at least on #1919moved to #2008The text was updated successfully, but these errors were encountered: