1. 27 Nov, 2020 1 commit
  2. 22 Jan, 2019 1 commit
  3. 10 Jun, 2018 1 commit
  4. 03 Jul, 2017 1 commit
    • Make sure to always include "common.h" first · 0c7f49dd
      Next to including several files, our "common.h" header also declares
      various macros which are then used throughout the project. As such, we
      have to make sure to always include this file first in all
      implementation files. Otherwise, we might encounter problems or even
      silent behavioural differences due to macros or defines not being
      defined as they should be. So in fact, our header and implementation
      files should make sure to always include "common.h" first.
      
      This commit does so by establishing a common include pattern. Header
      files inside of "src" will now always include "common.h" as its first
      other file, separated by a newline from all the other includes to make
      it stand out as special. There are two cases for the implementation
      files. If they do have a matching header file, they will always include
      this one first, leading to "common.h" being transitively included as
      first file. If they do not have a matching header file, they instead
      include "common.h" as first file themselves.
      
      This fixes the outlined problems and will become our standard practice
      for header and source files inside of the "src/" from now on.
      Patrick Steinhardt committed
  5. 29 Dec, 2016 1 commit
  6. 23 Jul, 2016 2 commits
  7. 06 Jul, 2016 1 commit
  8. 28 Dec, 2015 1 commit
  9. 22 Dec, 2015 1 commit
  10. 23 Apr, 2015 2 commits
  11. 18 Mar, 2015 1 commit
  12. 24 Oct, 2014 1 commit
  13. 31 Aug, 2014 3 commits
  14. 26 Aug, 2014 1 commit
  15. 14 Aug, 2014 1 commit
    • Custom transport: minor cleanups · c180c065
       * Move the transport registration mechanisms into a new header under
         'sys/' because this is advanced stuff.
       * Remove the 'priority' argument from the registration as it adds
         unnecessary complexity.  (Since transports cannot decline to operate,
         only the highest priority transport is ever executed.)  Users who
         require per-priority transports can implement that in their custom
         transport themselves.
       * Simplify registration further by taking a scheme (eg "http") instead
         of a prefix (eg "http://").
      Edward Thomson committed
  16. 27 Jun, 2014 1 commit
  17. 02 May, 2014 1 commit
  18. 06 Mar, 2014 1 commit
  19. 05 Dec, 2013 1 commit
  20. 01 Oct, 2013 1 commit
  21. 09 Jul, 2013 1 commit
  22. 07 May, 2013 1 commit
  23. 05 May, 2013 1 commit
  24. 03 May, 2013 2 commits
  25. 08 Jan, 2013 1 commit
  26. 13 Dec, 2012 2 commits
  27. 28 Nov, 2012 1 commit
  28. 01 Nov, 2012 1 commit
  29. 19 May, 2012 1 commit
  30. 17 May, 2012 1 commit
  31. 03 May, 2012 1 commit
  32. 11 Apr, 2012 1 commit
  33. 05 Mar, 2012 1 commit
  34. 02 Mar, 2012 1 commit
    • Clean up GIT_UNUSED macros on all platforms · 854eccbb
      It turns out that commit 31e9cfc4cbcaf1b38cdd3dbe3282a8f57e5366a5
      did not fix the GIT_USUSED behavior on all platforms.  This commit
      walks through and really cleans things up more thoroughly, getting
      rid of the unnecessary stuff.
      
      To remove the use of some GIT_UNUSED, I ended up adding a couple
      of new iterators for hashtables that allow you to iterator just
      over keys or just over values.
      
      In making this change, I found a bug in the clar tests (where we
      were doing *count++ but meant to do (*count)++ to increment the
      value).  I fixed that but then found the test failing because it
      was not really using an empty repo.  So, I took some of the code
      that I wrote for iterator testing and moved it to clar_helpers.c,
      then made use of that to make it easier to open fixtures on a
      per test basis even within a single test file.
      Russell Belfer committed