En Mon, 21 Apr 2008 16:42:41 -0300, Ross Ridge <[EMAIL PROTECTED]> escribió:

Ideally, I can implement some form of cross-compatible code
so that I need maintain only a single code base, and I have managed to
do so on a number of fronts (with the help of Robert A. Clark):

Perhaps you can manage to keep your code compatible with all versions, but AFAIK the reccomended strategy is to write code compatible with Python 2.6 and use the 2to3 tool to generate the 3.0 source. And *not* edit the 3.0 code unless one wants to maintain two branches.

Overall, I think I'm getting off pretty easy, but then pyparsing is a
small module with very limited use of the standard lib.

Has the standard library changed that much?  I thought was it mainly the
deletion of old seldom used modules that happens in new releases anyways.

*and* renaming of old module names that don't follow PEP8, and merging others into packages for better structure. That's another point where using the 2to3 tool is necesary -it takes care of such changes- unless one wants to maintain two branches.

--
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to