[Python-checkins] r65586 - in python/trunk: Lib/subprocess.py Misc/NEWS
Brett Cannon
brett at python.org
Fri Aug 8 20:55:39 CEST 2008
On Thu, Aug 7, 2008 at 9:20 PM, Guido van Rossum <guido at python.org> wrote:
> You know, you can really just delete those lines, commenting them out
> makes no sense given that this source is only meant for 3.0 anyway...
>
Well, the reason I did it is that since it is in the 2.x tree and some
of these modules I have fixed are supposed to be backwards-compatible.
I figured a compromise on the backwards-compatibility is to leave the
code in, just commented out in case someone decides they want the 2.6
copy of subprocess or something but run it in 2.2.
-Brett
> On Thu, Aug 7, 2008 at 9:19 PM, brett.cannon <python-checkins at python.org> wrote:
>> Author: brett.cannon
>> Date: Fri Aug 8 06:19:32 2008
>> New Revision: 65586
>>
>> Log:
>> Remove warnings generated for the suprocess module when run under -3. Required
>> commenting out True/False compatbility stuff, remove a use of apply(), and
>> remove a use of buffer() (just pulled the solution used in 3.0 which is direct
>> slicing).
>>
>>
>> Modified:
>> python/trunk/Lib/subprocess.py
>> python/trunk/Misc/NEWS
>>
>> Modified: python/trunk/Lib/subprocess.py
>> ==============================================================================
>> --- python/trunk/Lib/subprocess.py (original)
>> +++ python/trunk/Lib/subprocess.py Fri Aug 8 06:19:32 2008
>> @@ -411,11 +411,11 @@
>> MAXFD = 256
>>
>> # True/False does not exist on 2.2.0
>> -try:
>> - False
>> -except NameError:
>> - False = 0
>> - True = 1
>> +#try:
>> +# False
>> +#except NameError:
>> +# False = 0
>> +# True = 1
>>
>> _active = []
>>
>> @@ -1066,7 +1066,7 @@
>> os.chdir(cwd)
>>
>> if preexec_fn:
>> - apply(preexec_fn)
>> + preexec_fn()
>>
>> if env is None:
>> os.execvp(executable, args)
>> @@ -1173,7 +1173,8 @@
>> # When select has indicated that the file is writable,
>> # we can write up to PIPE_BUF bytes without risk
>> # blocking. POSIX defines PIPE_BUF >= 512
>> - bytes_written = os.write(self.stdin.fileno(), buffer(input, input_offset, 512))
>> + chunk = input[input_offset : input_offset + 512]
>> + bytes_written = os.write(self.stdin.fileno(), chunk)
>> input_offset += bytes_written
>> if input_offset >= len(input):
>> self.stdin.close()
>>
>> Modified: python/trunk/Misc/NEWS
>> ==============================================================================
>> --- python/trunk/Misc/NEWS (original)
>> +++ python/trunk/Misc/NEWS Fri Aug 8 06:19:32 2008
>> @@ -48,8 +48,9 @@
>> while running under the ``-3`` flag: aifc, asyncore, bdb, bsddb,
>> ConfigParser, cookielib, DocXMLRPCServer, email, filecmp, fileinput, inspect,
>> logging, modulefinder, pdb, pickle, profile, pstats, pydoc, re, rlcompleter,
>> - SimpleXMLRPCServer, shelve, sqlite3, tarfile, Tkinter, test.test_support,
>> - textwrap, threading, tokenize, traceback, urlparse, wsgiref, xml, xmlrpclib.
>> + SimpleXMLRPCServer, shelve, subprocess, sqlite3, tarfile, Tkinter,
>> + test.test_support, textwrap, threading, tokenize, traceback, urlparse,
>> + wsgiref, xml, xmlrpclib.
>>
>> - Issue #3039: Fix tarfile.TarFileCompat.writestr() which always
>> raised an AttributeError.
>> _______________________________________________
>> Python-checkins mailing list
>> Python-checkins at python.org
>> http://mail.python.org/mailman/listinfo/python-checkins
>>
>
>
>
> --
> --Guido van Rossum (home page: http://www.python.org/~guido/)
> _______________________________________________
> Python-checkins mailing list
> Python-checkins at python.org
> http://mail.python.org/mailman/listinfo/python-checkins
>
More information about the Python-checkins
mailing list