An error occurred fetching the project authors.
  1. 13 May, 2010 2 commits
  2. 22 Apr, 2010 3 commits
  3. 19 Apr, 2010 1 commit
  4. 26 Mar, 2010 4 commits
    • Vincent Pelletier's avatar
      Use value_serial for undo support. · 83c02447
      Vincent Pelletier authored
      This mimics what FileStorage uses (file offsets) but in a relational manner.
      This offloads decision of the ability to undo a transaction to storages,
      avoiding 3 data loads for each object in the transaction at client side.
      This also makes Neo refuse to undo transactions where object data would happen
      to be equal between current value and undone value.
      Finally, this is required to make database pack work properly (namely, it
      prevents loosing objects which are orphans at pack TID, but are reachable
      after it thanks to a transactional undo).
      
      Also, extend storage's transaction manager so database adapter can fetch data
      already sent by client in the same transaction, so it can undo multiple
      transactions at once. Requires making object lock re-entrant (done in this
      commit).
      
      git-svn-id: https://svn.erp5.org/repos/neo/trunk@1978 71dcc9de-d417-0410-9af5-da40c76e7ee4
      83c02447
    • Vincent Pelletier's avatar
      Change INVALID_[OID|TID] value. · 987351fb
      Vincent Pelletier authored
      OID 0 is a very valid oid. It's often used for the most important object of
      the database: the root object. Using 0xffffffffffffffff leaves some space.
      
      TID 0 is a very valid tid, for transactions back in unix year 0... or
      ZODB tests. Using 0xffffffffffffffff leaves some space.
      
      git-svn-id: https://svn.erp5.org/repos/neo/trunk@1977 71dcc9de-d417-0410-9af5-da40c76e7ee4
      987351fb
    • Vincent Pelletier's avatar
      Fix missing field decoding in AnswerLastIDs. · 4468d14d
      Vincent Pelletier authored
      git-svn-id: https://svn.erp5.org/repos/neo/trunk@1976 71dcc9de-d417-0410-9af5-da40c76e7ee4
      4468d14d
    • Grégory Wisniewski's avatar
      Implement ReadBuffer to minimize incoming data copies. · 275a8ca2
      Grégory Wisniewski authored
      ReadBuffer join received strings only when all requested data is available.
      This avoid many useless data copies in case of big packets. The gain factor
      is about 50x for a 25MB packet.
      
      git-svn-id: https://svn.erp5.org/repos/neo/trunk@1962 71dcc9de-d417-0410-9af5-da40c76e7ee4
      275a8ca2
  5. 25 Mar, 2010 3 commits
  6. 23 Mar, 2010 1 commit
  7. 08 Mar, 2010 1 commit
  8. 05 Mar, 2010 3 commits
  9. 01 Mar, 2010 2 commits
  10. 27 Feb, 2010 1 commit
  11. 26 Feb, 2010 2 commits
  12. 24 Feb, 2010 1 commit
  13. 23 Feb, 2010 4 commits
  14. 19 Feb, 2010 1 commit
  15. 10 Feb, 2010 2 commits
  16. 09 Feb, 2010 4 commits
  17. 08 Feb, 2010 1 commit
  18. 01 Feb, 2010 2 commits
  19. 29 Jan, 2010 2 commits