1. 07 Mar, 2002 7 kayıt (commit)
    • Michael W. Hudson's avatar
      backport my checkin of · a374b6f4
      Michael W. Hudson yazdı
          revision 1.6 of structseq.c
      
      Guido pointed out that I was missing a couple decrefs.
      a374b6f4
    • Michael W. Hudson's avatar
      After some thinking, I decided to move all of this across onto · aa3fd6f3
      Michael W. Hudson yazdı
      the branch.  I don't think it can break code, so the only risk
      is introducing new bugs.  In that vein, can I ask -checkins readers
      who have time to carefully look this over, check my refcounts &c?
      TIA.
      
      backport my checkin of
          revision 1.5 of structseq.c
      
      Apply (my) patch:
      
      [ 526072 ] pickling os.stat results round II
      
      structseq's constructors can now take "invisible" fields in a dict.
      Gave the constructors better error messages.
      their __reduce__ method puts these fields in a dict.
      
      (this is all in aid of getting os.stat_result's to pickle portably)
      
      Also fixes
      
      [ 526039 ] devious code can crash structseqs
      
      Thought needed about how much of this counts as a bugfix.  Certainly
      #526039 needs to be fixed.
      aa3fd6f3
    • Michael W. Hudson's avatar
      backport my checkin of · 38983bc5
      Michael W. Hudson yazdı
          revision 1.14 of pickletester.py
      
      Special support for pickling os.stat and os.stat_vfs results portably
      (the types come from different modules on different platforms).
      
      Added tests for pickling these types.
      
      May be a bugfix candidate.
      38983bc5
    • Michael W. Hudson's avatar
      backport my checkin of · 2b85b374
      Michael W. Hudson yazdı
          revision 1.52 of os.py
      
      revision 1.52
      date: 2002/03/06 17:11:17;  author: mwh;  state: Exp;  lines: +20 -0
      Special support for pickling os.stat and os.stat_vfs results portably
      (the types come from different modules on different platforms).
      
      Added tests for pickling these types.
      
      May be a bugfix candidate.
      2b85b374
    • Michael W. Hudson's avatar
      backport my checkin of · 77771c31
      Michael W. Hudson yazdı
          revision 1.3 of test_structseq.py
      
      Test for
      
      [ 526039 ] devious code can crash structseqs
      
      Bugfix candidate.
      
      I haven't actually fixed this on the branch yet.  Will soon.
      77771c31
    • Michael W. Hudson's avatar
      Regenerate. · e7cd99d5
      Michael W. Hudson yazdı
      e7cd99d5
    • Michael W. Hudson's avatar
      backport my checkin of · 6dcabf31
      Michael W. Hudson yazdı
          revision 1.84 of setup.py
          revision 1.293 of configure.in
      
      Apply Jack's patch attached to
      
      [ 508779 ] Disable flat namespace on MacOS X
      
      I presume you wanted this on the trunk too, Jack?
      
      2.2.1 candidate.
      6dcabf31
  2. 06 Mar, 2002 4 kayıt (commit)
  3. 05 Mar, 2002 17 kayıt (commit)
    • Michael W. Hudson's avatar
      backport loewis' checkin of · 9fffe6bb
      Michael W. Hudson yazdı
          revision 1.24 of codecs.py
      
      Set default value for readlines.sizehint to None. Change needed for 2.2.1
      as well.
      9fffe6bb
    • Michael W. Hudson's avatar
      backport tim_one's checkin of · 325573ce
      Michael W. Hudson yazdı
          revision 1.114 of longobject.c
      
      _PyLong_Copy():  was creating a copy of the absolute value, but should
      copy the sign too.  Added a test to test_descr to ensure that it does.
      
      Bugfix candidate.
      325573ce
    • Michael W. Hudson's avatar
      Backport the bits of Guido's fix for · c4562a89
      Michael W. Hudson yazdı
      SF patch 514641 (Naofumi Honda) - Negative ob_size of LongObjects
      
      that Tim didn't later back out.
      c4562a89
    • Michael W. Hudson's avatar
      backport tim_one's checkin of · d7894ba1
      Michael W. Hudson yazdı
          revision 1.116 of test_descr.py
      
      _PyLong_Copy():  was creating a copy of the absolute value, but should
      copy the sign too.  Added a test to test_descr to ensure that it does.
      
      Bugfix candidate.
      d7894ba1
    • Michael W. Hudson's avatar
      backport gvanrossum's checkin of · 72500922
      Michael W. Hudson yazdı
          revision 1.163 of ACKS
      72500922
    • Michael W. Hudson's avatar
      backport gvanrossum's checkin of · 8b34e614
      Michael W. Hudson yazdı
          revision 1.115 of test_descr.py
      
      SF patch 514641 (Naofumi Honda) - Negative ob_size of LongObjects
      
      Due to the bizarre definition of _PyLong_Copy(), creating an instance
      of a subclass of long with a negative value could cause core dumps
      later on.  Unfortunately it looks like the behavior of _PyLong_Copy()
      is quite intentional, so the fix is more work than feels comfortable.
      
      This fix is almost, but not quite, the code that Naofumi Honda added;
      in addition, I added a test case.
      
      
      
      I haven't quite worked out how to port the fix yet, but the test cases
      can go straight over.
      8b34e614
    • Michael W. Hudson's avatar
      backport tim_one's checkin of · 7a4b55dd
      Michael W. Hudson yazdı
          revision 2.5 of pymem.h
          revision 2.44 of pyport.h
      
      Whether platform malloc(0) returns NULL has nothing to do with whether
      platform realloc(p, 0) returns NULL, so MALLOC_ZERO_RETURNS_NULL can
      be correctly undefined yet realloc(p, 0) can return NULL anyway.
      
      Prevent realloc(p, 0) doing free(p) and returning NULL via a different
      hack.  Would probably be better to get rid of MALLOC_ZERO_RETURNS_NULL
      entirely.
      
      Bugfix candidate.
      7a4b55dd
    • Michael W. Hudson's avatar
      backport tim_one's checkin of · fc7af770
      Michael W. Hudson yazdı
          revision 2.164 of object.c
      
      Whether platform malloc(0) returns NULL has nothing to do with whether
      platform realloc(p, 0) returns NULL, so MALLOC_ZERO_RETURNS_NULL can
      be correctly undefined yet realloc(p, 0) can return NULL anyway.
      
      Prevent realloc(p, 0) doing free(p) and returning NULL via a different
      hack.  Would probably be better to get rid of MALLOC_ZERO_RETURNS_NULL
      entirely.
      
      Bugfix candidate.
      fc7af770
    • Michael W. Hudson's avatar
      backport gvanrossum's checkin of · dd6186d4
      Michael W. Hudson yazdı
          revision 1.162 of ACKS
      
      SF patch 517245 by Marc Recht.
      
      Support GMP version >= 2.
      
      Bugfix candidate.
      dd6186d4
    • Michael W. Hudson's avatar
      backport gvanrossum's checkin of · 45e7de40
      Michael W. Hudson yazdı
          revision 2.40 of mpzmodule.c
      
      SF patch 517245 by Marc Recht.
      
      Support GMP version >= 2.
      
      Bugfix candidate.
      45e7de40
    • Michael W. Hudson's avatar
      backport my checkin of · b4541fd6
      Michael W. Hudson yazdı
          revision 1.13 of pickletester.py
      
      A fix & test for
      
      [ 496873 ] structseqs unpicklable
      
      by adding a __reduce__ method to structseqs.
      
      Will also commit this to the 2.2.1 branch momentarily.
      b4541fd6
    • Michael W. Hudson's avatar
      backport my checkin of · 5660b8e3
      Michael W. Hudson yazdı
          revision 1.4 of structseq.c
      
      A fix & test for
      
      [ 496873 ] structseqs unpicklable
      
      by adding a __reduce__ method to structseqs.
      
      Will also commit this to the 2.2.1 branch momentarily.
      5660b8e3
    • Michael W. Hudson's avatar
      backport bwarsaw's checkin of · cedf2a4e
      Michael W. Hudson yazdı
          revision 1.34 of mailbox.py
      
      Added PortableUnixMailbox to the __all__ variable, and in the __main__
      section use this class instead of UnixMailbox as per the comments in
      the latter's class.
      
      Bug fix candidate for 2.2.1.
      cedf2a4e
    • Michael W. Hudson's avatar
      backport gvanrossum's checkin of · 234bb740
      Michael W. Hudson yazdı
          revision 1.24 of copy.py
      
      SF patch 518765 (Derek Harland): Bug in copy.py when used through
      rexec.
      
      When using a restricted environment, imports of copy will fail with an
      AttributeError when trying to access types.CodeType.
      
      Bugfix candidate (all the way back to 1.5.3, but at least 2.1.3 and
      2.2.1).
      234bb740
    • Michael W. Hudson's avatar
      backport gvanrossum's checkin of · c10d570d
      Michael W. Hudson yazdı
          revision 1.161 of ACKS
      
      SF patch 518765 (Derek Harland): Bug in copy.py when used through
      rexec.
      
      When using a restricted environment, imports of copy will fail with an
      AttributeError when trying to access types.CodeType.
      
      Bugfix candidate (all the way back to 1.5.3, but at least 2.1.3 and
      2.2.1).
      c10d570d
    • Michael W. Hudson's avatar
      backport tim_one's checkin of · f51017d5
      Michael W. Hudson yazdı
          revision 2.22 of thread_nt.h
      
      SF patch  522961: Leak in Python/thread_nt.h, from Gerald S. Williams.
      A file-static "threads" dict mapped thread IDs to Windows handles, but
      was never referenced, and entries never got removed.  This gets rid of
      the YAGNI-dict entirely.
      Bugfix candidate.
      f51017d5
    • Michael W. Hudson's avatar
      backport gvanrossum's checkin of · effe724c
      Michael W. Hudson yazdı
          revision 1.76 of Makefile.pre.in
      
      SF patch #524005 by Paul Eggert.
      
      Use posixly correct sort args.
      
      Bugfix candidate.
      effe724c
  4. 03 Mar, 2002 2 kayıt (commit)
  5. 01 Mar, 2002 2 kayıt (commit)
  6. 28 Şub, 2002 6 kayıt (commit)
    • Guido van Rossum's avatar
      Merge bugfix: · 92afd9ee
      Guido van Rossum yazdı
      Patch #520483: Make IDLE OutputWindow handle Unicode.
      2.2.1 candidate.
      92afd9ee
    • Michael W. Hudson's avatar
      backport gvanrossum's checkin of · bbb5c47d
      Michael W. Hudson yazdı
          revision 1.44 of test_b1.py
          revision 1.31 of test_b2.py
      
      SF patch #523169, by Samuele Pedroni.
      
      There were never tests for the fact that list() always returns a *new*
      list object, even when the argument is a list, while tuple() may
      return a reference to the argument when it is a tuple.  Now there are.
      bbb5c47d
    • Michael W. Hudson's avatar
      backport gvanrossum's checkin of · 1110caf9
      Michael W. Hudson yazdı
          revision 1.7 of test_builtin
      
      SF patch #523169, by Samuele Pedroni.
      
      There were never tests for the fact that list() always returns a *new*
      list object, even when the argument is a list, while tuple() may
      return a reference to the argument when it is a tuple.  Now there are.
      1110caf9
    • Michael W. Hudson's avatar
      backport gvanrossum's checkin of · d8279c7b
      Michael W. Hudson yazdı
          revision 1.159 of ACKS
      
      Edward K. Ream.
      d8279c7b
    • Michael W. Hudson's avatar
      backport gvanrossum's checkin of · 9cb028a7
      Michael W. Hudson yazdı
          revision 1.35 of bdb.py
      
      date: 2002/02/25 23:23:24;  author: gvanrossum;  state: Exp;  lines: +1 -0
      canonic(): Fix by Edward K Ream to make breakpoints work better on
      Windows: apply normcase() as well as abspath().  (Note: this isn't
      needed to make IDLE work, but it's a good idea anyway.)
      
      Bugfix candidate -- both 2.2.1 and 2.1.3.
      9cb028a7
    • Tim Peters's avatar
      Assorted Windows buildno, copyright and version number changes for 2.2.1a1. · 9cda54dd
      Tim Peters yazdı
      Repair PY_VERSION in patchlevel.h.
      9cda54dd
  7. 27 Şub, 2002 2 kayıt (commit)