On 10/28/2011 02:41 PM, Eric Firing wrote:
> On 10/28/2011 07:50 AM, Michael Droettboom wrote:
>> Now that we have 1.1.0 out, I was thinking maybe now is the time to
>> merge the matplotlib-py3 branch into master.  As a reminder, the main
>> downside is losing compatibility with Python 2.5 and earlier.  We would
>> continue to have a 1.1.x maintenance branch for the foreseeable future
>> for small-yet-critical bugfixes, and can still make a Python
>> 2.5-compatible bugfix release from that.
>>
>> Any objections or concerns?  Any reason to hold off?
> Mike,
>
> I agree, we have to do this, and now is the time, before the work you
> have already done gets too stale and hard to merge in.
>
> My main worry is how to support the resulting py2.6-py3.2 master:
>
> 1) In the coding guide, it might be good to have notes (tips) about how
> to maintain compatibility, or at least references to such notes.  I have
> read about py3 but have never worked with it.

Agreed.

>
> 2) This is going to make development significantly harder--having to
> think about the compatibility requirements, and having to test
> everything with 2.x and 3.x.

Yes.  What is the status of the buildbots?  (I've been really remiss at 
checking them for a very long time now).  Having those would be a great 
help.

>
> 3) Most of the interactive backends will be unavailable, correct?

The working ones are Qt4Agg (presumably also Pyside, though untested), 
and Tk.  WxPython seems like it's still a long way from supporting 
Python 3 (though I'm not terribly plugged into that community).  Gtk is 
probably ready to be used, I just haven't done the testing and twiddling 
for matplotlib yet.

>
> 4) I hope the 1.1.x branch doesn't have to be maintained too long; or if
> it does, it would be good to have a single designated maintainer to take
> care of it, backporting from master or applying custom fixes as needed.
>
I feel like merging in the Python 3 changes is only an improvement in 
this respect.  Right now, I build/install/test three branches on a 
regular basis.  After the merge, we go down to two.

Mike

------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to