1. 11 5月, 2017 1 次提交
    • Æ
      tests: fix tests broken under GETTEXT_POISON=YesPlease · 0d75bfe6
      Ævar Arnfjörð Bjarmason 提交于
      The GETTEXT_POISON=YesPlease compile-time testing option added in my
      bb946bba ("i18n: add GETTEXT_POISON to simulate unfriendly
      translator", 2011-02-22) has been slowly bitrotting as strings have
      been marked for translation, and new tests have been added without
      running it.
      
      I brought this up on the list ("[BUG] test suite broken with
      GETTEXT_POISON=YesPlease", [1]) asking whether this mode was useful at
      all anymore. At least one person occasionally uses it, and Lars
      Schneider offered to change one of the the Travis builds to run in
      this mode, so fix up the failing ones.
      
      My test setup runs most of the tests, with the notable exception of
      skipping all the p4 tests, so it's possible that there's still some
      lurking regressions I haven't fixed.
      
      1. <CACBZZX62+acvi1dpkknadTL827mtCm_QesGSZ=6+UnyeMpg8+Q@mail.gmail.com>
      Signed-off-by: NÆvar Arnfjörð Bjarmason <avarab@gmail.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      0d75bfe6
  2. 04 5月, 2017 6 次提交
  3. 01 5月, 2017 14 次提交
  4. 27 4月, 2017 3 次提交
  5. 26 4月, 2017 16 次提交
    • J
      Git 2.13-rc1 · 027a3b94
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      027a3b94
    • J
      Merge branch 'mh/separate-ref-cache' · 77b34eaa
      Junio C Hamano 提交于
      The internals of the refs API around the cached refs has been
      streamlined.
      
      * mh/separate-ref-cache:
        do_for_each_entry_in_dir(): delete function
        files_pack_refs(): use reference iteration
        commit_packed_refs(): use reference iteration
        cache_ref_iterator_begin(): make function smarter
        get_loose_ref_cache(): new function
        get_loose_ref_dir(): function renamed from get_loose_refs()
        do_for_each_entry_in_dir(): eliminate `offset` argument
        refs: handle "refs/bisect/" in `loose_fill_ref_dir()`
        ref-cache: use a callback function to fill the cache
        refs: record the ref_store in ref_cache, not ref_dir
        ref-cache: introduce a new type, ref_cache
        refs: split `ref_cache` code into separate files
        ref-cache: rename `remove_entry()` to `remove_entry_from_dir()`
        ref-cache: rename `find_ref()` to `find_ref_entry()`
        ref-cache: rename `add_ref()` to `add_ref_entry()`
        refs_verify_refname_available(): use function in more places
        refs_verify_refname_available(): implement once for all backends
        refs_ref_iterator_begin(): new function
        refs_read_raw_ref(): new function
        get_ref_dir(): don't call read_loose_refs() for "refs/bisect"
      77b34eaa
    • J
      Merge branch 'nd/worktree-add-lock' · e3115974
      Junio C Hamano 提交于
      Allow to lock a worktree immediately after it's created. This helps
      prevent a race between "git worktree add; git worktree lock" and
      "git worktree prune".
      
      * nd/worktree-add-lock:
        worktree add: add --lock option
      e3115974
    • J
      Merge branch 'jk/update-links-in-docs' · 7ba7bff6
      Junio C Hamano 提交于
      Many stale HTTP(s) links have been updated in our documentation.
      
      * jk/update-links-in-docs:
        docs/bisect-lk2009: update java code conventions link
        docs/bisect-lk2009: update nist report link
        docs/archimport: quote sourcecontrol.net reference
        gitcore-tutorial: update broken link
        doc: replace or.cz gitwiki link with git.wiki.kernel.org
        doc: use https links to avoid http redirect
      7ba7bff6
    • J
      Merge branch 'sf/putty-w-args' · d4592d73
      Junio C Hamano 提交于
      Plug a memleak.
      
      * sf/putty-w-args:
        connect.c: fix leak in handle_ssh_variant
      d4592d73
    • J
      Merge branch 'ab/completion-push-delete-ref' · f70b5411
      Junio C Hamano 提交于
      The completion script (in contrib/) learned to complete "git push
      --delete b<TAB>" to complete branch name to be deleted.
      
      * ab/completion-push-delete-ref:
        completion: expand "push --delete <remote> <ref>" for refs on that <remote>
      f70b5411
    • J
      Merge branch 'cc/split-index-config' · 3961c516
      Junio C Hamano 提交于
      The split-index code configuration code used an unsafe git_path()
      function without copying its result out.
      
      * cc/split-index-config:
        read-cache: avoid using git_path() in freshen_shared_index()
      3961c516
    • J
      Merge branch 'jk/war-on-git-path' · b80f629f
      Junio C Hamano 提交于
      While handy, "git_path()" is a dangerous function to use as a
      callsite that uses it safely one day can be broken by changes
      to other code that calls it.  Reduction of its use continues.
      
      * jk/war-on-git-path:
        am: drop "dir" parameter from am_state_init
        replace strbuf_addstr(git_path()) with git_path_buf()
        replace xstrdup(git_path(...)) with git_pathdup(...)
        use git_path_* helper functions
        branch: add edit_description() helper
        bisect: add git_path_bisect_terms helper
      b80f629f
    • J
      Merge branch 'jh/add-index-entry-optim' · 6cbc478d
      Junio C Hamano 提交于
      "git checkout" that handles a lot of paths has been optimized by
      reducing the number of unnecessary checks of paths in the
      has_dir_name() function.
      
      * jh/add-index-entry-optim:
        read-cache: speed up has_dir_name (part 2)
        read-cache: speed up has_dir_name (part 1)
        read-cache: speed up add_index_entry during checkout
        p0006-read-tree-checkout: perf test to time read-tree
        read-cache: add strcmp_offset function
      6cbc478d
    • J
      Merge branch 'ss/submodule-shallow-doc' · 864033a3
      Junio C Hamano 提交于
      Doc update.
      
      * ss/submodule-shallow-doc:
        gitmodules: clarify what history depth a shallow clone has
      864033a3
    • J
      Merge branch 'ss/gitmodules-ignore-doc' · 3c2312e0
      Junio C Hamano 提交于
      Doc update.
      
      * ss/gitmodules-ignore-doc:
        gitmodules: clarify the ignore option values
      3c2312e0
    • J
      Merge branch 'nd/conditional-config-in-early-config' · c9672ba4
      Junio C Hamano 提交于
      The recently introduced conditional inclusion of configuration did
      not work well when early-config mechanism was involved.
      
      * nd/conditional-config-in-early-config:
        config: correct file reading order in read_early_config()
        config: handle conditional include when $GIT_DIR is not set up
        config: prepare to pass more info in git_config_with_options()
      c9672ba4
    • J
      Merge branch 'ab/push-cas-doc-n-test' · 46bdfa39
      Junio C Hamano 提交于
      Doc update.
      
      * ab/push-cas-doc-n-test:
        push: document & test --force-with-lease with multiple remotes
      46bdfa39
    • J
      Merge branch 'ls/travis-coccicheck' · fa86d5ce
      Junio C Hamano 提交于
      Travis CI learns to run coccicheck.
      
      * ls/travis-coccicheck:
        travis-ci: add static analysis build job to run coccicheck
      fa86d5ce
    • J
      Merge branch 'ps/pathspec-empty-prefix-origin' · 44427a0c
      Junio C Hamano 提交于
      A recent update broke "git add -p ../foo" from a subdirectory.
      
      * ps/pathspec-empty-prefix-origin:
        pathspec: honor `PATHSPEC_PREFIX_ORIGIN` with empty prefix
      44427a0c
    • J
      Merge branch 'pc/t2027-git-to-pipe-cleanup' · da4c6007
      Junio C Hamano 提交于
      Having a git command on the upstream side of a pipe in a test
      script will hide the exit status from the command, which may cause
      us to fail to notice a breakage; rewrite tests in a script to avoid
      this issue.
      
      * pc/t2027-git-to-pipe-cleanup:
        t2027: avoid using pipes
      da4c6007