1. 06 Sep, 2012 2 commits
  2. 05 Sep, 2012 2 commits
    • Test for gitmodules only submodule def · fed886d9
      This should confirm that issue #835 is fixed where a submodule that
      is only declared in the .gitmodules file was not accessible via the
      submodule APIs.
      Russell Belfer committed
    • Diff iterators · f335ecd6
      This refactors the diff output code so that an iterator object
      can be used to traverse and generate the diffs, instead of just
      the `foreach()` style with callbacks.  The code has been rearranged
      so that the two styles can still share most functions.
      
      This also replaces `GIT_REVWALKOVER` with `GIT_ITEROVER` and uses
      that as a common error code for marking the end of iteration when
      using a iterator style of object.
      Russell Belfer committed
  3. 04 Sep, 2012 1 commit
  4. 29 Aug, 2012 3 commits
  5. 27 Aug, 2012 4 commits
  6. 25 Aug, 2012 1 commit
  7. 24 Aug, 2012 6 commits
  8. 23 Aug, 2012 1 commit
  9. 22 Aug, 2012 5 commits
    • Some cleanup suggested during review · 85bd1746
      This cleans up a number of items suggested during code review
      with @vmg, including:
      
      * renaming "outside repo" config API to `git_config_open_default`
      * killing the `git_config_open_global` API
      * removing the `git_` prefix from the static functions in fileops
      * removing some unnecessary functionality from the "cp" command
      Russell Belfer committed
    • Don't reference stack vars in cleanup callback · b769e936
      If you use the clar cleanup callback function, you can't pass a
      reference pointer to a stack allocated variable because when the
      cleanup function runs, the stack won't exist anymore.
      Russell Belfer committed
    • Add template dir and set gid to repo init · ca1b6e54
      This extends git_repository_init_ext further with support for
      initializing the repository from an external template directory
      and with support for the "create shared" type flags that make a
      set GID repository directory.
      
      This also adds tests for much of the new functionality to the
      existing `repo/init.c` test suite.
      
      Also, this adds a bunch of new utility functions including a
      very general purpose `git_futils_mkdir` (with the ability to
      make paths and to chmod the paths post-creation) and a file
      tree copying function `git_futils_cp_r`.  Also, this includes
      some new path functions that were useful to keep the code
      simple.
      Russell Belfer committed
    • Minor bug fixes in diff code · 5fdc41e7
      In looking at PR #878, I found a few small bugs in the diff code,
      mostly related to work that can be avoided when processing tree-
      to-tree diffs that was always being carried out.  This commit has
      some small fixes in it.
      Russell Belfer committed
    • Wrap up ignore API and add tests · 2fb4e9b3
      This fills out the ignore API and adds tests.
      Russell Belfer committed
  10. 21 Aug, 2012 4 commits
  11. 19 Aug, 2012 2 commits
  12. 14 Aug, 2012 2 commits
  13. 12 Aug, 2012 2 commits
  14. 09 Aug, 2012 2 commits
  15. 06 Aug, 2012 2 commits
  16. 04 Aug, 2012 1 commit