On 1/12/07, Barry Warsaw <[EMAIL PROTECTED]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Jan 12, 2007, at 9:17 AM, Georg Brandl wrote:
>
> > Well, that is one of the cases in which that won't be possible ;)
>
> I think there will be at least three areas that will make porting a
> challenge:
>
> - - APIs where the semantics have changed instead of being moved,
> renamed, or extended
> - - C API changes for extensions and embedded apps
> - - Unicode/str/bytes incompatibilities
>
> It's worth spending time thinking about how we can help ease the
> transition for each. There may be more thing too. I wonder if it
> doesn't make sense for all 3xxx PEPs to include a discussion section
> on porting.
Yeah, when this was talked about last time, I wrote PEP 3002 which
requests exactly this:
http://www.python.org/dev/peps/pep-3002/
It basically proposes that all backwards-incompatible changes be
discussed in a PEP somewhere, and that code like Anthony's be added to
2.X to ease the transition. Originally, it has proposed just a
utility like Guido's 2to3 but Guido himself suggested something like
Anthony's approach:
http://mail.python.org/pipermail/python-3000/2006-April/001444.html
I'm planning to update the PEP with any new conclusions arrived at in
this thread.
Steve
--
I'm not *in*-sane. Indeed, I am so far *out* of sane that you appear a
tiny blip on the distant coast of sanity.
--- Bucky Katt, Get Fuzzy
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com