1. 11 Oct, 2009 11 commits
  2. 10 Oct, 2009 14 commits
  3. 09 Oct, 2009 5 commits
  4. 08 Oct, 2009 3 commits
  5. 07 Oct, 2009 2 commits
  6. 06 Oct, 2009 1 commit
    • Amaury Forgeot d'Arc's avatar
      Merged revisions 75272-75273 via svnmerge from · 7d520793
      Amaury Forgeot d'Arc authored
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r75272 | amaury.forgeotdarc | 2009-10-06 21:56:32 +0200 (mar., 06 oct. 2009) | 5 lines
      
        #1571184: makeunicodedata.py now generates the functions _PyUnicode_ToNumeric,
        _PyUnicode_IsLinebreak and _PyUnicode_IsWhitespace.
      
        It now also parses the Unihan.txt for numeric values.
      ........
        r75273 | amaury.forgeotdarc | 2009-10-06 22:02:09 +0200 (mar., 06 oct. 2009) | 2 lines
      
        Add Anders Chrigstrom to Misc/ACKS for his work on unicodedata.
      ........
      7d520793
  7. 05 Oct, 2009 1 commit
  8. 04 Oct, 2009 3 commits
    • Benjamin Peterson's avatar
      Merged revisions 75066 via svnmerge from · 7e2ef573
      Benjamin Peterson authored
      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.
      ........
      7e2ef573
    • Benjamin Peterson's avatar
      Merged revisions 74841 via svnmerge from · 0df35a93
      Benjamin Peterson authored
      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.
      ........
      0df35a93
    • Benjamin Peterson's avatar
      Blocked revisions 75164-75166 via svnmerge · 60e4cae0
      Benjamin Peterson authored
      ........
        r75164 | senthil.kumaran | 2009-09-30 20:07:03 -0500 (Wed, 30 Sep 2009) | 3 lines
      
        Fix for issue7026 test_urllib: unsetting missing 'env' variable.
      ........
        r75165 | senthil.kumaran | 2009-09-30 20:19:18 -0500 (Wed, 30 Sep 2009) | 3 lines
      
        using dict.unset(k) instead of del dict[k]. consistent with release26-maint
      ........
        r75166 | senthil.kumaran | 2009-09-30 20:50:13 -0500 (Wed, 30 Sep 2009) | 3 lines
      
        That's self.env.unset(k) and not env.unset(k) I was heading back to the problem.
      ........
      60e4cae0