-
Notifications
You must be signed in to change notification settings - Fork 250
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
Breaking changes in DataFrames master #909
Comments
Looks like you might want to fix this using the lifting strategy supported by StructuredQueries.jl (davidagold/StructuredQueries.jl#25). |
@nalimilan Is this something we're going to have to fix on Gadfly's side? |
I'm afraid yes. I don't know how that code works, but basically it will have to accept and work with |
Which new framework? Ideally we wouldn't need to change much on Gadfly's side. |
I meant StructuredQueries.jl. Though I've just had a look at the code from the backtrace, and you already have a special case for You should be able to replace that with a special case on |
The addition of NullableArrays as a dependency wouldn't be a big problem because DataFrames will depend on it anyway. This will be something that we will need to fix before the next version of Gadfly is released. |
In case you haven't seen, @tlnagy, DataFrames has now been made to work on 0.6 and will continue to be maintained as-is, i.e. based on DataArrays. The NullableArrays-based backend that previously occupied the DataFrames master branch has been moved to a separate package: DataTables. So you don't have to worry about these changes for now. Eventually we will have a package that provides sufficient abstraction over a table-like interface that packages can code against the abstraction, then end users can simply plug in DataFrames or a similar implementation and it will "just work." Once that lands, I would encourage Gadfly to use that approach as well, allowing you to drop the DataFrames requirement altogether. |
Closing as per Alex's comment -- the Nullable-based DataFrames was never released. |
Opening this issue to track everything related to the adoption of Nullables in DataFrames (JuliaData/DataFrames.jl#1092). This breaks a lot of the DataFrame-related operations in Gadfly since it doesn't know how to handle Nullables:
The text was updated successfully, but these errors were encountered: