Originally reported by: The yt Project (Bitbucket: yt_analysis, GitHub: Unknown)
== Imported Ticket ==
Summary: Compatibility with matplotlib 0.98.0
Component: raven
Milestone: 1.0
Reporter: jwise
Owner: mturk
**Resolution: fixed
Status: closed
Created: 1213385454000000
Description: Matplotlib 0.98.0 changed the API for several of the routines, including callbacks and bounding boxes. For example, the bbox.get_bounds() call has now changed to bbox.bounds. The callback infrastructure has been supposedly simplified, but doesn't work with raven. The notify() function has been eliminated.
Perhaps yt should check if the user is using 0.98.0+, and if so, use the new API.
Newvalue: I will attempt to get to this in the next few days, but because 0.98.x is still considered a 'beta' I'm going to call it a 'wishlist' enhancement and target it for 0.3. Moving over to the 0.98.x series will be a big improvement, but it's going to take some work to take advantage of any of it... (And I have so far been unable to get 0.98.x to compile on DataStar/CADAC.)
=== Update to Ticket ===
Author: mturk
Changetime: 1213741507000000
Field: comment
Oldvalue: 2
Newvalue: John, can you attach the output from tests/test_raven.py with 0.98.0?
=== Update to Ticket ===
Author: mturk
Changetime: 1214073240000000
Field: milestone
Oldvalue: 0.3
Newvalue: 0.4
=== Update to Ticket ===
Author: mturk
Changetime: 1214073240000000
Field: comment
Oldvalue: 3
Newvalue:
=== Update to Ticket ===
Author: mturk
Changetime: 1215128192000000
Field: priority
Oldvalue: wishlist
Newvalue: blocker
=== Update to Ticket ===
Author: mturk
Changetime: 1215128192000000
Field: milestone
Oldvalue: 0.4
Newvalue: 0.3
=== Update to Ticket ===
Author: mturk
Changetime: 1215128192000000
Field: comment
Oldvalue: 4
Newvalue: The EPD is going to upgrade to 0.98.x with the next release; I don't really want this to be left behind. So I guess I'll bump it back, and do what John suggests, the wraparound the API.
=== Update to Ticket ===
Author: mturk
Changetime: 1215316031000000
Field: comment
Oldvalue: 5
Newvalue: Updated the notify and bounds functions in r649. Phase plots still don't work; I've sent an email to the mpl-users list.
=== Update to Ticket ===
Author: mturk
Changetime: 1215530419000000
Field: comment
Oldvalue: 6
Newvalue: The affine transformation requirement for the quadmesh has been fixed in r5716 of matplotlib, which should fix phase plots. I'm waiting on the next point release to close this ticket.
=== Update to Ticket ===
Author: mturk
Changetime: 1215887662000000
Field: status
Oldvalue: assigned
Newvalue: closed
=== Update to Ticket ===
Author: mturk
Changetime: 1215887662000000
Field: resolution
Oldvalue:
Newvalue: fixed
=== Update to Ticket ===
Author: mturk
Changetime: 1215887662000000
Field: comment
Oldvalue: 7
Newvalue: I'll close it now and mandate either 0.91.4 or 0.98.3, which is not out yet.
Originally reported by: The yt Project (Bitbucket: yt_analysis, GitHub: Unknown)
== Imported Ticket ==
Perhaps yt should check if the user is using 0.98.0+, and if so, use the new API.
See the [http://matplotlib.sourceforge.net/API_CHANGES API changes] on their website for more details.
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===
=== Update to Ticket ===