1. 29 Apr, 2010 2 commits
  2. 28 Apr, 2010 8 commits
    • Antoine Pitrou's avatar
      Merged revisions 80603 via svnmerge from · 5398b191
      Antoine Pitrou authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ........
        r80603 | antoine.pitrou | 2010-04-29 00:57:15 +0200 (jeu., 29 avril 2010) | 3 lines
      
        Fix test failure with -bb
      ........
      5398b191
    • Victor Stinner's avatar
      Blocked revisions 80600 via svnmerge · 8a3e5577
      Victor Stinner authored
      ................
        r80600 | victor.stinner | 2010-04-29 00:31:17 +0200 (jeu., 29 avril 2010) | 96 lines
      
        Merged revisions 80552-80556,80564-80566,80568-80571 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r80552 | victor.stinner | 2010-04-27 23:46:03 +0200 (mar., 27 avril 2010) | 3 lines
      
          Issue #7449, part 1: fix test_support.py for Python compiled without thread
        ........
          r80553 | victor.stinner | 2010-04-27 23:47:01 +0200 (mar., 27 avril 2010) | 1 line
      
          Issue #7449, part 2: regrtest.py -j option requires thread support
        ........
          r80554 | victor.stinner | 2010-04-27 23:51:26 +0200 (mar., 27 avril 2010) | 9 lines
      
          Issue #7449 part 3, test_doctest: import trace module in test_coverage()
      
          Import trace module fail if the threading module is missing. test_coverage() is
          only used if test_doctest.py is used with the -c option. This commit allows to
          execute the test suite without thread support.
      
          Move "import trace" in test_coverage() and use
          test_support.import_module('trace').
        ........
          r80555 | victor.stinner | 2010-04-27 23:56:26 +0200 (mar., 27 avril 2010) | 6 lines
      
          Issue #7449, part 4: skip test_multiprocessing if thread support is disabled
      
          import threading after _multiprocessing to raise a more revelant error message:
          "No module named _multiprocessing". _multiprocessing is not compiled without
          thread support.
        ........
          r80556 | victor.stinner | 2010-04-28 00:01:24 +0200 (mer., 28 avril 2010) | 8 lines
      
          Issue #7449, part 5: split Test.test_open() of ctypes/test/test_errno.py
      
           * Split Test.test_open() in 2 functions: test_open() and test_thread_open()
           * Skip test_open() and test_thread_open() if we are unable to find the C
             library
           * Skip test_thread_open() if thread support is disabled
           * Use unittest.skipUnless(os.name == "nt", ...) on test_GetLastError()
        ........
          r80564 | victor.stinner | 2010-04-28 00:59:35 +0200 (mer., 28 avril 2010) | 4 lines
      
          Issue #7449, part 6: fix test_hashlib for missing threading module
      
          Move @test_support.reap_thread decorator from test_main() to test_threaded_hashing().
        ........
          r80565 | victor.stinner | 2010-04-28 01:01:29 +0200 (mer., 28 avril 2010) | 6 lines
      
          Issue #7449, part 7: simplify threading detection in test_capi
      
           * Skip TestPendingCalls if threading module is missing
           * Test if threading module is present or not, instead of test the presence of
             _testcapi._test_thread_state
        ........
          r80566 | victor.stinner | 2010-04-28 01:03:16 +0200 (mer., 28 avril 2010) | 4 lines
      
          Issue #7449, part 8: don't skip the whole test_asynchat if threading is missing
      
          TestFifo can be executed without the threading module
        ........
          r80568 | victor.stinner | 2010-04-28 01:14:58 +0200 (mer., 28 avril 2010) | 6 lines
      
          Issue #7449, part 9: fix test_xmlrpclib for missing threading module
      
           * Skip testcases using threads if threading module is missing
           * Use "http://" instead of URL in ServerProxyTestCase if threading is missing
             because URL is not set in this case
        ........
          r80569 | victor.stinner | 2010-04-28 01:33:58 +0200 (mer., 28 avril 2010) | 6 lines
      
          Partial revert of r80556 (Issue #7449, part 5, fix ctypes test)
      
          Rewrite r80556: the thread test have to be executed just after the test on
          libc_open() and so the test cannot be splitted in two functions (without
          duplicating code, and I don't want to duplicate code).
        ........
          r80570 | victor.stinner | 2010-04-28 01:51:16 +0200 (mer., 28 avril 2010) | 8 lines
      
          Issue #7449, part 10: test_cmd imports trace module using test_support.import_module()
      
          Use test_support.import_module() instead of import to raise a SkipTest
          exception if the import fail. Import trace fails if the threading module is
          missing.
      
          See also part 3: test_doctest: import trace module in test_coverage().
        ........
          r80571 | victor.stinner | 2010-04-28 01:55:59 +0200 (mer., 28 avril 2010) | 6 lines
      
          Issue #7449, last part (11): fix many tests if thread support is disabled
      
           * Use try/except ImportError or test_support.import_module() to import thread
             and threading modules
           * Add @unittest.skipUnless(threading, ...) to testcases using threads
        ........
      ................
      8a3e5577
    • Antoine Pitrou's avatar
      Merged revisions 80598 via svnmerge from · 377fd6f8
      Antoine Pitrou authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ................
        r80598 | antoine.pitrou | 2010-04-28 23:37:09 +0200 (mer., 28 avril 2010) | 9 lines
      
        Merged revisions 80596 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r80596 | antoine.pitrou | 2010-04-28 23:11:01 +0200 (mer., 28 avril 2010) | 3 lines
      
          Fix style issues in test_ssl
        ........
      ................
      377fd6f8
    • Antoine Pitrou's avatar
      Merged revisions 80594 via svnmerge from · c9cf5ce2
      Antoine Pitrou authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ................
        r80594 | antoine.pitrou | 2010-04-28 21:59:32 +0200 (mer., 28 avril 2010) | 14 lines
      
        Merged revisions 80591-80592 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r80591 | antoine.pitrou | 2010-04-28 21:53:35 +0200 (mer., 28 avril 2010) | 4 lines
      
          State clearly that truncate() doesn't move the file position,
          and remove a duplicate of its specification.
        ........
          r80592 | antoine.pitrou | 2010-04-28 21:57:33 +0200 (mer., 28 avril 2010) | 3 lines
      
          Clarify and fix the documentation for IOBase.close()
        ........
      ................
      c9cf5ce2
    • Tarek Ziadé's avatar
      Blocked revisions 80589 via svnmerge · dff7a38c
      Tarek Ziadé authored
      ........
        r80589 | tarek.ziade | 2010-04-28 19:51:36 +0200 (Wed, 28 Apr 2010) | 1 line
      
        #8295 : Added shutil.unpack_archive and related APIs
      ........
      dff7a38c
    • Senthil Kumaran's avatar
      Merged revisions 80587 via svnmerge from · 833d0564
      Senthil Kumaran authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ................
        r80587 | senthil.kumaran | 2010-04-28 23:09:48 +0530 (Wed, 28 Apr 2010) | 9 lines
      
        Merged revisions 80583 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r80583 | senthil.kumaran | 2010-04-28 22:50:43 +0530 (Wed, 28 Apr 2010) | 3 lines
      
          Fixed Issue6312 - httplib fails with HEAD requests to pages with "transfer-encoding: chunked"
        ........
      ................
      833d0564
    • Victor Stinner's avatar
      Blocked revisions 80582,80585 via svnmerge · 3a24f958
      Victor Stinner authored
      ........
        r80582 | victor.stinner | 2010-04-28 19:06:46 +0200 (mer., 28 avril 2010) | 4 lines
      
        Use PyErr_Format() in decoding_fgets()
      
        Avoid a buffer of 500 bytes allocated on the stack.
      ........
        r80585 | victor.stinner | 2010-04-28 19:26:19 +0200 (mer., 28 avril 2010) | 5 lines
      
        Don't decode/recode the unicode filename in SyntaxError_str()
      
         * Rewrite my_basename() to use unicode
         * Use '%U' format
      ........
      3a24f958
    • Jesus Cea's avatar
      Merged revisions 80576 via svnmerge from · 07f9a092
      Jesus Cea authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ................
        r80576 | jesus.cea | 2010-04-28 13:35:30 +0200 (Wed, 28 Apr 2010) | 9 lines
      
        Merged revisions 80574 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r80574 | jesus.cea | 2010-04-28 12:32:30 +0200 (Wed, 28 Apr 2010) | 1 line
      
          Issue #3928: Support 'os.mknod()' in Solaris
        ........
      ................
      07f9a092
  3. 27 Apr, 2010 8 commits
  4. 26 Apr, 2010 4 commits
  5. 25 Apr, 2010 6 commits
    • Victor Stinner's avatar
    • Victor Stinner's avatar
      Merged revisions 80421,80424 via svnmerge from · 60a5e4de
      Victor Stinner authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ........
        r80421 | victor.stinner | 2010-04-23 23:41:56 +0200 (ven., 23 avril 2010) | 3 lines
      
        Issue #8391: os.execvpe() and os.getenv() supports unicode with surrogates and
        bytes strings for environment keys and values
      ........
        r80424 | victor.stinner | 2010-04-24 00:55:39 +0200 (sam., 24 avril 2010) | 13 lines
      
        Fix test_undecodable_env of test_subproces for non-ASCII directory
      
        This test was introduced by r80421 (issue #8391).
      
        The fix: copy the environment variables instead of starting Python in an empty
        environement. In an empty environment, the locale is C and Python uses ASCII
        for the default file system encoding. The non-ASCII directory will be encoded
        using surrogates, but Python3 is unable to load a module or package with a
        filename using surrogates.
      
        See issue #8242 for more information about running Python3 with a non-ascii
        directory in an empty environement.
      ........
      60a5e4de
    • Antoine Pitrou's avatar
      Merged revisions 80487,80489 via svnmerge from · 4aa50326
      Antoine Pitrou authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ................
        r80487 | antoine.pitrou | 2010-04-26 00:01:43 +0200 (lun., 26 avril 2010) | 12 lines
      
        Merged revisions 80484 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r80484 | antoine.pitrou | 2010-04-25 23:40:32 +0200 (dim., 25 avril 2010) | 6 lines
      
          Issue #2302: Fix a race condition in SocketServer.BaseServer.shutdown,
          where the method could block indefinitely if called just before the
          event loop started running.  This also fixes the occasional freezes
          witnessed in test_httpservers.
        ........
      ................
        r80489 | antoine.pitrou | 2010-04-26 00:19:43 +0200 (lun., 26 avril 2010) | 9 lines
      
        Merged revisions 80480 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r80480 | antoine.pitrou | 2010-04-25 23:15:50 +0200 (dim., 25 avril 2010) | 3 lines
      
          Replace a Lock with a better suited Event.
        ........
      ................
      4aa50326
    • Victor Stinner's avatar
      Unblocked revisions 80421 via svnmerge · ab1be1f1
      Victor Stinner authored
      ........
        r80421 | victor.stinner | 2010-04-23 23:41:56 +0200 (ven., 23 avril 2010) | 3 lines
      
        Issue #8391: os.execvpe() and os.getenv() supports unicode with surrogates and
        bytes strings for environment keys and values
      ........
      ab1be1f1
    • Ezio Melotti's avatar
      Merged revisions 80472 via svnmerge from · ad6d5d5b
      Ezio Melotti authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ................
        r80472 | ezio.melotti | 2010-04-25 20:48:01 +0300 (Sun, 25 Apr 2010) | 9 lines
      
        Merged revisions 79786 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r79786 | ezio.melotti | 2010-04-05 11:02:54 +0300 (Mon, 05 Apr 2010) | 1 line
      
          Fix markup, punctuation and whitespaces in _winreg.rst.
        ........
      ................
      ad6d5d5b
    • Georg Brandl's avatar
      Merged revisions 80463 via svnmerge from · 9e40ab85
      Georg Brandl authored
      svn+ssh://svn.python.org/python/branches/py3k
      
      ................
        r80463 | georg.brandl | 2010-04-25 12:19:53 +0200 (So, 25 Apr 2010) | 17 lines
      
        Merged revisions 80150,80460-80461 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r80150 | r.david.murray | 2010-04-17 17:45:38 +0200 (Sa, 17 Apr 2010) | 2 lines
      
          Update link to Apple Publication Style guide.
        ........
          r80460 | georg.brandl | 2010-04-25 12:16:00 +0200 (So, 25 Apr 2010) | 1 line
      
          #8528: fix typo.
        ........
          r80461 | georg.brandl | 2010-04-25 12:17:27 +0200 (So, 25 Apr 2010) | 1 line
      
          #8522: use with statement instead of try-finally for file handling.
        ........
      ................
      9e40ab85
  6. 24 Apr, 2010 5 commits
  7. 23 Apr, 2010 7 commits
    • Antoine Pitrou's avatar
      Merged revisions 80429 via svnmerge from · 36cc11ef
      Antoine Pitrou authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ................
        r80429 | antoine.pitrou | 2010-04-24 01:31:47 +0200 (sam., 24 avril 2010) | 13 lines
      
        Note: I'm just merging in the additional test.
      
      
        Merged revisions 80428 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r80428 | antoine.pitrou | 2010-04-24 01:25:45 +0200 (sam., 24 avril 2010) | 4 lines
      
          Issue #5238: Calling makefile() on an SSL object would prevent the
          underlying socket from being closed until all objects get truely destroyed.
        ........
      ................
      36cc11ef
    • Antoine Pitrou's avatar
      Merged revisions 80426 via svnmerge from · 69e39385
      Antoine Pitrou authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ................
        r80426 | antoine.pitrou | 2010-04-24 01:10:32 +0200 (sam., 24 avril 2010) | 13 lines
      
        Only the test is merged in.
      
      
        Merged revisions 80423 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r80423 | antoine.pitrou | 2010-04-24 00:54:59 +0200 (sam., 24 avril 2010) | 4 lines
      
          Issue #7943: Fix circular reference created when instantiating an SSL
          socket.  Initial patch by Péter Szabó.
        ........
      ................
      69e39385
    • Victor Stinner's avatar
      Blocked revisions 80421 via svnmerge · d412a5d7
      Victor Stinner authored
      ........
        r80421 | victor.stinner | 2010-04-23 23:41:56 +0200 (ven., 23 avril 2010) | 3 lines
      
        Issue #8391: os.execvpe() and os.getenv() supports unicode with surrogates and
        bytes strings for environment keys and values
      ........
      d412a5d7
    • Antoine Pitrou's avatar
      Merged revisions 80394 via svnmerge from · 31f4afde
      Antoine Pitrou authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ................
        r80394 | antoine.pitrou | 2010-04-23 02:16:21 +0200 (ven., 23 avril 2010) | 15 lines
      
        Merged revisions 80392 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r80392 | antoine.pitrou | 2010-04-23 01:33:02 +0200 (ven., 23 avril 2010) | 9 lines
      
          Issue #8108: Fix the unwrap() method of SSL objects when the socket has
          a non-infinite timeout.  Also make that method friendlier with applications
          wanting to continue using the socket in clear-text mode, by disabling
          OpenSSL's internal readahead.  Thanks to Darryl Miles for guidance.
      
          Issue #8108: test_ftplib's non-blocking SSL server now has proper handling
          of SSL shutdowns.
        ........
      ................
      31f4afde
    • Victor Stinner's avatar
      Blocked revisions 80416 via svnmerge · b6230e31
      Victor Stinner authored
      ........
        r80416 | victor.stinner | 2010-04-23 22:33:55 +0200 (ven., 23 avril 2010) | 2 lines
      
        Issue #8495: test_gdb uses replace error handler when decoding utf8 output
      ........
      b6230e31
    • Victor Stinner's avatar
      Blocked revisions 80413 via svnmerge · 647f4e77
      Victor Stinner authored
      ........
        r80413 | victor.stinner | 2010-04-23 21:28:32 +0200 (ven., 23 avril 2010) | 3 lines
      
        Issue #8467: Pure Python implementation of subprocess encodes the error message
        using surrogatepass error handler to support surrogates in the message
      ........
      647f4e77
    • Tarek Ziadé's avatar
      Blocked revisions 80408-80409 via svnmerge · f70c4d1e
      Tarek Ziadé authored
      ........
        r80408 | tarek.ziade | 2010-04-23 15:03:09 +0200 (Fri, 23 Apr 2010) | 1 line
      
        make sure os.symlink presence is tested before running some shutil tests -- also refactored the tests to use unittest.skipUnless
      ........
        r80409 | tarek.ziade | 2010-04-23 15:03:50 +0200 (Fri, 23 Apr 2010) | 1 line
      
        added a note about the ignore_dangling_symlinks option
      ........
      f70c4d1e