-
Notifications
You must be signed in to change notification settings - Fork 370
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 0.22 tracking #2484
Comments
Just a note that we should decide whether we change the way missing values are handled by default. Not saying that we should, but we must be aware that if we release 0.22/1.0 without it then it won't happen until 2.0 (if at all). |
My understanding was the conclusion was to add |
@nalimilan + @pdeffebach : do you see any more changes required in 0.22 (except for the described above) in the area of handling |
One potential issue is that having I'm not sure the conclusion regarding what we should do was so clear (you're referring to #2314, right?). One simple and consistent solution that wouldn't break anything would be to say that by default missing values should never be skipped in DataFrames (not even with |
OK - all required PRs for 0.22 release are now open |
We should also decide on #2499 before 0.22 release. |
Today we made a major step towards 0.22. I assume @nalimilan will now work on #2459 and I rewrite manual and docstrings using the new backend. After these two PRs are merged I will open a PR bumping DataFrames.jl to 0.22 to check again if all works as expected. From this moment, except #2459 we do feature freeze for 0.22 release so testing is welcome! |
There is a proposal (which I like) that for 0.22 release all deprecated functionality should have @oxinabox if I recall correctly, you recommended to drop printing depwarns by default in Julia Base, so your opinion here would be welcome. |
I don't love deprecation warnings being turned off. If you do They also are transitive to the user. Also: it's not a problem to use deprecated methods. Also allows users to turn off deprecations for tests if they don't want to be spammed so they focus on their actual errors not on the deprecation spam. |
@oxinabox - this is a valid point (and much appreciated insight from folks using DataFrames.jl in production). I agree that the ideal solution would be to show deprecation for direct dependencies and not show them for indirect ones. Hopefully we will ship out 1.0 release rather soon (3 to 6 months) after 0.22 release, and all deprecations will be pruned in 1.0. Having thought of this more note that the original problem with
So all in all:
|
Yes I agree it's not a big deal if people don't see the deprecations in 0.22. What we can do if we want is to keep some deprecations as plain errors in 1.0 to point users to the new syntax (that won't work for |
This is what we do in 0.22 with some of the deprecations where it made sense. I think we will do it also for 1.0 release (actually one of the first PRs after 0.22 release will be probably removing the deprecations to have a clean master). |
Here I list things to do before 0.22 can be released.
A must (breaking):
unstack
)Cols
support)Add subset #2496 (add(removed from the list, this will be decided before 1.0 release)where
function)Add standard deviation and 25% and 75% quantiles to,(it is non breaking in the end so it can be done later)describe
:detailed #2459 (describe
update)@nalimilan, @pdeffebach - if you see something that is required more for 0.22 then please comment.
The objective is that after 0.22 release we should aim at 1.0 release soon without any breaking changes (0.22 should serve as testing period only + new functionality).
The text was updated successfully, but these errors were encountered: