1. 20 Kas, 2016 1 kayıt (commit)
  2. 25 Ara, 2015 1 kayıt (commit)
  3. 06 Eyl, 2015 1 kayıt (commit)
  4. 22 Tem, 2013 1 kayıt (commit)
  5. 17 Tem, 2013 1 kayıt (commit)
  6. 16 Tem, 2013 1 kayıt (commit)
    • Victor Stinner's avatar
      Close #18469: Replace PyDict_GetItemString() with _PyDict_GetItemId() in structseq.c · 26f91999
      Victor Stinner yazdı
      _PyDict_GetItemId() is more efficient: it only builds the Unicode string once.
      Identifiers (dictionary keys) are now created at Python initialization, and if
      the creation failed, Python does exit with a fatal error.
      
      Before, PyDict_GetItemString() failure was not handled: structseq_new() could
      call PyObject_GC_NewVar() with a negative size, and structseq_dealloc() could
      also crash.
      26f91999
  7. 19 Agu, 2012 1 kayıt (commit)
  8. 15 Şub, 2012 4 kayıt (commit)
  9. 03 Ara, 2010 1 kayıt (commit)
  10. 30 Kas, 2010 1 kayıt (commit)
  11. 08 Tem, 2010 1 kayıt (commit)
  12. 07 Tem, 2010 1 kayıt (commit)
  13. 09 May, 2010 4 kayıt (commit)
  14. 02 Şub, 2009 1 kayıt (commit)
  15. 24 Agu, 2008 2 kayıt (commit)
    • Neal Norwitz's avatar
      Merged revisions 66006 via svnmerge from · 2f99b241
      Neal Norwitz yazdı
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      TESTED=./python -E -tt ./Lib/test/regrtest.py -uall (both debug and opt modes)
      
      ........
        r66006 | neal.norwitz | 2008-08-23 22:04:52 -0700 (Sat, 23 Aug 2008) | 25 lines
      
        Fix:
         * crashes on memory allocation failure found with failmalloc
         * memory leaks found with valgrind
         * compiler warnings in opt mode which would lead to invalid memory reads
         * problem using wrong name in decimal module reported by pychecker
      
        Update the valgrind suppressions file with new leaks that are small/one-time
        leaks we don't care about (ie, they are too hard to fix).
      
        TBR=barry
        TESTED=./python -E -tt ./Lib/test/regrtest.py -uall (both debug and opt modes)
          in opt mode:
          valgrind -q --leak-check=yes --suppressions=Misc/valgrind-python.supp \
            ./python -E -tt ./Lib/test/regrtest.py -uall,-bsddb,-compiler \
                                -x test_logging test_ssl test_multiprocessing
          valgrind -q --leak-check=yes --suppressions=Misc/valgrind-python.supp \
            ./python -E -tt ./Lib/test/regrtest.py test_multiprocessing
          for i in `seq 1 4000` ; do
            LD_PRELOAD=~/local/lib/libfailmalloc.so FAILMALLOC_INTERVAL=$i \
                ./python -c pass
          done
      
        At least some of these fixes should probably be backported to 2.5.
      ........
      2f99b241
    • Neal Norwitz's avatar
      Fix: · 18aa388c
      Neal Norwitz yazdı
       * crashes on memory allocation failure found with failmalloc
       * memory leaks found with valgrind
       * compiler warnings in opt mode which would lead to invalid memory reads
       * problem using wrong name in decimal module reported by pychecker
      
      Update the valgrind suppressions file with new leaks that are small/one-time
      leaks we don't care about (ie, they are too hard to fix).
      
      TBR=barry
      TESTED=./python -E -tt ./Lib/test/regrtest.py -uall (both debug and opt modes)
        in opt mode:
        valgrind -q --leak-check=yes --suppressions=Misc/valgrind-python.supp \
          ./python -E -tt ./Lib/test/regrtest.py -uall,-bsddb,-compiler \
                              -x test_logging test_ssl test_multiprocessing
        valgrind -q --leak-check=yes --suppressions=Misc/valgrind-python.supp \
          ./python -E -tt ./Lib/test/regrtest.py test_multiprocessing
        for i in `seq 1 4000` ; do
          LD_PRELOAD=~/local/lib/libfailmalloc.so FAILMALLOC_INTERVAL=$i \
              ./python -c pass
        done
      
      At least some of these fixes should probably be backported to 2.5.
      18aa388c
  16. 07 Agu, 2008 1 kayıt (commit)
  17. 09 Haz, 2008 1 kayıt (commit)
  18. 26 May, 2008 1 kayıt (commit)
  19. 15 Ock, 2008 2 kayıt (commit)
  20. 14 Ock, 2008 3 kayıt (commit)
    • Christian Heimes's avatar
      Merged revisions 59933-59951 via svnmerge from · d32ed6f5
      Christian Heimes yazdı
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r59935 | raymond.hettinger | 2008-01-13 07:15:15 +0100 (Sun, 13 Jan 2008) | 1 line
      
        Named tuple is a concept, not a specific type.
      ........
        r59936 | raymond.hettinger | 2008-01-13 07:18:07 +0100 (Sun, 13 Jan 2008) | 1 line
      
        Fix spelling.
      ........
        r59937 | georg.brandl | 2008-01-13 10:36:18 +0100 (Sun, 13 Jan 2008) | 2 lines
      
        Clarify the effect of text mode.
      ........
        r59938 | thomas.heller | 2008-01-13 12:19:43 +0100 (Sun, 13 Jan 2008) | 1 line
      
        Make Modules/socketobject.c compile for Windows again.
      ........
        r59939 | ka-ping.yee | 2008-01-13 12:25:13 +0100 (Sun, 13 Jan 2008) | 9 lines
      
        Check in the patch proposed by Ben Hayden (benjhayden) for issue
        #1550: help('modules') broken by several 3rd party libraries.
      
        Tested with Python build: trunk:54235:59936M -- the reported error
        occurs with Django installed (or with any __init__.py present on
        the path that raises an exception), and such errors indeed go away
        when this change is applied.
      ........
        r59940 | georg.brandl | 2008-01-13 16:04:05 +0100 (Sun, 13 Jan 2008) | 2 lines
      
        Back out r59931 - test_ctypes fails with it.
      ........
        r59943 | amaury.forgeotdarc | 2008-01-14 01:22:44 +0100 (Mon, 14 Jan 2008) | 6 lines
      
        As discussed in issue 1700288:
        ctypes takes some liberties when creating python types: it modifies the types'
        __dict__ directly, bypassing all the machinery of type objects which deal with
        special methods.  And this broke recent optimisations of method lookup.
        Now we try to modify the type with more "official" functions.
      ........
        r59944 | amaury.forgeotdarc | 2008-01-14 01:29:41 +0100 (Mon, 14 Jan 2008) | 5 lines
      
        Re-apply patch #1700288 (first applied in r59931, rolled back in r59940)
        now that ctypes uses a more supported method to create types:
      
        Method cache optimization, by Armin Rigo, ported to 2.6 by Kevin Jacobs.
      ........
        r59946 | amaury.forgeotdarc | 2008-01-14 02:07:27 +0100 (Mon, 14 Jan 2008) | 4 lines
      
        ?Why did my tests not notice this before?
        Slots inheritance is very different from OO inheritance.
        This code lead to infinite recursion on classes derived from StructType.
      ........
        r59947 | christian.heimes | 2008-01-14 04:33:52 +0100 (Mon, 14 Jan 2008) | 1 line
      
        Added new an better structseq representation. E.g. repr(time.gmtime(0)) now returns 'time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)' instead of '(1970, 1, 1, 0, 0, 0, 3, 1, 0)'. The feature is part of #1816: sys.flags
      ........
        r59948 | christian.heimes | 2008-01-14 04:35:38 +0100 (Mon, 14 Jan 2008) | 1 line
      
        I missed the most important file
      ........
        r59949 | christian.heimes | 2008-01-14 04:42:48 +0100 (Mon, 14 Jan 2008) | 1 line
      
        Applied patch #1816: sys.flags patch
      ........
        r59950 | christian.heimes | 2008-01-14 05:13:37 +0100 (Mon, 14 Jan 2008) | 2 lines
      
        Now that I've learnt about structseq objects I felt like converting sys.float_info to a structseq. It's
        readonly and help(sys.float_info) explains the attributes nicely.
      ........
        r59951 | christian.heimes | 2008-01-14 07:06:19 +0100 (Mon, 14 Jan 2008) | 1 line
      
        Added more comments to the new structseq repr code and implemented several of Neal's suggestions.
      ........
      d32ed6f5
    • Christian Heimes's avatar
    • Christian Heimes's avatar
      I missed the most important file · 620fbe66
      Christian Heimes yazdı
      620fbe66
  21. 19 Ara, 2007 2 kayıt (commit)
  22. 02 Ara, 2007 1 kayıt (commit)
  23. 30 Agu, 2007 1 kayıt (commit)
  24. 28 Agu, 2007 2 kayıt (commit)
    • Thomas Wouters's avatar
      Merge the trunk changes in. Breaks socket.ssl for now. · ed03b412
      Thomas Wouters yazdı
      Merged revisions 57392-57619 via svnmerge from
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r57395 | georg.brandl | 2007-08-24 19:23:23 +0200 (Fri, 24 Aug 2007) | 2 lines
      
        Bug #1011: fix rfc822.Message.getheader docs.
      ........
        r57397 | georg.brandl | 2007-08-24 19:38:49 +0200 (Fri, 24 Aug 2007) | 2 lines
      
        Patch #1006: port test_winreg to unittest.
      ........
        r57398 | georg.brandl | 2007-08-24 19:46:54 +0200 (Fri, 24 Aug 2007) | 2 lines
      
        Fix #1012: wrong URL to :mod:`site` in install/index.rst.
      ........
        r57399 | georg.brandl | 2007-08-24 20:07:52 +0200 (Fri, 24 Aug 2007) | 2 lines
      
        Patch #1008: port test_signal to unittest.
      ........
        r57400 | georg.brandl | 2007-08-24 20:22:54 +0200 (Fri, 24 Aug 2007) | 2 lines
      
        Port test_frozen to unittest.
      ........
        r57401 | georg.brandl | 2007-08-24 20:27:43 +0200 (Fri, 24 Aug 2007) | 2 lines
      
        Document new utility functions in test_support.
      ........
        r57402 | georg.brandl | 2007-08-24 20:30:06 +0200 (Fri, 24 Aug 2007) | 2 lines
      
        Remove test_rgbimg output file, there is no test_rgbimg.py.
      ........
        r57403 | georg.brandl | 2007-08-24 20:35:27 +0200 (Fri, 24 Aug 2007) | 2 lines
      
        Remove output file for test_ossaudiodev, also properly close the dsp object.
      ........
        r57404 | georg.brandl | 2007-08-24 20:46:27 +0200 (Fri, 24 Aug 2007) | 2 lines
      
        Convert test_linuxaudiodev to unittest. Fix a wrong finally clause in test_ossaudiodev.
      ........
        r57406 | collin.winter | 2007-08-24 21:13:58 +0200 (Fri, 24 Aug 2007) | 1 line
      
        Convert test_pkg to use unittest.
      ........
        r57408 | georg.brandl | 2007-08-24 21:22:34 +0200 (Fri, 24 Aug 2007) | 2 lines
      
        Catch the correct errors.
      ........
        r57409 | georg.brandl | 2007-08-24 21:33:53 +0200 (Fri, 24 Aug 2007) | 2 lines
      
        Port test_class to unittest. Patch #1671298.
      ........
        r57415 | collin.winter | 2007-08-24 23:09:42 +0200 (Fri, 24 Aug 2007) | 1 line
      
        Make test_structmembers pass when run with regrtests's -R flag.
      ........
        r57455 | nick.coghlan | 2007-08-25 06:32:07 +0200 (Sat, 25 Aug 2007) | 1 line
      
        Revert misguided attempt at fixing incompatibility between -m and -i switches (better fix coming soon)
      ........
        r57456 | nick.coghlan | 2007-08-25 06:35:54 +0200 (Sat, 25 Aug 2007) | 1 line
      
        Revert compile.c changes that shouldn't have been included in previous checkin
      ........
        r57461 | nick.coghlan | 2007-08-25 12:50:41 +0200 (Sat, 25 Aug 2007) | 1 line
      
        Fix bug 1764407 - the -i switch now does the right thing when using the -m switch
      ........
        r57464 | guido.van.rossum | 2007-08-25 17:08:43 +0200 (Sat, 25 Aug 2007) | 4 lines
      
        Server-side SSL and certificate validation, by Bill Janssen.
        While cleaning up Bill's C style, I may have cleaned up some code
        he didn't touch as well (in _ssl.c).
      ........
        r57465 | neal.norwitz | 2007-08-25 18:41:36 +0200 (Sat, 25 Aug 2007) | 3 lines
      
        Try to get this to build with Visual Studio by moving all the variable
        declarations to the beginning of a scope.
      ........
        r57466 | neal.norwitz | 2007-08-25 18:54:38 +0200 (Sat, 25 Aug 2007) | 1 line
      
        Fix test so it is skipped properly if there is no SSL support.
      ........
        r57467 | neal.norwitz | 2007-08-25 18:58:09 +0200 (Sat, 25 Aug 2007) | 2 lines
      
        Fix a few more variables to try to get this to compile with Visual Studio.
      ........
        r57473 | neal.norwitz | 2007-08-25 19:25:17 +0200 (Sat, 25 Aug 2007) | 1 line
      
        Try to get this test to pass for systems that do not have SO_REUSEPORT
      ........
        r57482 | gregory.p.smith | 2007-08-26 02:26:00 +0200 (Sun, 26 Aug 2007) | 7 lines
      
        keep setup.py from listing unneeded hash modules (_md5, _sha*) as
        missing when they were not built because _hashlib with openssl provided
        their functionality instead.
      
        don't build bsddb185 if bsddb was built.
      ........
        r57483 | neal.norwitz | 2007-08-26 03:08:16 +0200 (Sun, 26 Aug 2007) | 1 line
      
        Fix typo in docstring (missing c in reacquire)
      ........
        r57484 | neal.norwitz | 2007-08-26 03:42:03 +0200 (Sun, 26 Aug 2007) | 2 lines
      
        Spell check (also americanify behaviour, it's almost 3 times as common)
      ........
        r57503 | neal.norwitz | 2007-08-26 08:29:57 +0200 (Sun, 26 Aug 2007) | 4 lines
      
        Reap children before the test starts so hopefully SocketServer
        won't find any old children left around which causes an exception
        in collect_children() and the test to fail.
      ........
        r57510 | neal.norwitz | 2007-08-26 20:50:39 +0200 (Sun, 26 Aug 2007) | 1 line
      
        Fail gracefully if the cert files cannot be created
      ........
        r57513 | guido.van.rossum | 2007-08-26 21:35:09 +0200 (Sun, 26 Aug 2007) | 4 lines
      
        Bill Janssen wrote:
        Here's a patch which makes test_ssl a better player in the buildbots
        environment.  I deep-ended on "try-except-else" clauses.
      ........
        r57518 | neal.norwitz | 2007-08-26 23:40:16 +0200 (Sun, 26 Aug 2007) | 1 line
      
        Get the test passing by commenting out some writes (should they be removed?)
      ........
        r57522 | neal.norwitz | 2007-08-27 00:16:23 +0200 (Mon, 27 Aug 2007) | 3 lines
      
        Catch IOError for when the device file doesn't exist or the user doesn't have
        permission to write to the device.
      ........
        r57524 | neal.norwitz | 2007-08-27 00:20:03 +0200 (Mon, 27 Aug 2007) | 5 lines
      
        Another patch from Bill Janssen that:
        1)  Fixes the bug that two class names are initial-lower-case.
        2)  Replaces the poll waiting for the server to become ready with
            a threading.Event signal.
      ........
        r57536 | neal.norwitz | 2007-08-27 02:58:33 +0200 (Mon, 27 Aug 2007) | 1 line
      
        Stop using string.join (from the module) to ease upgrade to py3k
      ........
        r57537 | neal.norwitz | 2007-08-27 03:03:18 +0200 (Mon, 27 Aug 2007) | 1 line
      
        Make a utility function for handling (printing) an error
      ........
        r57538 | neal.norwitz | 2007-08-27 03:15:33 +0200 (Mon, 27 Aug 2007) | 4 lines
      
        If we can't create a certificate, print a warning, but don't fail the test.
        Modified patch from what Bill Janssen sent on python-3000.
      ........
        r57539 | facundo.batista | 2007-08-27 03:15:34 +0200 (Mon, 27 Aug 2007) | 7 lines
      
      
        Ignore test failures caused by 'resource temporarily unavailable'
        exceptions raised in the test server thread, since SimpleXMLRPCServer
        does not gracefully handle them.  Changed number of requests handled
        by tests server thread to one (was 2) because no tests require more
        than one request. [GSoC - Alan McIntyre]
      ........
        r57561 | guido.van.rossum | 2007-08-27 19:19:42 +0200 (Mon, 27 Aug 2007) | 8 lines
      
        > Regardless, building a fixed test certificate and checking it in sounds like
        > the better option.  Then the openssl command in the test code can be turned
        > into a comment describing how the test data was pregenerated.
      
        Here's a patch that does that.
      
        Bill
      ........
        r57568 | guido.van.rossum | 2007-08-27 20:42:23 +0200 (Mon, 27 Aug 2007) | 26 lines
      
        > Some of the code sets the error string in this directly before
        > returning NULL, and other pieces of the code call PySSL_SetError,
        > which creates the error string.  I think some of the places which set
        > the string directly probably shouldn't; instead, they should call
        > PySSL_SetError to cons up the error name directly from the err code.
        > However, PySSL_SetError only works after the construction of an ssl
        > object, which means it can't be used there...  I'll take a longer look
        > at it and see if there's a reasonable fix.
      
        Here's a patch which addresses this.  It also fixes the indentation in
        PySSL_SetError, bringing it into line with PEP 7, fixes a compile warning
        about one of the OpenSSL macros, and makes the namespace a bit more
        consistent.  I've tested it on FC 7 and OS X 10.4.
      
        % ./python ./Lib/test/regrtest.py -R :1: -u all test_ssl
        test_ssl
        beginning 6 repetitions
        123456
        ......
        1 test OK.
        [29244 refs]
        %
      
        [GvR: slightly edited to enforce 79-char line length, even if it required
         violating the style guide.]
      ........
        r57570 | guido.van.rossum | 2007-08-27 21:11:11 +0200 (Mon, 27 Aug 2007) | 2 lines
      
        Patch 10124 by Bill Janssen, docs for the new ssl code.
      ........
        r57574 | guido.van.rossum | 2007-08-27 22:51:00 +0200 (Mon, 27 Aug 2007) | 3 lines
      
        Patch # 1739906 by Christian Heimes -- add reduce to functools (importing
        it from __builtin__).
      ........
        r57575 | guido.van.rossum | 2007-08-27 22:52:10 +0200 (Mon, 27 Aug 2007) | 2 lines
      
        News about functools.reduce.
      ........
        r57611 | georg.brandl | 2007-08-28 10:29:08 +0200 (Tue, 28 Aug 2007) | 2 lines
      
        Document rev. 57574.
      ........
        r57612 | sean.reifschneider | 2007-08-28 11:07:54 +0200 (Tue, 28 Aug 2007) | 2 lines
      
        Adding basic imputil documentation.
      ........
        r57614 | georg.brandl | 2007-08-28 12:48:18 +0200 (Tue, 28 Aug 2007) | 2 lines
      
        Fix some glitches.
      ........
        r57616 | lars.gustaebel | 2007-08-28 14:31:09 +0200 (Tue, 28 Aug 2007) | 5 lines
      
        TarFile.__init__() no longer fails if no name argument is passed and
        the fileobj argument has no usable name attribute (e.g. StringIO).
      
        (will backport to 2.5)
      ........
        r57619 | thomas.wouters | 2007-08-28 17:28:19 +0200 (Tue, 28 Aug 2007) | 22 lines
      
      
        Improve extended slicing support in builtin types and classes. Specifically:
      
         - Specialcase extended slices that amount to a shallow copy the same way as
           is done for simple slices, in the tuple, string and unicode case.
      
         - Specialcase step-1 extended slices to optimize the common case for all
           involved types.
      
         - For lists, allow extended slice assignment of differing lengths as long
           as the step is 1. (Previously, 'l[:2:1] = []' failed even though
           'l[:2] = []' and 'l[:2:None] = []' do not.)
      
         - Implement extended slicing for buffer, array, structseq, mmap and
           UserString.UserString.
      
         - Implement slice-object support (but not non-step-1 slice assignment) for
           UserString.MutableString.
      
         - Add tests for all new functionality.
      ........
      ed03b412
    • Thomas Wouters's avatar
      Improve extended slicing support in builtin types and classes. Specifically: · 3ccec68a
      Thomas Wouters yazdı
       - Specialcase extended slices that amount to a shallow copy the same way as
         is done for simple slices, in the tuple, string and unicode case.
      
       - Specialcase step-1 extended slices to optimize the common case for all
         involved types.
      
       - For lists, allow extended slice assignment of differing lengths as long
         as the step is 1. (Previously, 'l[:2:1] = []' failed even though
         'l[:2] = []' and 'l[:2:None] = []' do not.)
      
       - Implement extended slicing for buffer, array, structseq, mmap and
         UserString.UserString.
      
       - Implement slice-object support (but not non-step-1 slice assignment) for
         UserString.MutableString.
      
       - Add tests for all new functionality.
      3ccec68a
  25. 21 Tem, 2007 2 kayıt (commit)
    • Martin v. Löwis's avatar
      Merged revisions 56467-56482 via svnmerge from · 9f2e3469
      Martin v. Löwis yazdı
      svn+ssh://pythondev@svn.python.org/python/branches/p3yk
      
      ................
        r56477 | martin.v.loewis | 2007-07-21 09:04:38 +0200 (Sa, 21 Jul 2007) | 11 lines
      
        Merged revisions 56466-56476 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r56476 | martin.v.loewis | 2007-07-21 08:55:02 +0200 (Sa, 21 Jul 2007) | 4 lines
      
          PEP 3123: Provide forward compatibility with Python 3.0, while keeping
          backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and
          PyVarObject_HEAD_INIT.
        ........
      ................
        r56478 | martin.v.loewis | 2007-07-21 09:47:23 +0200 (Sa, 21 Jul 2007) | 2 lines
      
        PEP 3123: Use proper C inheritance for PyObject.
      ................
        r56479 | martin.v.loewis | 2007-07-21 10:06:55 +0200 (Sa, 21 Jul 2007) | 3 lines
      
        Add longintrepr.h to Python.h, so that the compiler can
        see that PyFalse is really some kind of PyObject*.
      ................
        r56480 | martin.v.loewis | 2007-07-21 10:47:18 +0200 (Sa, 21 Jul 2007) | 2 lines
      
        Qualify SHIFT, MASK, BASE.
      ................
        r56482 | martin.v.loewis | 2007-07-21 19:10:57 +0200 (Sa, 21 Jul 2007) | 2 lines
      
        Correctly refer to _ob_next.
      ................
      9f2e3469
    • Martin v. Löwis's avatar
      PEP 3123: Provide forward compatibility with Python 3.0, while keeping · 6819210b
      Martin v. Löwis yazdı
      backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and
      PyVarObject_HEAD_INIT.
      6819210b
  26. 21 Agu, 2006 1 kayıt (commit)
    • Thomas Wouters's avatar
      Merge current trunk into p3yk. This includes the PyNumber_Index API change, · 00ee7baf
      Thomas Wouters yazdı
      which unfortunately means the errors from the bytes type change somewhat:
      
      bytes([300]) still raises a ValueError, but bytes([10**100]) now raises a
      TypeError (either that, or bytes(1.0) also raises a ValueError --
      PyNumber_AsSsize_t() can only raise one type of exception.)
      
      Merged revisions 51188-51433 via svnmerge from
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r51189 | kurt.kaiser | 2006-08-10 19:11:09 +0200 (Thu, 10 Aug 2006) | 4 lines
      
        Retrieval of previous shell command was not always preserving indentation
        since 1.2a1) Patch 1528468 Tal Einat.
      ........
        r51190 | guido.van.rossum | 2006-08-10 19:41:07 +0200 (Thu, 10 Aug 2006) | 3 lines
      
        Chris McDonough's patch to defend against certain DoS attacks on FieldStorage.
        SF bug #1112549.
      ........
        r51191 | guido.van.rossum | 2006-08-10 19:42:50 +0200 (Thu, 10 Aug 2006) | 2 lines
      
        News item for SF bug 1112549.
      ........
        r51192 | guido.van.rossum | 2006-08-10 20:09:25 +0200 (Thu, 10 Aug 2006) | 2 lines
      
        Fix title -- it's rc1, not beta3.
      ........
        r51194 | martin.v.loewis | 2006-08-10 21:04:00 +0200 (Thu, 10 Aug 2006) | 3 lines
      
        Update dangling references to the 3.2 database to
        mention that this is UCD 4.1 now.
      ........
        r51195 | tim.peters | 2006-08-11 00:45:34 +0200 (Fri, 11 Aug 2006) | 6 lines
      
        Followup to bug #1069160.
      
        PyThreadState_SetAsyncExc():  internal correctness changes wrt
        refcount safety and deadlock avoidance.  Also added a basic test
        case (relying on ctypes) and repaired the docs.
      ........
        r51196 | tim.peters | 2006-08-11 00:48:45 +0200 (Fri, 11 Aug 2006) | 2 lines
      
        Whitespace normalization.
      ........
        r51197 | tim.peters | 2006-08-11 01:22:13 +0200 (Fri, 11 Aug 2006) | 5 lines
      
        Whitespace normalization broke test_cgi, because a line
        of quoted test data relied on preserving a single trailing
        blank.  Changed the string from raw to regular, and forced
        in the trailing blank via an explicit \x20 escape.
      ........
        r51198 | tim.peters | 2006-08-11 02:49:01 +0200 (Fri, 11 Aug 2006) | 10 lines
      
        test_PyThreadState_SetAsyncExc():  This is failing on some
        64-bit boxes.  I have no idea what the ctypes docs mean
        by "integers", and blind-guessing here that it intended to
        mean the signed C "int" type, in which case perhaps I can
        repair this by feeding the thread id argument to type
        ctypes.c_long().
      
        Also made the worker thread daemonic, so it doesn't hang
        Python shutdown if the test continues to fail.
      ........
        r51199 | tim.peters | 2006-08-11 05:49:10 +0200 (Fri, 11 Aug 2006) | 6 lines
      
        force_test_exit():  This has been completely ineffective
        at stopping test_signal from hanging forever on the Tru64
        buildbot.  That could be because there's no such thing as
        signal.SIGALARM.  Changed to the idiotic (but standard)
        signal.SIGALRM instead, and added some more debug output.
      ........
        r51202 | neal.norwitz | 2006-08-11 08:09:41 +0200 (Fri, 11 Aug 2006) | 6 lines
      
        Fix the failures on cygwin (2006-08-10 fixed the actual locking issue).
      
        The first hunk changes the colon to an ! like other Windows variants.
        We need to always wait on the child so the lock gets released and
        no other tests fail.  This is the try/finally in the second hunk.
      ........
        r51205 | georg.brandl | 2006-08-11 09:15:38 +0200 (Fri, 11 Aug 2006) | 3 lines
      
        Add Chris McDonough (latest cgi.py patch)
      ........
        r51206 | georg.brandl | 2006-08-11 09:26:10 +0200 (Fri, 11 Aug 2006) | 3 lines
      
        logging's atexit hook now runs even if the rest of the module has
        already been cleaned up.
      ........
        r51212 | thomas.wouters | 2006-08-11 17:02:39 +0200 (Fri, 11 Aug 2006) | 4 lines
      
      
        Add ignore of *.pyc and *.pyo to Lib/xml/etree/.
      ........
        r51215 | thomas.heller | 2006-08-11 21:55:35 +0200 (Fri, 11 Aug 2006) | 7 lines
      
        When a ctypes C callback function is called, zero out the result
        storage before converting the result to C data.  See the comment in
        the code for details.
      
        Provide a better context for errors when the conversion of a callback
        function's result cannot be converted.
      ........
        r51218 | neal.norwitz | 2006-08-12 03:43:40 +0200 (Sat, 12 Aug 2006) | 6 lines
      
        Klocwork made another run and found a bunch more problems.
        This is the first batch of fixes that should be easy to verify based on context.
      
        This fixes problem numbers: 220 (ast), 323-324 (symtable),
        321-322 (structseq), 215 (array), 210 (hotshot), 182 (codecs), 209 (etree).
      ........
        r51219 | neal.norwitz | 2006-08-12 03:45:47 +0200 (Sat, 12 Aug 2006) | 9 lines
      
        Even though _Py_Mangle() isn't truly public anyone can call it and
        there was no verification that privateobj was a PyString.  If it wasn't
        a string, this could have allowed a NULL pointer to creep in below and crash.
      
        I wonder if this should be PyString_CheckExact?  Must identifiers be strings
        or can they be subclasses?
      
        Klocwork #275
      ........
        r51220 | neal.norwitz | 2006-08-12 03:46:42 +0200 (Sat, 12 Aug 2006) | 5 lines
      
        It's highly unlikely, though possible for PyEval_Get*() to return NULLs.
        So be safe and do an XINCREF.
      
        Klocwork # 221-222.
      ........
        r51221 | neal.norwitz | 2006-08-12 03:47:59 +0200 (Sat, 12 Aug 2006) | 7 lines
      
        This code is actually not used unless WITHOUT_COMPLEX is defined.
        However, there was no error checking that PyFloat_FromDouble returned
        a valid pointer.  I believe this change is correct as it seemed
        to follow other code in the area.
      
        Klocwork # 292.
      ........
        r51222 | neal.norwitz | 2006-08-12 03:49:12 +0200 (Sat, 12 Aug 2006) | 5 lines
      
        Handle NULL nodes while parsing.  I'm not entirely sure this is correct.
        There might be something else that needs to be done to setup the error.
      
        Klocwork #295.
      ........
        r51223 | neal.norwitz | 2006-08-12 03:50:38 +0200 (Sat, 12 Aug 2006) | 6 lines
      
        If _stat_float_times is false, we will try to INCREF ival which could be NULL.
        Return early in that case.  The caller checks for PyErr_Occurred so this
        should be ok.
      
        Klocwork #297
      ........
        r51224 | neal.norwitz | 2006-08-12 03:51:12 +0200 (Sat, 12 Aug 2006) | 3 lines
      
        Move the assert which checks for a NULL pointer first.
        Klocwork #274.
      ........
        r51225 | neal.norwitz | 2006-08-12 03:53:28 +0200 (Sat, 12 Aug 2006) | 5 lines
      
        Try to handle a malloc failure.  I'm not entirely sure this is correct.
        There might be something else we need to do to handle the exception.
      
        Klocwork # 212-213
      ........
        r51226 | neal.norwitz | 2006-08-12 03:57:47 +0200 (Sat, 12 Aug 2006) | 6 lines
      
        I'm not sure why this code allocates this string for the error message.
        I think it would be better to always use snprintf and have the format
        limit the size of the name appropriately (like %.200s).
      
        Klocwork #340
      ........
        r51227 | neal.norwitz | 2006-08-12 04:06:34 +0200 (Sat, 12 Aug 2006) | 3 lines
      
        Check returned pointer is valid.
        Klocwork #233
      ........
        r51228 | neal.norwitz | 2006-08-12 04:12:30 +0200 (Sat, 12 Aug 2006) | 1 line
      
        Whoops, how did that get in there. :-)  Revert all the parts of 51227 that were not supposed to go it.  Only Modules/_ctypes/cfields.c was supposed to be changed
      ........
        r51229 | neal.norwitz | 2006-08-12 04:33:36 +0200 (Sat, 12 Aug 2006) | 4 lines
      
        Don't deref v if it's NULL.
      
        Klocwork #214
      ........
        r51230 | neal.norwitz | 2006-08-12 05:16:54 +0200 (Sat, 12 Aug 2006) | 5 lines
      
        Check return of PyMem_MALLOC (garbage) is non-NULL.
        Check seq in both portions of if/else.
      
        Klocwork #289-290.
      ........
        r51231 | neal.norwitz | 2006-08-12 05:17:41 +0200 (Sat, 12 Aug 2006) | 4 lines
      
        PyModule_GetDict() can fail, produce fatal errors if this happens on startup.
      
        Klocwork #298-299.
      ........
        r51232 | neal.norwitz | 2006-08-12 05:18:50 +0200 (Sat, 12 Aug 2006) | 5 lines
      
        Verify verdat which is returned from malloc is not NULL.
        Ensure we don't pass NULL to free.
      
        Klocwork #306 (at least the first part, checking malloc)
      ........
        r51233 | tim.peters | 2006-08-12 06:42:47 +0200 (Sat, 12 Aug 2006) | 35 lines
      
        test_signal:  Signal handling on the Tru64 buildbot
        appears to be utterly insane.  Plug some theoretical
        insecurities in the test script:
      
        - Verify that the SIGALRM handler was actually installed.
      
        - Don't call alarm() before the handler is installed.
      
        - Move everything that can fail inside the try/finally,
          so the test cleans up after itself more often.
      
        - Try sending all the expected signals in
          force_test_exit(), not just SIGALRM.  Since that was
          fixed to actually send SIGALRM (instead of invisibly
          dying with an AttributeError), we've seen that sending
          SIGALRM alone does not stop this from hanging.
      
        - Move the "kill the child" business into the finally
          clause, so the child doesn't survive test failure
          to send SIGALRM to other tests later (there are also
          baffling SIGALRM-related failures in test_socket).
      
        - Cancel the alarm in the finally clause -- if the
          test dies early, we again don't want SIGALRM showing
          up to confuse a later test.
      
        Alas, this still relies on timing luck wrt the spawned
        script that sends the test signals, but it's hard to see
        how waiting for seconds can so often be so unlucky.
      
        test_threadedsignals:  curiously, this test never fails
        on Tru64, but doesn't normally signal SIGALRM.  Anyway,
        fixed an obvious (but probably inconsequential) logic
        error.
      ........
        r51234 | tim.peters | 2006-08-12 07:17:41 +0200 (Sat, 12 Aug 2006) | 8 lines
      
        Ah, fudge.  One of the prints here actually "shouldn't be"
        protected by "if verbose:", which caused the test to fail on
        all non-Windows boxes.
      
        Note that I deliberately didn't convert this to unittest yet,
        because I expect it would be even harder to debug this on Tru64
        after conversion.
      ........
        r51235 | georg.brandl | 2006-08-12 10:32:02 +0200 (Sat, 12 Aug 2006) | 3 lines
      
        Repair logging test spew caused by rev. 51206.
      ........
        r51236 | neal.norwitz | 2006-08-12 19:03:09 +0200 (Sat, 12 Aug 2006) | 8 lines
      
        Patch #1538606, Patch to fix __index__() clipping.
      
        I modified this patch some by fixing style, some error checking, and adding
        XXX comments.  This patch requires review and some changes are to be expected.
        I'm checking in now to get the greatest possible review and establish a
        baseline for moving forward.  I don't want this to hold up release if possible.
      ........
        r51238 | neal.norwitz | 2006-08-12 20:44:06 +0200 (Sat, 12 Aug 2006) | 10 lines
      
        Fix a couple of bugs exposed by the new __index__ code.  The 64-bit buildbots
        were failing due to inappropriate clipping of numbers larger than 2**31
        with new-style classes. (typeobject.c)  In reviewing the code for classic
        classes, there were 2 problems.  Any negative value return could be returned.
        Always return -1 if there was an error.  Also make the checks similar
        with the new-style classes.  I believe this is correct for 32 and 64 bit
        boxes, including Windows64.
      
        Add a test of classic classes too.
      ........
        r51240 | neal.norwitz | 2006-08-13 02:20:49 +0200 (Sun, 13 Aug 2006) | 1 line
      
        SF bug #1539336, distutils example code missing
      ........
        r51245 | neal.norwitz | 2006-08-13 20:10:10 +0200 (Sun, 13 Aug 2006) | 6 lines
      
        Move/copy assert for tstate != NULL before first use.
        Verify that PyEval_Get{Globals,Locals} returned valid pointers.
      
        Klocwork 231-232
      ........
        r51246 | neal.norwitz | 2006-08-13 20:10:28 +0200 (Sun, 13 Aug 2006) | 5 lines
      
        Handle a whole lot of failures from PyString_FromInternedString().
      
        Should fix most of Klocwork 234-272.
      ........
        r51247 | neal.norwitz | 2006-08-13 20:10:47 +0200 (Sun, 13 Aug 2006) | 8 lines
      
        cpathname could be NULL if it was longer than MAXPATHLEN.  Don't try
        to write the .pyc to NULL.
      
        Check results of PyList_GetItem() and PyModule_GetDict() are not NULL.
      
        Klocwork 282, 283, 285
      ........
        r51248 | neal.norwitz | 2006-08-13 20:11:08 +0200 (Sun, 13 Aug 2006) | 6 lines
      
        Fix segfault when doing string formatting on subclasses of long if
        __oct__, __hex__ don't return a string.
      
        Klocwork 308
      ........
        r51250 | neal.norwitz | 2006-08-13 20:11:27 +0200 (Sun, 13 Aug 2006) | 5 lines
      
        Check return result of PyModule_GetDict().
        Fix a bunch of refleaks in the init of the module.  This would only be found
        when running python -v.
      ........
        r51251 | neal.norwitz | 2006-08-13 20:11:43 +0200 (Sun, 13 Aug 2006) | 5 lines
      
        Handle malloc and fopen failures more gracefully.
      
        Klocwork 180-181
      ........
        r51252 | neal.norwitz | 2006-08-13 20:12:03 +0200 (Sun, 13 Aug 2006) | 7 lines
      
        It's very unlikely, though possible that source is not a string.  Verify
        that PyString_AsString() returns a valid pointer.  (The problem can
        arise when zlib.decompress doesn't return a string.)
      
        Klocwork 346
      ........
        r51253 | neal.norwitz | 2006-08-13 20:12:26 +0200 (Sun, 13 Aug 2006) | 5 lines
      
        Handle failures from lookup.
      
        Klocwork 341-342
      ........
        r51254 | neal.norwitz | 2006-08-13 20:12:45 +0200 (Sun, 13 Aug 2006) | 6 lines
      
        Handle failure from PyModule_GetDict() (Klocwork 208).
      
        Fix a bunch of refleaks in the init of the module.  This would only be found
        when running python -v.
      ........
        r51255 | neal.norwitz | 2006-08-13 20:13:02 +0200 (Sun, 13 Aug 2006) | 4 lines
      
        Really address the issue of where to place the assert for leftblock.
        (Followup of Klocwork 274)
      ........
        r51256 | neal.norwitz | 2006-08-13 20:13:36 +0200 (Sun, 13 Aug 2006) | 4 lines
      
        Handle malloc failure.
      
        Klocwork 281
      ........
        r51258 | neal.norwitz | 2006-08-13 20:40:39 +0200 (Sun, 13 Aug 2006) | 4 lines
      
        Handle alloca failures.
      
        Klocwork 225-228
      ........
        r51259 | neal.norwitz | 2006-08-13 20:41:15 +0200 (Sun, 13 Aug 2006) | 1 line
      
        Get rid of compiler warning
      ........
        r51261 | neal.norwitz | 2006-08-14 02:51:15 +0200 (Mon, 14 Aug 2006) | 1 line
      
        Ignore pgen.exe and kill_python.exe for cygwin
      ........
        r51262 | neal.norwitz | 2006-08-14 02:59:03 +0200 (Mon, 14 Aug 2006) | 4 lines
      
        Can't return NULL from a void function.  If there is a memory error,
        about the best we can do is call PyErr_WriteUnraisable and go on.
        We won't be able to do the call below either, so verify delstr is valid.
      ........
        r51263 | neal.norwitz | 2006-08-14 03:49:54 +0200 (Mon, 14 Aug 2006) | 1 line
      
        Update purify doc some.
      ........
        r51264 | thomas.heller | 2006-08-14 09:13:05 +0200 (Mon, 14 Aug 2006) | 2 lines
      
        Remove unused, buggy test function.
        Fixes klockwork issue #207.
      ........
        r51265 | thomas.heller | 2006-08-14 09:14:09 +0200 (Mon, 14 Aug 2006) | 2 lines
      
        Check for NULL return value from new_CArgObject().
        Fixes klockwork issues #183, #184, #185.
      ........
        r51266 | thomas.heller | 2006-08-14 09:50:14 +0200 (Mon, 14 Aug 2006) | 2 lines
      
        Check for NULL return value of GenericCData_new().
        Fixes klockwork issues #188, #189.
      ........
        r51274 | thomas.heller | 2006-08-14 12:02:24 +0200 (Mon, 14 Aug 2006) | 2 lines
      
        Revert the change that tries to zero out a closure's result storage
        area because the size if unknown in source/callproc.c.
      ........
        r51276 | marc-andre.lemburg | 2006-08-14 12:55:19 +0200 (Mon, 14 Aug 2006) | 11 lines
      
        Slightly revised version of patch #1538956:
      
        Replace UnicodeDecodeErrors raised during == and !=
        compares of Unicode and other objects with a new
        UnicodeWarning.
      
        All other comparisons continue to raise exceptions.
        Exceptions other than UnicodeDecodeErrors are also left
        untouched.
      ........
        r51277 | thomas.heller | 2006-08-14 13:17:48 +0200 (Mon, 14 Aug 2006) | 13 lines
      
        Apply the patch #1532975 plus ideas from the patch #1533481.
      
        ctypes instances no longer have the internal and undocumented
        '_as_parameter_' attribute which was used to adapt them to foreign
        function calls; this mechanism is replaced by a function pointer in
        the type's stgdict.
      
        In the 'from_param' class methods, try the _as_parameter_ attribute if
        other conversions are not possible.
      
        This makes the documented _as_parameter_ mechanism work as intended.
      
        Change the ctypes version number to 1.0.1.
      ........
        r51278 | marc-andre.lemburg | 2006-08-14 13:44:34 +0200 (Mon, 14 Aug 2006) | 3 lines
      
        Readd NEWS items that were accidentally removed by r51276.
      ........
        r51279 | georg.brandl | 2006-08-14 14:36:06 +0200 (Mon, 14 Aug 2006) | 3 lines
      
        Improve markup in PyUnicode_RichCompare.
      ........
        r51280 | marc-andre.lemburg | 2006-08-14 14:57:27 +0200 (Mon, 14 Aug 2006) | 3 lines
      
        Correct an accidentally removed previous patch.
      ........
        r51281 | thomas.heller | 2006-08-14 18:17:41 +0200 (Mon, 14 Aug 2006) | 3 lines
      
        Patch #1536908: Add support for AMD64 / OpenBSD.
        Remove the -no-stack-protector compiler flag for OpenBSD
        as it has been reported to be unneeded.
      ........
        r51282 | thomas.heller | 2006-08-14 18:20:04 +0200 (Mon, 14 Aug 2006) | 1 line
      
        News item for rev 51281.
      ........
        r51283 | georg.brandl | 2006-08-14 22:25:39 +0200 (Mon, 14 Aug 2006) | 3 lines
      
        Fix refleak introduced in rev. 51248.
      ........
        r51284 | georg.brandl | 2006-08-14 23:34:08 +0200 (Mon, 14 Aug 2006) | 5 lines
      
        Make tabnanny recognize IndentationErrors raised by tokenize.
        Add a test to test_inspect to make sure indented source
        is recognized correctly. (fixes #1224621)
      ........
        r51285 | georg.brandl | 2006-08-14 23:42:55 +0200 (Mon, 14 Aug 2006) | 3 lines
      
        Patch #1535500: fix segfault in BZ2File.writelines and make sure it
        raises the correct exceptions.
      ........
        r51287 | georg.brandl | 2006-08-14 23:45:32 +0200 (Mon, 14 Aug 2006) | 3 lines
      
        Add an additional test: BZ2File write methods should raise IOError
        when file is read-only.
      ........
        r51289 | georg.brandl | 2006-08-14 23:55:28 +0200 (Mon, 14 Aug 2006) | 3 lines
      
        Patch #1536071: trace.py should now find the full module name of a
        file correctly even on Windows.
      ........
        r51290 | georg.brandl | 2006-08-15 00:01:24 +0200 (Tue, 15 Aug 2006) | 3 lines
      
        Cookie.py shouldn't "bogusly" use string._idmap.
      ........
        r51291 | georg.brandl | 2006-08-15 00:10:24 +0200 (Tue, 15 Aug 2006) | 3 lines
      
        Patch #1511317: don't crash on invalid hostname info
      ........
        r51292 | tim.peters | 2006-08-15 02:25:04 +0200 (Tue, 15 Aug 2006) | 2 lines
      
        Whitespace normalization.
      ........
        r51293 | neal.norwitz | 2006-08-15 06:14:57 +0200 (Tue, 15 Aug 2006) | 3 lines
      
        Georg fixed one of my bugs, so I'll repay him with 2 NEWS entries.
        Now we're even. :-)
      ........
        r51295 | neal.norwitz | 2006-08-15 06:58:28 +0200 (Tue, 15 Aug 2006) | 8 lines
      
        Fix the test for SocketServer so it should pass on cygwin and not fail
        sporadically on other platforms.  This is really a band-aid that doesn't
        fix the underlying issue in SocketServer.  It's not clear if it's worth
        it to fix SocketServer, however, I opened a bug to track it:
      
        	http://python.org/sf/1540386
      ........
        r51296 | neal.norwitz | 2006-08-15 06:59:30 +0200 (Tue, 15 Aug 2006) | 3 lines
      
        Update the docstring to use a version a little newer than 1999.  This was
        taken from a Debian patch.  Should we update the version for each release?
      ........
        r51298 | neal.norwitz | 2006-08-15 08:29:03 +0200 (Tue, 15 Aug 2006) | 2 lines
      
        Subclasses of int/long are allowed to define an __index__.
      ........
        r51300 | thomas.heller | 2006-08-15 15:07:21 +0200 (Tue, 15 Aug 2006) | 1 line
      
        Check for NULL return value from new_CArgObject calls.
      ........
        r51303 | kurt.kaiser | 2006-08-16 05:15:26 +0200 (Wed, 16 Aug 2006) | 2 lines
      
        The 'with' statement is now a Code Context block opener
      ........
        r51304 | anthony.baxter | 2006-08-16 05:42:26 +0200 (Wed, 16 Aug 2006) | 1 line
      
        preparing for 2.5c1
      ........
        r51305 | anthony.baxter | 2006-08-16 05:58:37 +0200 (Wed, 16 Aug 2006) | 1 line
      
        preparing for 2.5c1 - no, really this time
      ........
        r51306 | kurt.kaiser | 2006-08-16 07:01:42 +0200 (Wed, 16 Aug 2006) | 9 lines
      
        Patch #1540892: site.py Quitter() class attempts to close sys.stdin
        before raising SystemExit, allowing IDLE to honor quit() and exit().
      
        M    Lib/site.py
        M    Lib/idlelib/PyShell.py
        M    Lib/idlelib/CREDITS.txt
        M    Lib/idlelib/NEWS.txt
        M    Misc/NEWS
      ........
        r51307 | ka-ping.yee | 2006-08-16 09:02:50 +0200 (Wed, 16 Aug 2006) | 6 lines
      
        Update code and tests to support the 'bytes_le' attribute (for
        little-endian byte order on Windows), and to work around clocks
        with low resolution yielding duplicate UUIDs.
      
        Anthony Baxter has approved this change.
      ........
        r51308 | kurt.kaiser | 2006-08-16 09:04:17 +0200 (Wed, 16 Aug 2006) | 2 lines
      
        Get quit() and exit() to work cleanly when not using subprocess.
      ........
        r51309 | marc-andre.lemburg | 2006-08-16 10:13:26 +0200 (Wed, 16 Aug 2006) | 2 lines
      
        Revert to having static version numbers again.
      ........
        r51310 | martin.v.loewis | 2006-08-16 14:55:10 +0200 (Wed, 16 Aug 2006) | 2 lines
      
        Build _hashlib on Windows. Build OpenSSL with masm assembler code.
        Fixes #1535502.
      ........
        r51311 | thomas.heller | 2006-08-16 15:03:11 +0200 (Wed, 16 Aug 2006) | 6 lines
      
        Add commented assert statements to check that the result of
        PyObject_stgdict() and PyType_stgdict() calls are non-NULL before
        dereferencing the result.  Hopefully this fixes what klocwork is
        complaining about.
      
        Fix a few other nits as well.
      ........
        r51312 | anthony.baxter | 2006-08-16 15:08:25 +0200 (Wed, 16 Aug 2006) | 1 line
      
        news entry for 51307
      ........
        r51313 | andrew.kuchling | 2006-08-16 15:22:20 +0200 (Wed, 16 Aug 2006) | 1 line
      
        Add UnicodeWarning
      ........
        r51314 | andrew.kuchling | 2006-08-16 15:41:52 +0200 (Wed, 16 Aug 2006) | 1 line
      
        Bump document version to 1.0; remove pystone paragraph
      ........
        r51315 | andrew.kuchling | 2006-08-16 15:51:32 +0200 (Wed, 16 Aug 2006) | 1 line
      
        Link to docs; remove an XXX comment
      ........
        r51316 | martin.v.loewis | 2006-08-16 15:58:51 +0200 (Wed, 16 Aug 2006) | 1 line
      
        Make cl build step compile-only (/c). Remove libs from source list.
      ........
        r51317 | thomas.heller | 2006-08-16 16:07:44 +0200 (Wed, 16 Aug 2006) | 5 lines
      
        The __repr__ method of a NULL py_object does no longer raise an
        exception.  Remove a stray '?' character from the exception text
        when the value is retrieved of such an object.
      
        Includes tests.
      ........
        r51318 | andrew.kuchling | 2006-08-16 16:18:23 +0200 (Wed, 16 Aug 2006) | 1 line
      
        Update bug/patch counts
      ........
        r51319 | andrew.kuchling | 2006-08-16 16:21:14 +0200 (Wed, 16 Aug 2006) | 1 line
      
        Wording/typo fixes
      ........
        r51320 | thomas.heller | 2006-08-16 17:10:12 +0200 (Wed, 16 Aug 2006) | 9 lines
      
        Remove the special casing of Py_None when converting the return value
        of the Python part of a callback function to C.  If it cannot be
        converted, call PyErr_WriteUnraisable with the exception we got.
        Before, arbitrary data has been passed to the calling C code in this
        case.
      
        (I'm not really sure the NEWS entry is understandable, but I cannot
        find better words)
      ........
        r51321 | marc-andre.lemburg | 2006-08-16 18:11:01 +0200 (Wed, 16 Aug 2006) | 2 lines
      
        Add NEWS item mentioning the reverted distutils version number patch.
      ........
        r51322 | fredrik.lundh | 2006-08-16 18:47:07 +0200 (Wed, 16 Aug 2006) | 5 lines
      
        SF#1534630
      
        ignore data that arrives before the opening start tag
      ........
        r51324 | andrew.kuchling | 2006-08-16 19:11:18 +0200 (Wed, 16 Aug 2006) | 1 line
      
        Grammar fix
      ........
        r51328 | thomas.heller | 2006-08-16 20:02:11 +0200 (Wed, 16 Aug 2006) | 12 lines
      
        Tutorial:
      
            Clarify somewhat how parameters are passed to functions
            (especially explain what integer means).
      
            Correct the table - Python integers and longs can both be used.
            Further clarification to the table comparing ctypes types, Python
            types, and C types.
      
        Reference:
      
            Replace integer by C ``int`` where it makes sense.
      ........
        r51329 | kurt.kaiser | 2006-08-16 23:45:59 +0200 (Wed, 16 Aug 2006) | 8 lines
      
        File menu hotkeys: there were three 'p' assignments.  Reassign the
        'Save Copy As' and 'Print' hotkeys to 'y' and 't'.  Change the
        Shell menu hotkey from 's' to 'l'.
      
        M    Bindings.py
        M    PyShell.py
        M    NEWS.txt
      ........
        r51330 | neil.schemenauer | 2006-08-17 01:38:05 +0200 (Thu, 17 Aug 2006) | 3 lines
      
        Fix a bug in the ``compiler`` package that caused invalid code to be
        generated for generator expressions.
      ........
        r51342 | martin.v.loewis | 2006-08-17 21:19:32 +0200 (Thu, 17 Aug 2006) | 3 lines
      
        Merge 51340 and 51341 from 2.5 branch:
        Leave tk build directory to restore original path.
        Invoke debug mk1mf.pl after running Configure.
      ........
        r51354 | martin.v.loewis | 2006-08-18 05:47:18 +0200 (Fri, 18 Aug 2006) | 3 lines
      
        Bug #1541863: uuid.uuid1 failed to generate unique identifiers
        on systems with low clock resolution.
      ........
        r51355 | neal.norwitz | 2006-08-18 05:57:54 +0200 (Fri, 18 Aug 2006) | 1 line
      
        Add template for 2.6 on HEAD
      ........
        r51356 | neal.norwitz | 2006-08-18 06:01:38 +0200 (Fri, 18 Aug 2006) | 1 line
      
        More post-release wibble
      ........
        r51357 | neal.norwitz | 2006-08-18 06:58:33 +0200 (Fri, 18 Aug 2006) | 1 line
      
        Try to get Windows bots working again
      ........
        r51358 | neal.norwitz | 2006-08-18 07:10:00 +0200 (Fri, 18 Aug 2006) | 1 line
      
        Try to get Windows bots working again. Take 2
      ........
        r51359 | neal.norwitz | 2006-08-18 07:39:20 +0200 (Fri, 18 Aug 2006) | 1 line
      
        Try to get Unix bots install working again.
      ........
        r51360 | neal.norwitz | 2006-08-18 07:41:46 +0200 (Fri, 18 Aug 2006) | 1 line
      
        Set version to 2.6a0, seems more consistent.
      ........
        r51362 | neal.norwitz | 2006-08-18 08:14:52 +0200 (Fri, 18 Aug 2006) | 1 line
      
        More version wibble
      ........
        r51364 | georg.brandl | 2006-08-18 09:27:59 +0200 (Fri, 18 Aug 2006) | 4 lines
      
        Bug #1541682: Fix example in the "Refcount details" API docs.
        Additionally, remove a faulty example showing PySequence_SetItem applied
        to a newly created list object and add notes that this isn't a good idea.
      ........
        r51366 | anthony.baxter | 2006-08-18 09:29:02 +0200 (Fri, 18 Aug 2006) | 3 lines
      
        Updating IDLE's version number to match Python's (as per python-dev
        discussion).
      ........
        r51367 | anthony.baxter | 2006-08-18 09:30:07 +0200 (Fri, 18 Aug 2006) | 1 line
      
        RPM specfile updates
      ........
        r51368 | georg.brandl | 2006-08-18 09:35:47 +0200 (Fri, 18 Aug 2006) | 2 lines
      
        Typo in tp_clear docs.
      ........
        r51378 | andrew.kuchling | 2006-08-18 15:57:13 +0200 (Fri, 18 Aug 2006) | 1 line
      
        Minor edits
      ........
        r51379 | thomas.heller | 2006-08-18 16:38:46 +0200 (Fri, 18 Aug 2006) | 6 lines
      
        Add asserts to check for 'impossible' NULL values, with comments.
        In one place where I'n not 1000% sure about the non-NULL, raise
        a RuntimeError for safety.
      
        This should fix the klocwork issues that Neal sent me.  If so,
        it should be applied to the release25-maint branch also.
      ........
        r51400 | neal.norwitz | 2006-08-19 06:22:33 +0200 (Sat, 19 Aug 2006) | 5 lines
      
        Move initialization of interned strings to before allocating the
        object so we don't leak op.  (Fixes an earlier patch to this code)
      
        Klockwork #350
      ........
        r51401 | neal.norwitz | 2006-08-19 06:23:04 +0200 (Sat, 19 Aug 2006) | 4 lines
      
        Move assert to after NULL check, otherwise we deref NULL in the assert.
      
        Klocwork #307
      ........
        r51402 | neal.norwitz | 2006-08-19 06:25:29 +0200 (Sat, 19 Aug 2006) | 2 lines
      
        SF #1542693: Remove semi-colon at end of PyImport_ImportModuleEx macro
      ........
        r51403 | neal.norwitz | 2006-08-19 06:28:55 +0200 (Sat, 19 Aug 2006) | 6 lines
      
        Move initialization to after the asserts for non-NULL values.
      
        Klocwork 286-287.
      
        (I'm not backporting this, but if someone wants to, feel free.)
      ........
        r51404 | neal.norwitz | 2006-08-19 06:52:03 +0200 (Sat, 19 Aug 2006) | 6 lines
      
        Handle PyString_FromInternedString() failing (unlikely, but possible).
      
        Klocwork #325
      
        (I'm not backporting this, but if someone wants to, feel free.)
      ........
        r51416 | georg.brandl | 2006-08-20 15:15:39 +0200 (Sun, 20 Aug 2006) | 2 lines
      
        Patch #1542948: fix urllib2 header casing issue. With new test.
      ........
        r51428 | jeremy.hylton | 2006-08-21 18:19:37 +0200 (Mon, 21 Aug 2006) | 3 lines
      
        Move peephole optimizer to separate file.
      ........
        r51429 | jeremy.hylton | 2006-08-21 18:20:29 +0200 (Mon, 21 Aug 2006) | 2 lines
      
        Move peephole optimizer to separate file.  (Forgot .h in previous checkin.)
      ........
        r51432 | neal.norwitz | 2006-08-21 19:59:46 +0200 (Mon, 21 Aug 2006) | 5 lines
      
        Fix bug #1543303, tarfile adds padding that breaks gunzip.
        Patch # 1543897.
      
        Will backport to 2.5
      ........
        r51433 | neal.norwitz | 2006-08-21 20:01:30 +0200 (Mon, 21 Aug 2006) | 2 lines
      
        Add assert to make Klocwork happy (#276)
      ........
      00ee7baf
  27. 12 Agu, 2006 1 kayıt (commit)