1. 21 Dec, 2004 2 commits
    • Tim Peters's avatar
      Merged rev 28664 from 3.3 branch. · 10324308
      Tim Peters authored
      More cleanup.  Notable:
      
      ClientCache:  Removed the .tid attribute.  It was never updated; the
      contained FileCache instance actually keeps track of the last tid.
      This had the happy side effect of fixing bugs in testSerialization:
      it was accessing .tid directly, and so was _always_ comparing None to
      None.  Changing the test to use .getLastTid() instead means it's now
      testing what it always intended to test.
      
      FileCache:  Removed some unused private attributes for tracking
      internal statistics.
      10324308
    • Tim Peters's avatar
      Merge rev 28660 from 3.3 branch. · d3a1bc6a
      Tim Peters authored
      More code and comment cleanups.  Notable changes:
      
      FileCache:  removed the currentsize attribute.  It was initialized
      to 0 but never updated.  Some tests referenced it, but since it was
      always 0 those tests weren't getting any good from it.  Don't
      recall (or never knew) what its intended purpose may have been.
      
      FileCache.remove():  Repaired major bug.  This mistakenly stored
      the "this disk block is free now" status byte into the start of
      the serialized Object record's end_tid field (incorrect seek
      offset).  The in-memory structures were correct then, but got out
      of synch with the disk file; the latter then still claimed to have
      info for a "live" object revision, but that revision was actually
      dead, and the info on disk had a corrupt end_tid value.
      d3a1bc6a
  2. 20 Dec, 2004 1 commit
  3. 10 Dec, 2004 2 commits
  4. 09 Dec, 2004 4 commits
  5. 16 Nov, 2004 1 commit
    • Tim Peters's avatar
      Merge rev 28466 from 3.3 branch. · cefbb8a8
      Tim Peters authored
      Forward port from ZODB 3.2.
      
      Collector 1581:  fspack can blow up when .fs is corrupted
      
      Repaired three places where fspack referenced an undefined global while
      *trying* to raise CorruptedError.  Added new checkCorruptionInPack()
      test to verify the correct exception gets raised.
      
      cefbb8a8
  6. 11 Nov, 2004 6 commits
  7. 05 Nov, 2004 3 commits
  8. 04 Nov, 2004 1 commit
    • Tim Peters's avatar
      Brrr. · 1e730a8c
      Tim Peters authored
      Weak sets have have pragmatic gotchas, explained in the comments
      before the new WeakSet.as_weakref_list() method.  In essence, we
      just took all the weak sets of connection objects and changed
      everything so that a list of live objects is never materialized
      anymore.  Also added new map()-like methods so that clients don't
      usually need to be aware of the weakrefs under the covers.
      1e730a8c
  9. 02 Nov, 2004 4 commits
  10. 26 Oct, 2004 2 commits
  11. 18 Oct, 2004 1 commit
  12. 15 Oct, 2004 2 commits
  13. 14 Oct, 2004 2 commits
  14. 12 Oct, 2004 4 commits
  15. 08 Oct, 2004 3 commits
  16. 05 Oct, 2004 1 commit
  17. 04 Oct, 2004 1 commit
    • Tim Peters's avatar
      Merge rev 27742 from 3.3 branch. · 8b3e8be0
      Tim Peters authored
      Use proto 1 pickles in ZEO/zrpc/Marshaller.encode().
      
      This rehabilitates the good part of Andreas's change; adds
      news; adds comments; and adds more comments about the
      sequence of undocumented cPickle gimmicks this relies on.
      8b3e8be0