-
Notifications
You must be signed in to change notification settings - Fork 41
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
StructArrays v0.6 vs. v0.7? #321
Comments
Idk, should we do anything else here other than proceeding as usual? The General maintainers said that there's no need to yank 0.7 – I was surprised by that response, but the registry state is fully up to them, not much we can do in that regard. |
If all future changes will be released as v0.7.x, and important stuff is backported to v0.6.x, then all is fine, I think. But if improvements go into v0.6.x but not into v0.7.x, then people who have updated the version bound in their packages to v0.7 (some have and CompatHelper will make sure many more do) will get outdated versions of StructArrays. I'd vote for maintaining v0.7.x and v0.6.x in parallel for a a limited time, and then only maintain v0.7.x after the CompatHelper updates have propagated through the ecosystem. |
For example, I'm currently not getting #311 in several of my packages because it's only part of v0.6.21 (there is no v0.7.1). My packages were already released with v0.7 support before the "retraction". I also can't "downgrade" those packages and limit them to StructArrays v0.6 again - because then the package resolver has to decide between picking either the newer version of StructArrays or the newer version of my package, and it might decide in favor of StructArrays v0.7 ... |
I agree with @oschulz. I almost immediately updated all my packages to use StructArrays 0.7, and I cannot revert them anymore. |
Also agree with @oschulz : If 0.7 exists and can't be yanked from the registry, then that has to contain the latest updates, and that will unfortunately result in unnecessary work updating compat for dependent packages... |
Don't think there's any dedicated maintainer for StructArrays, so any members of the org/repo are welcome to proceed however they see fit. I personally don't have experience with nonlinear histories in Julia packages, and don't know how exactly this
is done. |
I'd propose to merge the master branch with v0.7 and continue development on that basis, and create a branch |
I can help out, but I currently don't have write permissions on StructArrays. |
This seems like a good solution, although I'm not sure that backporting to the To be clear: backporting as discussed here is extremely reasonably, and maybe the best way to deal with this particular situation. It's just more work than I'd be willing to take on, personally, if I was involved in maintaining this package. |
I'd be happy with v0.7.x-only as well. |
Changes can be backported to v0.6 without needing a separate branch if you want both identical.
|
I don't know if we constantly want to swap the package version on the master branch ;-) |
What's the plan with StructArrays v0.6 vs. v0.7? Will new non-breaking changes be released on v0.6, on v0.7 or on both? I just ask because I had already updated and patch-released a few packages to StructArrays v0.7 compat before the "revert" to v0.6.
The text was updated successfully, but these errors were encountered: