1. 18 Jun, 2018 1 commit
  2. 12 Apr, 2018 1 commit
  3. 01 Apr, 2018 1 commit
    • revwalk: avoid walking the entire history when output is unsorted · 2a6d0956
      As part of reducing our divergence from git, its code for revwalk was ported
      into our codebase. A detail about when to limit the list was lost and we ended
      up always calling that code.
      
      Limiting the list means performing the walk and creating the final list of
      commits to be output during the preparation stage. This is unavoidable when
      sorting and when there are negative refs.
      
      We did this even when asked for unsorted output with no negative refs, which you
      might do to retrieve something like the "last 10 commits on HEAD" for a
      nominally unsorted meaning of "last".
      
      This commit adds and sets a flag indicating when we do need to limit the list,
      letting us avoid doing so when we can. The previously mentioned query thus no
      longer loads the entire history of the project during the prepare stage, but
      loads it iteratively during the walk.
      Carlos Martín Nieto committed
  4. 30 Mar, 2018 1 commit
  5. 29 Mar, 2018 2 commits
  6. 28 Mar, 2018 2 commits
  7. 27 Mar, 2018 10 commits
  8. 26 Mar, 2018 2 commits
  9. 23 Mar, 2018 3 commits
  10. 20 Mar, 2018 3 commits
  11. 19 Mar, 2018 11 commits
  12. 13 Mar, 2018 1 commit
  13. 12 Mar, 2018 2 commits