1. 01 Nov, 2008 1 commit
  2. 27 Oct, 2008 3 commits
  3. 21 Oct, 2008 1 commit
  4. 20 Oct, 2008 1 commit
  5. 18 Oct, 2008 1 commit
    • Jim Fulton's avatar
      Added support for copying and recovery of blob storages: · de181fc4
      Jim Fulton authored
      - Added a helper function, ZODB.blob.is_blob_record for testing whether
        a data record is for a blob.  This can be used when iterating over a
        storage to detect blob records so that blob data can be copied.
      
      In the future, we may want to build this into a blob-aware
        iteration interface, so that records get blob file attributes
        automatically.
      
      - Added the IBlobStorageRestoreable interfaces for blob storages
        that support recovery via a restoreBlob method.
      
      - Updated ZODB.blob.BlobStorage to implement
        IBlobStorageRestoreable and to have a copyTransactionsFrom method
        that also copies blob data.
      
      Also removed the version argument from the history method.
      de181fc4
  6. 24 Sep, 2008 1 commit
  7. 11 Sep, 2008 1 commit
  8. 30 Aug, 2008 1 commit
  9. 04 Aug, 2008 1 commit
  10. 21 Jun, 2008 2 commits
  11. 20 Jun, 2008 1 commit
  12. 29 Jan, 2008 1 commit
  13. 11 Nov, 2007 1 commit
  14. 10 Nov, 2007 1 commit
  15. 21 Sep, 2007 1 commit
  16. 29 Aug, 2007 1 commit
  17. 28 Aug, 2007 1 commit
  18. 11 Jun, 2007 1 commit
  19. 10 Jun, 2007 4 commits
  20. 09 Jun, 2007 3 commits
  21. 08 Jun, 2007 1 commit
    • Christian Theune's avatar
      - updated the blob todo list · 8d191197
      Christian Theune authored
       - some cleanups
       - re-introduced a way to ask for a rename() operation but fall back to copy
         if rename doesn't work
       - using the rename_or_copy for blobs where reasonable
       - fixed a test that was trying to test a failing consumeBlob but where the
         wrong exception was tested for
      8d191197
  22. 07 Jun, 2007 2 commits
  23. 06 Jun, 2007 1 commit
    • Jim Fulton's avatar
      Made a number of blob changes: · 11eb7cd5
      Jim Fulton authored
      - Unwritten blobs can now be read, and are empty.
      
      - Blobs are considered modified when opened for writing.  This is a
         little bit more conservative than before but fixes a bug that a file
         opened with 'w' actually does modify the file and wasn't considered
         to be a change before.
      
      - Optimistic savepoints now work.
      
      - Fixed bug: could open multiple files for writing.
      
      - Fixed bug: aborting a transaction removed uncommitted data for
         uncommitted blobs.
      
      Todo: 
         Need to remove uncommitted data file if a blob is GCed even when a
         transaction isn't aborted or when it hasn't been added to anything.
      
      - No-longer close files on transaction boundaries.
      
      This allows us to get rid of the transaction-manager dance.
      11eb7cd5
  24. 04 Jun, 2007 2 commits
  25. 03 Jun, 2007 1 commit
  26. 18 May, 2007 1 commit
  27. 25 Apr, 2007 1 commit
  28. 09 Mar, 2007 2 commits
  29. 08 Mar, 2007 1 commit