-
Notifications
You must be signed in to change notification settings - Fork 112
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
Improve reporting (phase 2) #126
Conversation
3cc72b1
to
045ec7b
Compare
From this point, the added dependency on |
FWIW, I think we should freeze a release pretty soon (maybe after the first
reporting feature @danielhuppmann is working on gets in). After that, we
should drop py2 support in master and all subsequent releases.
…On Tue, Apr 2, 2019 at 11:27 AM Paul Natsuo Kishimoto < ***@***.***> wrote:
From this point, the added dependency on xarray pulls in version 0.12,
which drops support for Python 2
<http://xarray.pydata.org/en/stable/whats-new.html#v0-12-0-15-march-2019>;
so Python 2 CI will fail. The last commit disables the Python 2 CI
*temporarily*. There should probably be a separate PR that strips out all
Python 2 compatibility hacks and removes the CI; this can be rebased after
that's merged.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#126 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/ABVAEVvCJHkGOexWQnuHWN-_D9JS2O2Cks5vcyJsgaJpZM4bZCoh>
.
|
Updated the PR description to show the requirements (copied from the wiki). Only a few remain. |
Hey @khaeru would you mind rebasing this on latest master? I think that will fix the test failure and let me get started poking around. Thanks! |
yay! |
Per discussion today with @volker-krey and @gidden, the plan is now: |
These will be addressed in separate PRs.
@gidden would appreciate your input on this as part of your review. Currently they are added as mandatory requirements of the package. |
Regarding your last point and prior experience, I think we want these to be mandatory deps |
I will start adding notes here (and iiasa/message_ix#176 where appropriate) as I continue to fiddle with things. TODO: The current error provided when units are unknown to pint is not useful - it goes into dask internals and errors because a
We should catch these prior to calling |
…feature/reporting2-mjg
first light - dantzig test passes
Superseded by #144. |
Superseded by #144; text below may be out of date.
This will implement the second phase of the reporting update.
See also:
message_ix
.Progress
Address requirements from wiki:
retixmp
(tests require Test rixmp using 'testthat' #135)PR checklist:
Miscellaneous:
dask[array]
(thustoolz
),graphviz
(for dask.visualize),pint
, andxarray
. Should these be non-optional requirements, or extras (ixmp[reporting]
)?