1. 15 Aug, 2013 1 commit
  2. 14 Jul, 2013 5 commits
  3. 29 May, 2013 1 commit
  4. 23 May, 2013 1 commit
  5. 22 May, 2013 1 commit
    • Significant rename detection rewrite · a21cbb12
      This flips rename detection around so instead of creating a
      forward mapping from deltas to possible rename targets, instead
      it creates a reverse mapping, looking at possible targets and
      trying to find a source that they could have been renamed or
      copied from.  This is important because each output can only
      have a single source, but a given source could map to multiple
      outputs (in the form of COPIED records).
      
      Additionally, this makes a couple of tweaks to the public rename
      detection APIs, mostly renaming a couple of options that control
      the behavior to make more sense and to be more like core Git.
      
      I walked through the tests looking at the exact results and
      updated the expectations based on what I saw.  The new code is
      different from the old because it cannot give some nonsense
      results (like A was renamed to both B and C) which were part of
      the outputs previously.
      Russell Belfer committed
  6. 21 May, 2013 1 commit
  7. 17 May, 2013 1 commit
  8. 07 May, 2013 1 commit
  9. 04 May, 2013 1 commit
  10. 02 May, 2013 1 commit
  11. 22 Apr, 2013 5 commits
  12. 21 Apr, 2013 1 commit
    • Move odb_backend implementors stuff into git2/sys · 83cc70d9
      This moves some of the odb_backend stuff that is related to the
      internals of an odb_backend implementation into include/git2/sys.
      
      Some of the stuff related to streaming I left in include/git2
      because it seemed like it would be reasonably needed by a normal
      user who wanted to stream objects into and out of the ODB.
      
      Also, I added APIs for traversing the list of backends so that
      some of the tests would not need to access ODB internals.
      Russell Belfer committed
  13. 31 Mar, 2013 2 commits
  14. 25 Mar, 2013 1 commit
    • Move crlf conversion into buf_text · 3658e81e
      This adds crlf/lf conversion functions into buf_text with more
      efficient implementations that bypass the high level buffer
      functions.  They attempt to minimize the number of reallocations
      done and they directly write the buffer data as needed if they
      know that there is enough memory allocated to memcpy data.
      
      Tests are added for these new functions.  The crlf.c code is
      updated to use the new functions.
      
      Removed the include of buf_text.h from filter.h and just include
      it more narrowly in the places that need it.
      Russell Belfer committed
  15. 07 Mar, 2013 1 commit
  16. 26 Feb, 2013 1 commit
  17. 25 Feb, 2013 1 commit
  18. 20 Feb, 2013 1 commit
  19. 23 Jan, 2013 1 commit
  20. 22 Jan, 2013 1 commit
  21. 12 Jan, 2013 1 commit
  22. 04 Jan, 2013 1 commit
  23. 14 Dec, 2012 1 commit
  24. 10 Dec, 2012 1 commit
  25. 07 Dec, 2012 1 commit
    • tree: relax the filemode parser · f1c75b94
      There are many different broken filemodes in the wild so we need to
      protect against them and give something useful up the chain. Don't
      fail when reading a tree from the ODB but normalize the mode as best
      we can.
      
      As 664 is no longer a mode that we consider to be valid and gets
      normalized to 644, we can stop accepting it in the treebuilder. The
      library won't expose it to the user, so any invalid modes are a bug.
      Carlos Martín Nieto committed
  26. 01 Dec, 2012 2 commits
  27. 29 Nov, 2012 1 commit
  28. 28 Nov, 2012 2 commits
  29. 27 Nov, 2012 1 commit