1. 23 Jun, 2007 3 commits
    • Gary Poster's avatar
      clarification to doc · c5519174
      Gary Poster authored
      c5519174
    • Gary Poster's avatar
      document conflict resolution. bugfix the situation in which comparing... · e1bc383f
      Gary Poster authored
      document conflict resolution. bugfix the situation in which comparing persistent objects (for instance, as members in BTree set or keys of BTree) might cause data inconsistency during conflict resolution.  support multidatabase references in conflict resolution.  make it possible to examine oid and (in some situations) database name of persistent object references so that I can add some code to zope.app.keyreference to support these objects (so BTree conflict resolution can happen at all when keyreferences are used).  I will add information to CHANGES after Jim reviews (or sooner).
      e1bc383f
    • Gary Poster's avatar
      fix several small spelling errors. · 0d73db7b
      Gary Poster authored
      0d73db7b
  2. 11 Jun, 2007 2 commits
  3. 10 Jun, 2007 10 commits
  4. 09 Jun, 2007 3 commits
  5. 08 Jun, 2007 2 commits
    • 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
    • Christian Theune's avatar
      - fixed typos · 3f61fcf0
      Christian Theune authored
      3f61fcf0
  6. 07 Jun, 2007 5 commits
  7. 06 Jun, 2007 7 commits
  8. 04 Jun, 2007 3 commits
  9. 03 Jun, 2007 1 commit
  10. 01 Jun, 2007 1 commit
  11. 18 May, 2007 3 commits
    • Jim Fulton's avatar
      Reimplemented the ZEO Blob protocol: · 90c63e7e
      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.
      90c63e7e
    • Jim Fulton's avatar
      consumeFile no-longer works with open files. · 2745f437
      Jim Fulton authored
      Now it also truly consumes files.
      
      Binary mode is implicit.
      2745f437
    • Jim Fulton's avatar
      Only support the documented modes, 'r', 'w', 'a', and 'r+' and open · 24e15925
      Jim Fulton authored
      all OS files in binary mode.  Binary mode for blobs is now implicit.
      24e15925