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. 22 Jun, 2018 1 commit
    • Clear revwalk sorting when resetting · 4fd81c53
      Currently we fail to clear the sorting flag for revwalks when resetting.
      This caused a poor interaction with the limited flag during a recent
      patch. This patch clears the revwalk sorting flag and causes it to no
      longer persist over resets.
      Nika Layzell committed
  7. 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
  8. 24 Feb, 2018 1 commit
    • testrepo: add new branch · 18d9c847
      Add a new branch to the `testrepo` repository, where the `README` file
      has changed to executable.  This branch enables typechange tests between
      the new `executable` branch and `master`.
      Edward Thomson committed
  9. 09 Mar, 2017 1 commit
  10. 13 Feb, 2017 1 commit
  11. 02 Feb, 2017 1 commit
  12. 06 Oct, 2016 2 commits
    • 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
  13. 21 Oct, 2015 1 commit
  14. 14 Oct, 2015 1 commit
  15. 08 Apr, 2015 1 commit
  16. 03 Feb, 2015 1 commit
  17. 16 Sep, 2014 1 commit
  18. 31 Mar, 2014 1 commit
  19. 12 Mar, 2014 1 commit
  20. 05 Feb, 2014 3 commits
  21. 14 Nov, 2013 1 commit
  22. 07 Aug, 2013 1 commit
  23. 22 Jul, 2013 2 commits
  24. 07 Apr, 2013 1 commit
  25. 31 Mar, 2013 2 commits
  26. 23 Nov, 2012 1 commit
    • Reset all static variables to NULL in clar's __cleanup · 9094d30b
      Without this change, any failed assertion in the second (or a later) test
      inside a test suite has a chance of double deleting memory, resulting in
      a heap corruption. See #1096 for details.
      
      This leaves alone the test cases where we "just" use cl_git_sandbox_init()
      and cl_git_sandbox_cleanup(). These methods already take good care to not
      double delete a repository.
      
      Fixes #1096
      Sascha Cunz committed
  27. 27 Aug, 2012 1 commit
  28. 11 Jul, 2012 1 commit
  29. 17 May, 2012 1 commit
  30. 12 Apr, 2012 2 commits
  31. 27 Feb, 2012 4 commits