1. 31 Mar, 2003 1 commit
    • Jeremy Hylton's avatar
      Fix several ref count bugs. · fd95c5af
      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?
      fd95c5af
  2. 26 Mar, 2003 1 commit
  3. 25 Mar, 2003 2 commits
  4. 24 Mar, 2003 7 commits
  5. 21 Mar, 2003 1 commit
  6. 20 Mar, 2003 1 commit
    • Jeremy Hylton's avatar
      Change prepare() signature in IDataManager. · be351a5e
      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.
      be351a5e
  7. 17 Mar, 2003 10 commits
  8. 16 Mar, 2003 1 commit
  9. 13 Mar, 2003 1 commit
  10. 10 Mar, 2003 2 commits
  11. 07 Mar, 2003 6 commits
  12. 05 Mar, 2003 1 commit
    • Jeremy Hylton's avatar
      Merge jeremy-atomic-invalidation-branch. · fb8e39c8
      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.
      fb8e39c8
  13. 04 Mar, 2003 5 commits
  14. 03 Mar, 2003 1 commit