1. 01 Apr, 2003 5 commits
  2. 31 Mar, 2003 2 commits
    • Jeremy Hylton's avatar
      91179e57
    • Jeremy Hylton's avatar
      Fix several ref count bugs. · de5d6448
      Jeremy Hylton authored
      Remove object_from_oid() which appeared to be mis-used about half the
      time.  Instead use std PyDict_GetItem() and incref only when
      necessary.
      
      Make sure an object's reference to its cache is decref'd when the
      object is deallocated.  This change seems to eliminate leaking pickle
      caches.
      
      Remaining mystery: Why do objects stay in the cache even when there
      are no references to them?
      de5d6448
  3. 26 Mar, 2003 1 commit
  4. 25 Mar, 2003 2 commits
  5. 24 Mar, 2003 7 commits
  6. 21 Mar, 2003 1 commit
  7. 20 Mar, 2003 1 commit
    • Jeremy Hylton's avatar
      Change prepare() signature in IDataManager. · 626e22d6
      Jeremy Hylton authored
      The manager should raise an exception in its prepare() method rather
      than returning a boolean to indicate failure.  Rationale: The txn
      manager can't raise a reasonable exception, because it doesn't know
      what the data manager couldn't prepare.
      626e22d6
  8. 17 Mar, 2003 10 commits
  9. 16 Mar, 2003 1 commit
  10. 13 Mar, 2003 1 commit
  11. 10 Mar, 2003 2 commits
  12. 07 Mar, 2003 6 commits
  13. 05 Mar, 2003 1 commit
    • Jeremy Hylton's avatar
      Merge jeremy-atomic-invalidation-branch. · c7f79a47
      Jeremy Hylton authored
      Add suspend() and resume() to transaction manager API.
      Change implementation so that the thread-aware manager does not
      inherit from the thread-agnostic manager.
      Add suspended transaction state.
      c7f79a47