[snake-farm] Re: 2.2.x backports of 2.3.x new features?

Mike C. Fletcher mcfletch at rogers.com
Tue Dec 10 20:14:06 EST 2002


Basically, in my understanding, PIAT will give the business developer 
these features:

   1. same core-language version for an extended period of time (e.g. 18
      months)
         1. extension modules (particularly in-house and/or proprietary
            third-party ones) don't need to be recompiled (often not an
            option for proprietary third-party modules)
         2. no change to semantics of valid code
         3. no new syntax/keywords
         4. within reason, what works with the core should keep working
            with it as long as the PIAT version is the same (18
            months+), with the exception of dependencies of bugs
   2. library of tested modules/packages which are known to work with
      the core-language version
         1. precompiled binaries for the various (common) open-source
            extension modules
               1. compiled against the stable core-language version of
                  Python
               2. tested agains the stable core-language version of Python
         2. the standard library of the core version (e.g.
            standard-library 2.2)
         3. (in this case) modules back-ported from later versions (e.g.
            standard-library 2.3)
         4. third-party modules not part of the standard library
            (standard-library 2.3 could be considered a member of this set)
         5. whereever possible, modules in the library should work with
            all PIAT versions of the same release (that is, if there's a
            module made available, it should work with 2.2.n, 2.2.n+1,
            2.2.n+2, ... 2.2.m where n is the first PIAT version of 2.2
            and m is the last), in other words, users aren't forced to
            upgrade the core just to get a library updated _unless_ the
            update to the library actually relies on a _bug fix_ in the
            core.

But as I'm not a Python-in-a-Tie member, I'll let them respond 
authoritatively,
Mike

holger krekel wrote:

>Jeremy Hylton wrote:
>  
>
>>What would the difference, then, be between PIAT and Python 2.3?
>>    
>>
>
>Maybe that the PIAT releases would only contain updated module code
>whereas Python 2.3 might also have core changes (e.g. Michael Hudson's
>assignment to __bases__)?
>
>    holger
>  
>
_______________________________________
  Mike C. Fletcher
  Designer, VR Plumber, Coder
  http://members.rogers.com/mcfletch/







More information about the Python-list mailing list