-
Notifications
You must be signed in to change notification settings - Fork 19
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
Release v1.0 #115
Comments
Yeah, why not. Though tagging 1.0 will force all dependencies to update their version bounds, so from a convenience perspective we'd better not tag 1.0 until we actually have breaking changes. |
Can we do an intermediate release to get |
You mean |
Sorry, |
It would be ideal to revive this proposal. When we tag DataFrames.jl 1.0 version it should depend on Missings.jl 1.0 (possibly allowing backward compatibility but this is a detail). What do we need in Missings.jl to go out with 1.0 release? |
I kind of hoped we would have a few breaking changes before tagging a breaking release, but the API is desperately stable... |
That would be ideal, but I also think it's still worth it to just tag 1.0. Having the full flexibility of semver I think it more beneficial long-term than current dependendees just need to bump a number even though it's non-breaking. |
The only open PR / feature is #122 to add "spreadmissing". This feature, and a non-spreading version, will make things like correlation between vectors with missing values easier. DataFrames might eventually use this, but it's certainly not going to happen before DataFrames goes 1.0 so there isn't a huge rush. Another major goal might be to move |
renaming it to |
Anyway we don't expect breaking changes to So I'm fine with tagging 1.0. |
bump - what do we do with this? |
Not sure. There's been some discussion about the fact that the current |
OK. I just wanted to have all DataFrames.jl dependencies to hit 1.0 :). But we can live with this. I assume what is going to change till 1.0 does not affect DataFrames.jl internals. |
For what it's worth (since i'm not a big contributor here), i'd happily see the current version tagged at 1.0, and we can have v2.0 for any future changes (which seem to be a way off, since they're not currently in progress) |
The point is that we re-export Missings.jl in DataFrames.jl. Therefore I would preferably have Missings.jl tagged 1.0. @nalimilan - do you see a realistic timeline to clean up the discussions on |
I think we should tag 1.0 unless we think someone is going to do some breaking work on, e.g. |
This is my bad. I started #122 then didn't finish it. I'm not sure I'm the best person to do that PR, tbh. It's pretty low-level and there might be performance things. But I think it's definitely the way forward. I guess what I'm saying is I can work on it this week, but if we really want it in before 1.0 maybe Milan or Jacob should start a new PR that does things "right" and get it merged in the next two or so weeks. If not, then we can release 1.0 and work on that in a longer timeline. |
I'm happy to review/help if needed, though @nalimilan is probably more aware of all the issues going on. If he can't help though, I can carve out some time over the next week to push if that's what we need/want. |
Finishing the |
What's the issue w/ |
It doesn't work with Maybe we should make |
The discussion is at https://github.com/JuliaLang/Statistics.jl/pull/34 (and older linked issues). These are quite complex questions that should rather be discussed there. |
My question is: @nalimilan + @pdeffebach : can you say what you think? |
The last breaking change to this package was >1 year ago (not counting adding new exports it was a really long time ago). That's about as stable as it gets :)
Tagging 1.0 reflects this stability, and gives us finer grained control over version bumps.
The text was updated successfully, but these errors were encountered: