1. 27 Apr, 2009 1 commit
    • Jim Fulton's avatar
      - Databases have a new method, transaction, that can be used with the · 3a26b7b4
      Jim Fulton authored
        Python (2.5 and later) with statement::
      
      db = ZODB.DB(...)
           with db.transaction() as conn:
                # ... do stuff with conn
      
      This uses a private transaction manager for the connection.
        If control exists the block without an error, the transaction is
        committed, otherwise, it is aborted.
      
      - Connections now have a public ``opened`` attribute that is true when
        the connection is open, and false otherwise.  When true, it is the
        seconds since the epoch (time.time()) when the connection was
        opened. This is a renaming of the previous ``_opened`` private
        variable.
      3a26b7b4
  2. 24 Apr, 2009 5 commits
  3. 17 Apr, 2009 1 commit
  4. 15 Apr, 2009 1 commit
  5. 12 Apr, 2009 1 commit
  6. 11 Apr, 2009 1 commit
  7. 10 Apr, 2009 2 commits
  8. 31 Mar, 2009 1 commit
  9. 30 Mar, 2009 14 commits
  10. 24 Mar, 2009 1 commit
    • Jim Fulton's avatar
      Rewrote zeopack: · bffc9db9
      Jim Fulton authored
      The zeopack script has gotten a numner of improvements:
      
      - Simplified command-line interface. (The old interface is still
          supported, except that support for ZEO version 1 servers has been
          dropped.)
      
      - Multiple storages can be packed in sequence.
      
      - This simplifies pack scheduling on servers serving multiple
            databases.
      
      - All storages are packed to the same time.
      
      - You can now specify a time of day to pack to.
      
      - The script will now time out if it can't connect to s storage in
          60 seconds.
      
      - It now has a test. :)
      bffc9db9
  11. 26 Feb, 2009 1 commit
    • Jim Fulton's avatar
      Bugs Fixed: · c8477e6a
      Jim Fulton authored
      - Connections from old ZEO clients weren't discarded when they were
        closed causing memory to leak and invalidations to become
        increasingly expensive over time.
      
      - The monitor server didn't correctly report the actual number of
        clients.
      c8477e6a
  12. 21 Feb, 2009 1 commit
  13. 20 Feb, 2009 1 commit
  14. 17 Feb, 2009 2 commits
    • Jim Fulton's avatar
      Fixed bug: · 5072a3fe
      Jim Fulton authored
        Packing could return spurious errors due to errors notifying
        disconnected clients of new database size statistics.
      5072a3fe
    • Jim Fulton's avatar
      Fixed a serious bug: · 4c747b1b
      Jim Fulton authored
        Packing a blob-enabled file storage in a ZEO server caused blob data
        to be lost.
      4c747b1b
  15. 07 Jan, 2009 1 commit
  16. 05 Jan, 2009 2 commits
  17. 04 Jan, 2009 4 commits