#14993: Upgrade matplotlib to 1.3.1
-------------------------------+----------------------------
Reporter: jason | Owner:
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-6.1
Component: graphics | Resolution:
Keywords: | Merged in:
Authors: jhpalmieri | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
Dependencies: #15510 | Stopgaps:
-------------------------------+----------------------------
Changes (by {'newvalue': u'jhpalmieri', 'oldvalue': u'nthiery'}):
* status: new => needs_review
* dependencies: => #15510
* author: nthiery => jhpalmieri
Old description:
> Matplotlib 1.3.1 was released. Here is what is new:
> http://matplotlib.org/1.3.1/users/whats_new.html#new-in-matplotlib-1-3
>
> Of particular note is that pytz, dateutil, and pyparsing are no longer
> included and need to be installed separately:
> http://matplotlib.org/1.3.0/users/whats_new.html#new-setup-script
New description:
Matplotlib 1.3.1 was released. Here is what is new:
http://matplotlib.org/1.3.1/users/whats_new.html#new-in-matplotlib-1-3
Of particular note is that pytz, dateutil, and pyparsing are no longer
included and need to be installed separately:
http://matplotlib.org/1.3.0/users/whats_new.html#new-setup-script
---------
Files to be added to the `upstream` directory:
-
http://sage.math.washington.edu/home/palmieri/SPKG/matplotlib-1.3.1.tar.gz
(not vanilla source, as explained in SPKG.txt: a lot of graphics files
have been removed)
- http://sage.math.washington.edu/home/palmieri/SPKG/dateutil-2.2.tar.gz
-
http://sage.math.washington.edu/home/palmieri/SPKG/pyparsing-2.0.1.tar.gz
- http://sage.math.washington.edu/home/palmieri/SPKG/six-1.4.1.tar.gz
- http://sage.math.washington.edu/home/palmieri/SPKG/tornado-3.1.1.tar.gz
Regarding the dependency on #15510: that ticket provides a recent version
of `setuptools`. Without that, the matplotlib build will download the
deprecated Python package `distribute`. It seems to work fine either way.
Regarding all of these new files in `upstream`: as noted, matplotlib now
no longer includes various dependencies. I thought it would be helpful to
include them as separate files, in case other packages need them: then the
dependencies in `build/deps` can be made precise and explicit.
Regarding the patch to `setupext.py`: I'm not sure I converted it properly
from the old version to the new one. It works on OS X 10.9, but there
might very well be a better way to do it.
--
Comment:
I'm trying to attach the branch `u/jhpalmieri/14993` to this ticket, but
trac isn't letting me. I'm attaching a diff, in case it helps with
reviewing (and because I find the git/trac interface very slow).
--
Ticket URL: <http://trac.sagemath.org/ticket/14993#comment:2>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.