Commit Graph

42716 Commits

Author SHA1 Message Date
Alexandre Vassalotti fd00916c2e Grow the allocated buffer in PyUnicode_EncodeUTF7 to avoid buffer overrun.
Without this change, test_unicode.UnicodeTest.test_codecs_utf7 crashes in
debug mode. What happens is the unicode string u'\U000abcde' with a length
of 1 encodes to the string '+2m/c3g-' of length 8. Since only 5 bytes is
reserved in the buffer, a buffer overrun occurs.
2009-07-07 02:17:30 +00:00
R. David Murray 23a736a4f0 Issue 6070: when creating a compiled file, after copying the mode bits, on
posix zap the execute bit in case it was set on the .py file, since the
compiled files are not directly executable on posix.  Patch by Marco N.
2009-07-07 01:06:13 +00:00
Tarek Ziadé e670e5ad5b Fixed #6377: distutils compiler switch ignored (and added a deprecation warning if compiler is not used as supposed = a string option) 2009-07-06 12:50:46 +00:00
Kristján Valur Jónsson f5b8ea9128 http://bugs.python.org/issue6382
close_request() (which can send a socket.shutdown()) must be called by the child process in a forking server.  The parent must merely close the socket handle.
2009-07-05 20:56:57 +00:00
Mark Dickinson 463dc4bf26 Issues #1530559, #1741130: Fix various inconsistencies in struct.pack
integer packing, and reenable some previously broken tests.
2009-07-05 10:01:24 +00:00
Alexandre Vassalotti 5b1abb7bb0 Backport test cases added in r73852. 2009-07-05 06:33:41 +00:00
Alexandre Vassalotti 16a0247393 Fix bad variable name in r73846. 2009-07-05 04:25:46 +00:00
Alexandre Vassalotti 0fe799151f Issue 2370: Add Python 3 warnings for the removal of operator.isCallable and
operator.sequenceIncludes.

Patch contributed by Jeff Balogh (and updated slightly by me).
2009-07-05 04:22:40 +00:00
Ezio Melotti e7a0cc2aa8 if zlib -> skipUnless(zlib) and minor cleanups 2009-07-04 14:58:27 +00:00
Gregory P. Smith 1844b0d748 Merge r73838 from py3k branch. Use the nondeprecated unittest method
names.
2009-07-04 08:42:10 +00:00
Tarek Ziadé cd947e0c6a using print statements when used for user interaction 2009-07-04 02:59:19 +00:00
Tarek Ziadé 63f1738d4b Fixed #6413: fixed log level in distutils.dist.announce 2009-07-04 02:02:41 +00:00
Gregory P. Smith c197d0ada2 news entry for r73825 2009-07-04 01:55:11 +00:00
Gregory P. Smith dd7ca24eb5 Use select.poll() in subprocess, when available, rather than select() so that
it does not fail when file descriptors are large.  Fixes issue3392.

Patch largely contributed by Frank Chu (fpmc) with some improvements by me.
See http://bugs.python.org/issue3392.

Candidate for backporting to release26-maint as it is a bug fix and changes no
public API.
2009-07-04 01:49:29 +00:00
Ezio Melotti 41c7570d48 #6398 typo: versio. -> version. 2009-07-04 01:18:08 +00:00
Kristján Valur Jónsson e5445da631 http://bugs.python.org/issue6267
Incorrect exception handling for xmlrpc client retry
2009-07-03 23:29:50 +00:00
Kristján Valur Jónsson f83648ef48 http://bugs.python.org/issue6267
Incorrect exception handling for xmlrp client retry
2009-07-03 23:26:02 +00:00
Kristján Valur Jónsson b5faac73a4 http://bugs.python.org/issue6381
some platforms may raise ENOTCONN if the stack has disconnected the socket on behalf of the peer.
2009-07-03 23:07:07 +00:00
Gregory P. Smith 9d36fd2acb Adds the select.PIPE_BUF attribute to expose the system constant. 2009-07-03 20:48:31 +00:00
Tarek Ziadé 9ad7bbc637 cleaned distutils.file_util 2009-07-03 19:14:49 +00:00
Tarek Ziadé eea9d0d846 basic tests to raise distutils.file_util coverage 2009-07-03 19:01:12 +00:00
Benjamin Peterson 1e13960727 another cStringIO restriction 2009-07-03 14:08:20 +00:00
Tarek Ziadé fe97ebbf62 cleaned up distutils.command.build_py 2009-07-03 09:01:07 +00:00
Tarek Ziadé 65ec61ed06 Fixed #6403 : package path usage for build_ext 2009-07-03 08:22:56 +00:00
Benjamin Peterson 50a2252851 condense with assertRaises 2009-07-02 22:56:16 +00:00
Benjamin Peterson d3243d8db8 test that compile() accepts the future flag 2009-07-02 21:38:36 +00:00
R. David Murray fbba7cdcf0 Issue 6389: add documentation for the 'mode' flags defined in the
stat module.
2009-07-02 18:19:20 +00:00
Benjamin Peterson 753d16234f when print() gets unicode arguments, sep and end should be unicode by default #4618 2009-07-02 18:16:45 +00:00
Benjamin Peterson 1bf4765369 only order comparisons are removed in py3k #6119 2009-07-02 17:06:17 +00:00
Benjamin Peterson 0c6de43dd9 remove this test; a module level warning is enough 2009-07-02 16:51:56 +00:00
Jesus Cea 869321484d multiprocessing doesn't compile in Solaris because a typo 2009-07-02 14:30:18 +00:00
Tarek Ziadé 3757fbba25 pep8-fied and cleaned up distutils.util 2009-07-02 14:20:47 +00:00
Tarek Ziadé 85bb62872d cleaned up the bdist_dumb module 2009-07-02 12:51:56 +00:00
Tarek Ziadé d0ca455368 raising bdist_dumb test coverage 2009-07-02 12:47:54 +00:00
Benjamin Peterson 4a3cf191f4 small optimization: avoid popping the current block until we have to 2009-07-01 23:45:19 +00:00
Benjamin Peterson 4f24767938 proxy the __exit__ call 2009-07-01 13:34:35 +00:00
R. David Murray 321afa80ba Make punctuation prettier and break up run-on sentence. 2009-07-01 02:49:10 +00:00
Benjamin Peterson 7e2801d1b5 Merged revisions 73379,73388,73507,73722 via svnmerge from
svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3

........
  r73379 | benjamin.peterson | 2009-06-11 18:06:21 -0500 (Thu, 11 Jun 2009) | 1 line

  use a real conditional expresion
........
  r73388 | benjamin.peterson | 2009-06-12 09:44:29 -0500 (Fri, 12 Jun 2009) | 1 line

  fix typo in last fix
........
  r73507 | benjamin.peterson | 2009-06-22 13:32:04 -0500 (Mon, 22 Jun 2009) | 1 line

  remove svn:executable property
........
  r73722 | benjamin.peterson | 2009-06-30 19:44:30 -0500 (Tue, 30 Jun 2009) | 1 line

  replace fail* with assert*
........
2009-07-01 00:49:09 +00:00
Benjamin Peterson 4d3f18f2ed fix a few cases where automated fail -> assert translation messed up
Thanks Joe Amenta
2009-07-01 00:36:41 +00:00
Benjamin Peterson 6b0032f2c3 use assert* methods in test_unittest 2009-06-30 23:30:12 +00:00
Benjamin Peterson 5c8da86f3a convert usage of fail* to assert* 2009-06-30 22:57:08 +00:00
Ezio Melotti be96cf608f Fixed a backslash that was not supposed to be there 2009-06-30 22:56:16 +00:00
Ezio Melotti c2f5a595ba Fixed defaultTestCase -> defaultTestResult 2009-06-30 22:51:06 +00:00
Benjamin Peterson 31f42ab254 provide a dummy __exit__ on windows 2009-06-30 22:14:33 +00:00
Jesse Noller 1b90efbdc5 Resolves issues 5155, 5313, 5331 - bad file descriptor error with processes in processes 2009-06-30 17:11:52 +00:00
Georg Brandl 0c9eb43149 #6371: fix link targets. 2009-06-30 16:35:11 +00:00
Georg Brandl 3cd0bedc13 #6384: Add a heading for the exception hierarchy. 2009-06-30 16:18:55 +00:00
Georg Brandl 0d8649a1c9 #6374: add a bit of explanation about shell=True on Windows. 2009-06-30 16:17:28 +00:00
Georg Brandl 3d5c87a23c #6376: fix copy-n-paste oversight. 2009-06-30 16:15:43 +00:00
Mark Dickinson 2f865b962c Issue #6347: Add inttypes.h to the pyport.h #includes; fixes a build
failure on HP-UX 11.00.
2009-06-30 15:32:30 +00:00