1. 11 May, 2015 3 commits
  2. 04 May, 2015 14 commits
  3. 01 May, 2015 2 commits
  4. 30 Apr, 2015 1 commit
  5. 28 Apr, 2015 1 commit
  6. 23 Apr, 2015 5 commits
  7. 22 Apr, 2015 1 commit
  8. 21 Apr, 2015 3 commits
    • Specify mock config file content in test. · f56a417d
      Instead of using a config file in resources, include the config file content to
      be tested directly in the test.
      Ryan Roden-Corrent committed
    • Unittest to validate config entry deletion bug. · a060cccc
      Add a unittest to validate bug #3043, where a duplicate empty config header
      could cause deletion of a config entry to fail silently. The bug is currently
      unresolved and this test will fail.
      Ryan Roden-Corrent committed
    • Fix index-adding functions to know when to trust filemodes. · d3282680
      The idea...sometimes, a filemode is user-specified via an
      explicit git_index_entry.  In this case, believe the user, always.
      
      Sometimes, it is instead built up by statting the file system.  In
      those cases, go with the existing logic we have to determine
      whether the file system supports all filemodes and symlinks, and
      make the best guess.
      
      On file systems which have full filemode and symlink support, this
      commit should make no difference.  On others (most notably Windows),
      this will fix problems things like:
      * git_index_add and git_index_add_frombuffer() should be believed.
      * As a consequence, git_checkout_tree should make the filemodes in
      the index match the ones in the tree.
      * And diffs with GIT_DIFF_UPDATE_INDEX don't write the wrong filemodes.
      * And merges, and probably other downstream stuff now fixed, too.
      
      This makes my previous changes to checkout.c unnecessary,
      so they are now reverted.
      
      Also, added a test for index_entry permissions from git_index_add
      and git_index_add_frombuffer, both of which failed before these changes.
      John Fultz committed
  9. 20 Apr, 2015 9 commits
  10. 18 Apr, 2015 1 commit