1. 12 Feb, 2010 1 commit
    • Jim Fulton's avatar
      New Feature: · 7d721c31
      Jim Fulton authored
      When transactions are aborted, new object ids allocated during the
        transaction are saved and used in subsequent transactions. This can
        help in situations where object ids are used as BTree keys and the
        sequential allocation of object ids leads to conflict errors.
      7d721c31
  2. 08 Feb, 2010 2 commits
  3. 05 Feb, 2010 10 commits
  4. 04 Feb, 2010 1 commit
  5. 03 Feb, 2010 4 commits
  6. 02 Feb, 2010 5 commits
  7. 01 Feb, 2010 3 commits
  8. 31 Jan, 2010 2 commits
  9. 29 Jan, 2010 2 commits
  10. 28 Jan, 2010 2 commits
    • Jim Fulton's avatar
      Refactored the zrpc implementation to: · 6a945252
      Jim Fulton authored
      - Most server methods now return data to clients more quickly by writing to
        client sockets immediately, rather than waiting for the asyncore
        select loop to get around to it.
      
      - More clearly define client and server responsibilities. Machinery
        needed for just clients or just servers has been moved to the
        corresponding connection subclasses.
      
      - Degeneralized "flags" argument to many methods. There's just one
        async flag.
      6a945252
    • Jim Fulton's avatar
      commas should be followed by spaces. · 365774c9
      Jim Fulton authored
      365774c9
  11. 27 Jan, 2010 1 commit
  12. 08 Jan, 2010 3 commits
    • Jim Fulton's avatar
      Tweaked the undo api. Now undo multiple transactions with · 397b8b5f
      Jim Fulton authored
      undoMultiple. This gives applications that want to support older
      versions of ZODB a method to test for.
      397b8b5f
    • Jim Fulton's avatar
      Bug fixed: · 3c21d591
      Jim Fulton authored
      - The undo implementation was incorrect in ways that could cause
        subtle missbehaviors.
      
      API changes:
      
      - The API for undoing multiple transactions has changed.  To undo
        multiple transactions in a single transaction, pass pass a list of
        transaction identifiers to a database's undo method. Calling a
        database's undo method multiple times in the same transaction now
        raises an exception.
      
      - The storage API (IStorage) has been tightened. Now, storages should
        raise a StorageTransactionError when invalid transactions are passed
        to tpc_begin, tpc_vote, or tpc_finish.
      3c21d591
    • Jim Fulton's avatar
      Merged the hannosch-ibroken branch which provides an interface for · af947463
      Jim Fulton authored
      broken objects.
      af947463
  13. 23 Dec, 2009 3 commits
  14. 22 Dec, 2009 1 commit