1. 03 Mar, 2011 29 commits
  2. 02 Mar, 2011 1 commit
  3. 01 Mar, 2011 1 commit
  4. 24 Feb, 2011 4 commits
  5. 22 Feb, 2011 3 commits
  6. 21 Feb, 2011 2 commits
    • Add --without-sqlite option to waf configure · af774b01
      Disable sqlite support when ./waf configure is run with --without-sqlite
      Olivier Ramonat committed
    • Rewrite all file IO for more performance · 817c2820
      The new `git_filebuf` structure provides atomic high-performance writes
      to disk by using a write cache, and optionally a double-buffered scheme
      through a worker thread (not enabled yet).
      
      Writes can be done 3-layered, like in git.git (user code -> write cache
      -> disk), or 2-layered, by writing directly on the cache. This makes
      index writing considerably faster.
      
      The `git_filebuf` structure contains all the old functionality of
      `git_filelock` for atomic file writes and reads. The `git_filelock`
      structure has been removed.
      
      Additionally, the `git_filebuf` API allows to automatically hash (SHA1)
      all the data as it is written to disk (hashing is done smartly on big
      chunks to improve performance).
      
      Signed-off-by: Vicent Marti <tanoku@gmail.com>
      Vicent Marti committed