1. 11 Jun, 2007 3 commits
  2. 10 Jun, 2007 10 commits
  3. 09 Jun, 2007 3 commits
  4. 08 Jun, 2007 2 commits
    • Christian Theune's avatar
      - updated the blob todo list · 435b3b75
      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
      435b3b75
    • Christian Theune's avatar
      - fixed typos · 763291b1
      Christian Theune authored
      763291b1
  5. 07 Jun, 2007 5 commits
  6. 06 Jun, 2007 7 commits
  7. 04 Jun, 2007 3 commits
  8. 03 Jun, 2007 1 commit
  9. 01 Jun, 2007 1 commit
  10. 18 May, 2007 5 commits
    • Jim Fulton's avatar
      Reimplemented the ZEO Blob protocol: · e4f4f6b6
      Jim Fulton authored
      - Avoid more than one round-trip call when loading blobs via copy from
        the server.
      
      - Avoid loading large amounts of blob data into memory.  The old
        storeBlob implementation was likely to queue blob adta faster than
        it could be sent, leading to a large memory foot print for the
        queue. Now, iterators are used to read data from files only when the
        network layer is ready to send it.
      
      - Fixed storeBlob to move the input file to the blob cache (when not
        sharing the blob directiry with the server).
      
      - Extended the loadBlob locking model to work with multiple processes
        by using file locks rather than threading locks.  A common
        configuration is to use a client process per core, so that a machine
        is likely to have many client processes and it should be possible
        for the client processes to share a common blob cache.
      e4f4f6b6
    • Jim Fulton's avatar
      consumeFile no-longer works with open files. · 61aeabc6
      Jim Fulton authored
      Now it also truly consumes files.
      
      Binary mode is implicit.
      61aeabc6
    • Jim Fulton's avatar
      Only support the documented modes, 'r', 'w', 'a', and 'r+' and open · c6679cc2
      Jim Fulton authored
      all OS files in binary mode.  Binary mode for blobs is now implicit.
      c6679cc2
    • Jim Fulton's avatar
      Removed the unnecessary and unused version argument from storeBlob. · 4b6ab743
      Jim Fulton authored
      Added a temporaryDirectory method for getting a directory to use for
      creating temporary files.
      4b6ab743
    • Jim Fulton's avatar
      Use ZODB.tests.util.setUp to arrange that the tests run from a · 6c2e5364
      Jim Fulton authored
      temporary directory to work around current blob limitations that blob
      files and storage blob directories need to be on the same device.
      6c2e5364