1. 07 Oct, 2009 1 commit
  2. 04 Oct, 2009 5 commits
    • Benjamin Peterson's avatar
      Merged revisions 75248 via svnmerge from · ccd0b9a9
      Benjamin Peterson authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ................
        r75248 | benjamin.peterson | 2009-10-04 15:40:17 -0500 (Sun, 04 Oct 2009) | 11 lines
      
        Merged revisions 75066 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r75066 | andrew.kuchling | 2009-09-25 17:23:54 -0500 (Fri, 25 Sep 2009) | 4 lines
      
          #6243: fix segfault when keyname() returns a NULL pointer.
      
          Bug noted by Trundle, patched by Trundle and Jerry Chen.
        ........
      ................
      ccd0b9a9
    • Benjamin Peterson's avatar
      Merged revisions 75246 via svnmerge from · 60b5a2bd
      Benjamin Peterson authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ................
        r75246 | benjamin.peterson | 2009-10-04 15:32:25 -0500 (Sun, 04 Oct 2009) | 29 lines
      
        Merged revisions 74841 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r74841 | thomas.wouters | 2009-09-16 14:55:54 -0500 (Wed, 16 Sep 2009) | 23 lines
      
      
          Fix issue #1590864, multiple threads and fork() can cause deadlocks, by
          acquiring the import lock around fork() calls. This prevents other threads
          from having that lock while the fork happens, and is the recommended way of
          dealing with such issues. There are two other locks we care about, the GIL
          and the Thread Local Storage lock. The GIL is obviously held when calling
          Python functions like os.fork(), and the TLS lock is explicitly reallocated
          instead, while also deleting now-orphaned TLS data.
      
          This only fixes calls to os.fork(), not extension modules or embedding
          programs calling C's fork() directly. Solving that requires a new set of API
          functions, and possibly a rewrite of the Python/thread_*.c mess. Add a
          warning explaining the problem to the documentation in the mean time.
      
          This also changes behaviour a little on AIX. Before, AIX (but only AIX) was
          getting the import lock reallocated, seemingly to avoid this very same
          problem. This is not the right approach, because the import lock is a
          re-entrant one, and reallocating would do the wrong thing when forking while
          holding the import lock.
      
          Will backport to 2.6, minus the tiny AIX behaviour change.
        ........
      ................
      60b5a2bd
    • Mark Dickinson's avatar
      Merged revisions 75238 via svnmerge from · 1a8dceca
      Mark Dickinson authored
      svn+ssh://pythondev@www.python.org/python/branches/py3k
      
      ................
        r75238 | mark.dickinson | 2009-10-04 19:43:54 +0100 (Sun, 04 Oct 2009) | 11 lines
      
        Merged revisions 75236 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r75236 | mark.dickinson | 2009-10-04 19:38:39 +0100 (Sun, 04 Oct 2009) | 4 lines
      
          Issue #7042:  Fix test_signal failure on OS X 10.6 64-bit builds
          (and also, with luck, on the x86 FreeBSD buildbot), by making sure
          that some user time is used in test_itimer_virtual.
        ........
      ................
      1a8dceca
    • Benjamin Peterson's avatar
      Merged revisions 75233 via svnmerge from · b40dad05
      Benjamin Peterson authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ........
        r75233 | benjamin.peterson | 2009-10-04 10:07:16 -0500 (Sun, 04 Oct 2009) | 1 line
      
        remove 8-bit string sentence
      ........
      b40dad05
    • Benjamin Peterson's avatar
      Merged revisions 75231 via svnmerge from · d1d41606
      Benjamin Peterson authored
      svn+ssh://pythondev@svn.python.org/python/branches/py3k
      
      ................
        r75231 | benjamin.peterson | 2009-10-04 09:49:41 -0500 (Sun, 04 Oct 2009) | 166 lines
      
        Merged revisions 74779-74786,74793,74795,74811,74860-74861,74863,74876,74886,74896,74901,74903,74908,74912,74930,74933,74943,74946,74952-74955,75015,75019,75032,75068,75076,75095,75098,75102,75129,75139,75230 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r74779 | michael.foord | 2009-09-13 11:13:36 -0500 (Sun, 13 Sep 2009) | 1 line
      
          Change to tutorial wording for reading text / binary files on Windows. Issue #6301.
        ........
          r74780 | michael.foord | 2009-09-13 11:40:02 -0500 (Sun, 13 Sep 2009) | 1 line
      
          Objects that compare equal automatically pass or fail assertAlmostEqual and assertNotAlmostEqual tests on unittest.TestCase. Issue 6567.
        ........
          r74781 | michael.foord | 2009-09-13 11:46:19 -0500 (Sun, 13 Sep 2009) | 1 line
      
          Note that sys._getframe is not guaranteed to exist in all implementations of Python, and a corresponding note in inspect.currentframe. Issue 6712.
        ........
          r74782 | michael.foord | 2009-09-13 12:07:46 -0500 (Sun, 13 Sep 2009) | 1 line
      
          Tutorial tweaks. Issue 6849.
        ........
          r74783 | michael.foord | 2009-09-13 12:28:35 -0500 (Sun, 13 Sep 2009) | 1 line
      
          unittest.TestLoader.loadTestsFromName honors the loader suiteClass attribute. Issue 6866.
        ........
          r74784 | georg.brandl | 2009-09-13 13:15:07 -0500 (Sun, 13 Sep 2009) | 1 line
      
          Typo fix.
        ........
          r74785 | michael.foord | 2009-09-13 14:07:03 -0500 (Sun, 13 Sep 2009) | 1 line
      
          Test discovery in unittest will only attempt to import modules that are importable; i.e. their names are valid Python identifiers. If an import fails during discovery this will be recorded as an error and test discovery will continue. Issue 6568.
        ........
          r74786 | michael.foord | 2009-09-13 14:08:18 -0500 (Sun, 13 Sep 2009) | 1 line
      
          Remove an extraneous space in unittest documentation.
        ........
          r74793 | georg.brandl | 2009-09-14 09:50:47 -0500 (Mon, 14 Sep 2009) | 1 line
      
          #6908: fix association of hashlib hash attributes.
        ........
          r74795 | benjamin.peterson | 2009-09-14 22:36:26 -0500 (Mon, 14 Sep 2009) | 1 line
      
          Py_SetPythonHome uses static storage #6913
        ........
          r74811 | georg.brandl | 2009-09-15 15:26:59 -0500 (Tue, 15 Sep 2009) | 1 line
      
          Add Armin Ronacher.
        ........
          r74860 | benjamin.peterson | 2009-09-16 21:46:54 -0500 (Wed, 16 Sep 2009) | 1 line
      
          kill bare except
        ........
          r74861 | benjamin.peterson | 2009-09-16 22:18:28 -0500 (Wed, 16 Sep 2009) | 1 line
      
          pep 8 defaults
        ........
          r74863 | benjamin.peterson | 2009-09-16 22:27:33 -0500 (Wed, 16 Sep 2009) | 1 line
      
          rationalize a bit
        ........
          r74876 | georg.brandl | 2009-09-17 11:15:53 -0500 (Thu, 17 Sep 2009) | 1 line
      
          #6932: remove paragraph that advises relying on __del__ being called.
        ........
          r74886 | benjamin.peterson | 2009-09-17 16:33:46 -0500 (Thu, 17 Sep 2009) | 1 line
      
          use macros
        ........
          r74896 | georg.brandl | 2009-09-18 02:22:41 -0500 (Fri, 18 Sep 2009) | 1 line
      
          #6936: for interactive use, quit() is just fine.
        ........
          r74901 | georg.brandl | 2009-09-18 04:14:52 -0500 (Fri, 18 Sep 2009) | 1 line
      
          #6905: use better exception messages in inspect when the argument is of the wrong type.
        ........
          r74903 | georg.brandl | 2009-09-18 04:18:27 -0500 (Fri, 18 Sep 2009) | 1 line
      
          #6938: "ident" is always a string, so use a format code which works.
        ........
          r74908 | georg.brandl | 2009-09-18 08:57:11 -0500 (Fri, 18 Sep 2009) | 1 line
      
          Use str.format() to fix beginner's mistake with %-style string formatting.
        ........
          r74912 | georg.brandl | 2009-09-18 11:19:56 -0500 (Fri, 18 Sep 2009) | 1 line
      
          Optimize optimization and fix method name in docstring.
        ........
          r74930 | georg.brandl | 2009-09-18 16:21:41 -0500 (Fri, 18 Sep 2009) | 1 line
      
          #6925: rewrite docs for locals() and vars() a bit.
        ........
          r74933 | georg.brandl | 2009-09-18 16:35:59 -0500 (Fri, 18 Sep 2009) | 1 line
      
          #6930: clarify description about byteorder handling in UTF decoder routines.
        ........
          r74943 | georg.brandl | 2009-09-19 02:35:07 -0500 (Sat, 19 Sep 2009) | 1 line
      
          #6944: the argument to PyArg_ParseTuple should be a tuple, otherwise a SystemError is set.  Also clean up another usage of PyArg_ParseTuple.
        ........
          r74946 | georg.brandl | 2009-09-19 03:43:16 -0500 (Sat, 19 Sep 2009) | 1 line
      
          Update bug tracker reference.
        ........
          r74952 | georg.brandl | 2009-09-19 05:42:34 -0500 (Sat, 19 Sep 2009) | 1 line
      
          #6946: fix duplicate index entries for datetime classes.
        ........
          r74953 | georg.brandl | 2009-09-19 07:04:16 -0500 (Sat, 19 Sep 2009) | 1 line
      
          Fix references to threading.enumerate().
        ........
          r74954 | georg.brandl | 2009-09-19 08:13:56 -0500 (Sat, 19 Sep 2009) | 1 line
      
          Add Doug.
        ........
          r74955 | georg.brandl | 2009-09-19 08:20:49 -0500 (Sat, 19 Sep 2009) | 1 line
      
          Add Mark Summerfield.
        ........
          r75015 | georg.brandl | 2009-09-22 05:55:08 -0500 (Tue, 22 Sep 2009) | 1 line
      
          Fix encoding name.
        ........
          r75019 | vinay.sajip | 2009-09-22 12:23:41 -0500 (Tue, 22 Sep 2009) | 1 line
      
          Fixed a typo, and added sections on optimization and using arbitrary objects as messages.
        ........
          r75032 | benjamin.peterson | 2009-09-22 17:15:28 -0500 (Tue, 22 Sep 2009) | 1 line
      
          fix typos/rephrase
        ........
          r75068 | benjamin.peterson | 2009-09-25 21:57:59 -0500 (Fri, 25 Sep 2009) | 1 line
      
          comment out ugly xxx
        ........
          r75076 | vinay.sajip | 2009-09-26 09:53:32 -0500 (Sat, 26 Sep 2009) | 1 line
      
          Tidied up name of parameter in StreamHandler
        ........
          r75095 | michael.foord | 2009-09-27 14:15:41 -0500 (Sun, 27 Sep 2009) | 1 line
      
          Test creation moved from TestProgram.parseArgs to TestProgram.createTests exclusively. Issue 6956.
        ........
          r75098 | michael.foord | 2009-09-27 15:08:23 -0500 (Sun, 27 Sep 2009) | 1 line
      
          Documentation improvement for load_tests protocol in unittest. Issue 6515.
        ........
          r75102 | skip.montanaro | 2009-09-27 21:12:27 -0500 (Sun, 27 Sep 2009) | 3 lines
      
          Patch from Thomas Barr so that csv.Sniffer will set doublequote property.
          Closes issue 6606.
        ........
          r75129 | vinay.sajip | 2009-09-29 02:08:54 -0500 (Tue, 29 Sep 2009) | 1 line
      
          Issue #7014: logging: Improved IronPython 2.6 compatibility.
        ........
          r75139 | raymond.hettinger | 2009-09-29 13:53:24 -0500 (Tue, 29 Sep 2009) | 3 lines
      
          Issue 7008: Better document str.title and show how to work around the apostrophe problem.
        ........
          r75230 | benjamin.peterson | 2009-10-04 08:38:38 -0500 (Sun, 04 Oct 2009) | 1 line
      
          test logging
        ........
      ................
      d1d41606
  3. 03 Oct, 2009 6 commits
  4. 02 Oct, 2009 1 commit
  5. 01 Oct, 2009 6 commits
  6. 30 Sep, 2009 1 commit
  7. 29 Sep, 2009 4 commits
  8. 28 Sep, 2009 2 commits
    • Mark Dickinson's avatar
      Blocked revisions 75119 via svnmerge · 717b1e67
      Mark Dickinson authored
      ................
        r75119 | mark.dickinson | 2009-09-28 20:21:11 +0100 (Mon, 28 Sep 2009) | 10 lines
      
        Merged revisions 75117 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r75117 | mark.dickinson | 2009-09-28 19:54:55 +0100 (Mon, 28 Sep 2009) | 3 lines
      
          Issue #3366:  Add gamma function to math module.
          (lgamma, erf and erfc to follow).
        ........
      ................
      717b1e67
    • Mark Dickinson's avatar
      Blocked revisions 75113 via svnmerge · 7c4dc8d0
      Mark Dickinson authored
      ................
        r75113 | mark.dickinson | 2009-09-28 18:54:52 +0100 (Mon, 28 Sep 2009) | 16 lines
      
        Merged revisions 75110 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r75110 | mark.dickinson | 2009-09-28 17:52:40 +0100 (Mon, 28 Sep 2009) | 9 lines
      
          Style/consistency/nano-optimization nit:  replace occurrences of
            (high_bits << PyLong_SHIFT) + low_bits with
            (high_bits << PyLong_SHIFT) | low_bits
          in Objects/longobject.c.  Motivation:
           - shouldn't unnecessarily mix bit ops with arithmetic ops (style)
           - this pattern should be spelt the same way thoughout (consistency)
           - it's very very very slightly faster: no need to worry about
             carries to the high digit (nano-optimization).
        ........
      ................
      7c4dc8d0
  9. 27 Sep, 2009 1 commit
  10. 26 Sep, 2009 2 commits
  11. 25 Sep, 2009 4 commits
  12. 24 Sep, 2009 4 commits
  13. 23 Sep, 2009 1 commit
  14. 22 Sep, 2009 2 commits
    • Mark Dickinson's avatar
      Blocked revisions 75030 via svnmerge · 083fa4da
      Mark Dickinson authored
      ........
        r75030 | mark.dickinson | 2009-09-22 22:52:03 +0100 (Tue, 22 Sep 2009) | 1 line
      
        Add Robert Lehmann for issue #1766304 patch
      ........
      083fa4da
    • Mark Dickinson's avatar
      Blocked revisions 75028 via svnmerge · c9d9cd4e
      Mark Dickinson authored
      ........
        r75028 | mark.dickinson | 2009-09-22 22:47:24 +0100 (Tue, 22 Sep 2009) | 4 lines
      
        Issue #1766304:  Optimize membership testing for ranges:  'n in range(...)'
        does an O(1) check, if n is an integer.  Non-integers aren't affected.
        Thanks Robert Lehmann.
      ........
      c9d9cd4e