1. 22 Apr, 2013 2 commits
  2. 01 Apr, 2013 2 commits
  3. 31 Mar, 2013 1 commit
  4. 18 Mar, 2013 2 commits
    • Fixes and cleanups · 32460251
      Get rid of some dead code, tighten things up a bit, and fix a bug
      with core::env test.
      Russell Belfer committed
    • Switch search paths to classic delimited strings · 41954a49
      This switches the APIs for setting and getting the global/system
      search paths from using git_strarray to using a simple string with
      GIT_PATH_LIST_SEPARATOR delimited paths, just as the environment
      PATH variable would contain.  This makes it simpler to get and set
      the value.
      
      I also added code to expand "$PATH" when setting a new value to
      embed the old value of the path.  This means that I no longer
      require separate actions to PREPEND to the value.
      Russell Belfer committed
  5. 15 Mar, 2013 1 commit
    • Implement global/system file search paths · 5540d947
      The goal of this work is to expose the search logic for "global",
      "system", and "xdg" files through the git_libgit2_opts() interface.
      
      Behind the scenes, I changed the logic for finding files to have a
      notion of a git_strarray that represents a search path and to store
      a separate search path for each of the three tiers of config file.
      For each tier, I implemented a function to initialize it to default
      values (generally based on environment variables), and then general
      interfaces to get it, set it, reset it, and prepend new directories
      to it.
      
      Next, I exposed these interfaces through the git_libgit2_opts
      interface, reusing the GIT_CONFIG_LEVEL_SYSTEM, etc., constants
      for the user to control which search path they were modifying.
      There are alternative designs for the opts interface / argument
      ordering, so I'm putting this phase out for discussion.
      
      Additionally, I ended up doing a little bit of clean up regarding
      attr.h and attr_file.h, adding a new attrcache.h so the other two
      files wouldn't have to be included in so many places.
      Russell Belfer committed
  6. 28 Feb, 2013 3 commits
  7. 27 Feb, 2013 1 commit
  8. 13 Feb, 2013 1 commit
  9. 08 Feb, 2013 5 commits
  10. 07 Feb, 2013 2 commits
  11. 01 Feb, 2013 2 commits
  12. 31 Jan, 2013 2 commits
  13. 08 Jan, 2013 1 commit
  14. 17 Dec, 2012 1 commit
  15. 27 Nov, 2012 2 commits
  16. 20 Nov, 2012 3 commits
  17. 15 Nov, 2012 1 commit
    • Add POSIX compat lstat() variant for win32 · cccacac5
      The existing p_lstat implementation on win32 is not quite POSIX
      compliant when setting errno to ENOTDIR.  This adds an option to
      make is be compliant so that code (such as checkout) that cares
      to have separate behavior for ENOTDIR can use it portably.
      
      This also contains a couple of other minor cleanups in the
      posix_w32.c implementations to avoid unnecessary work.
      Russell Belfer committed
  18. 07 Nov, 2012 1 commit
  19. 17 Oct, 2012 1 commit
  20. 16 Oct, 2012 1 commit
  21. 15 Oct, 2012 1 commit
  22. 02 Oct, 2012 1 commit
  23. 20 Sep, 2012 1 commit
  24. 29 Aug, 2012 2 commits