1. 07 Jul, 2021 1 commit
  2. 10 May, 2019 1 commit
  3. 03 May, 2019 1 commit
  4. 06 Jan, 2019 1 commit
    • Fix a bunch of warnings · 7b453e7e
      This change fixes a bunch of warnings that were discovered by compiling
      with `clang -target=i386-pc-linux-gnu`. It turned out that the
      intrinsics were not necessarily being used in all platforms! Especially
      in GCC, since it does not support __has_builtin.
      
      Some more warnings were gleaned from the Windows build, but I stopped
      when I saw that some third-party dependencies (e.g. zlib) have warnings
      of their own, so we might never be able to enable -Werror there.
      lhchavez committed
  5. 01 Dec, 2018 1 commit
  6. 28 Nov, 2018 1 commit
  7. 22 Jun, 2018 1 commit
  8. 12 Apr, 2018 1 commit
    • revwalk: fix uninteresting revs sometimes not limiting graphwalk · 54fd80e3
      When we want to limit our graphwalk, we use the heuristic of checking
      whether the newest limiting (uninteresting) revision is newer than the
      oldest interesting revision. We do so by inspecting whether the first
      item's commit time of the user-supplied list of revisions is newer than
      the last added interesting revision. This is wrong though, as the user
      supplied list is in no way guaranteed to be sorted by increasing commit
      dates. This could lead us to abort the revwalk early before applying all
      relevant limiting revisions, outputting revisions which should in fact
      have been hidden.
      
      Fix the heuristic by instead checking whether _any_ of the limiting
      commits was made earlier than the last interesting commit. Add a test.
      Patrick Steinhardt committed
  9. 24 Feb, 2018 1 commit
  10. 09 Mar, 2017 1 commit
  11. 13 Feb, 2017 1 commit
  12. 02 Feb, 2017 1 commit
  13. 06 Oct, 2016 3 commits
    • revwalk: port over the topological sorting · 48c64362
      After porting over the commit hiding and selection we were still left
      with mistmaching output due to the topologial sort.
      
      This ports the topological sorting code to make us match with our
      equivalent of `--date-order` and `--topo-order` against the output
      from `rev-list`.
      Carlos Martín Nieto committed
    • revwalk: get closer to git · 6708618c
      We had some home-grown logic to figure out which objects to show during
      the revision walk, but it was rather inefficient, looking over the same
      list multiple times to figure out when we had run out of interesting
      commits. We now use the lists in a smarter way.
      
      We also introduce the slop mechanism to determine when to stpo
      looking. When we run out of interesting objects, we continue preparing
      the walk for another 5 rounds in order to make it less likely that we
      miss objects in situations with complex graphs.
      Carlos Martín Nieto committed
    • revwalk: introduce tests that hide old commits · 565fb8dc
      Introduce some tests that show some commits, while hiding some commits
      that have a timestamp older than the common ancestors of these two
      commits.
      Edward Thomson committed
  14. 02 Nov, 2015 2 commits
  15. 21 Oct, 2015 2 commits
  16. 14 Oct, 2015 1 commit
  17. 08 Apr, 2015 1 commit
  18. 03 Feb, 2015 1 commit
  19. 27 Oct, 2014 1 commit
  20. 09 Oct, 2014 1 commit
  21. 16 Sep, 2014 1 commit
  22. 28 Aug, 2014 1 commit
  23. 27 Jul, 2014 1 commit
  24. 01 Jul, 2014 2 commits
  25. 31 Mar, 2014 1 commit
  26. 26 Mar, 2014 1 commit
  27. 24 Mar, 2014 3 commits
  28. 18 Mar, 2014 1 commit
  29. 12 Mar, 2014 1 commit
  30. 05 Feb, 2014 3 commits
  31. 14 Nov, 2013 1 commit