[Python-Dev] 2.0 Release Plans
Fredrik Lundh
Fredrik Lundh" <effbot@telia.com
Wed, 23 Aug 2000 21:50:21 +0200
tim wrote:
> > I currently have three things on my slate:
> >
> > 17333 add os.popen2 support for Unix
>
> Guido definitely wants this for 2.0, but there's no patch for it and no
> entry in PEP 200. Jeremy, please add it.
to reduce my load somewhat, maybe someone who does
Python 2.0 development on a Unix box could produce that
patch?
(all our unix boxes are at the office, but I cannot run CVS
over SSH from there -- and sorting that one out will take
more time than I have right now...)
:::
anyway, fixing this is pretty straightforward:
1) move the class (etc) from popen2.py to os.py
2) modify the "if hasattr" stuff; change
# popen2.py
if hasattr(os, "popen2"):
def popen2(...):
# compatbility code, using os.popen2
else:
def popen2(...):
# unix implementation
to
# popen2.py
def popen2(...):
# compatibility code
# os.py
def popen2(...)
# unix implementation, with the order of
# the return values changed to (child_stdin,
# child_stdout, child_stderr)
:::
> > so to summarize, Python 2.0 will support the following
> > hex-escapes:
> >
> > \xNN
> > \uNNNN
> > \UNNNNNNNN
> >
> > where the last two are only supported in Unicode and
> > SRE strings.
>
> This apparently fell through the cracks, and I finally remembered it last
> Friday, and added them to PEP 200 recently. Guido wants this in 2.0, and
> accepted them long before feature-freeze. I'm currently writing a PEP for
> the \x change (because it has a surreal chance of breaking old code). I
> haven't written any code for it. The new \U escape is too minor to need a
> PEP (according to me).
if someone else can do the popen2 stuff, I'll take care
of this one!
</F>