1. 30 Apr, 2009 5 commits
  2. 28 Apr, 2009 5 commits
  3. 27 Apr, 2009 2 commits
    • Jim Fulton's avatar
      ace0e8a9
    • 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
  4. 24 Apr, 2009 5 commits
  5. 17 Apr, 2009 1 commit
  6. 15 Apr, 2009 1 commit
  7. 12 Apr, 2009 1 commit
  8. 11 Apr, 2009 1 commit
  9. 10 Apr, 2009 2 commits
  10. 31 Mar, 2009 1 commit
  11. 30 Mar, 2009 14 commits
  12. 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
  13. 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