1. 23 5月, 2017 26 次提交
  2. 16 5月, 2017 14 次提交
    • J
      Start post 2.13 cycle · 10c78a16
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      10c78a16
    • J
      Merge branch 'js/larger-timestamps' · b15667bb
      Junio C Hamano 提交于
      Some platforms have ulong that is smaller than time_t, and our
      historical use of ulong for timestamp would mean they cannot
      represent some timestamp that the platform allows.  Invent a
      separate and dedicated timestamp_t (so that we can distingiuish
      timestamps and a vanilla ulongs, which along is already a good
      move), and then declare uintmax_t is the type to be used as the
      timestamp_t.
      
      * js/larger-timestamps:
        archive-tar: fix a sparse 'constant too large' warning
        use uintmax_t for timestamps
        date.c: abort if the system time cannot handle one of our timestamps
        timestamp_t: a new data type for timestamps
        PRItime: introduce a new "printf format" for timestamps
        parse_timestamp(): specify explicitly where we parse timestamps
        t0006 & t5000: skip "far in the future" test when time_t is too limited
        t0006 & t5000: prepare for 64-bit timestamps
        ref-filter: avoid using `unsigned long` for catch-all data type
      b15667bb
    • J
      Merge branch 'jc/apply-fix-mismerge' · afc5f2ce
      Junio C Hamano 提交于
      * jc/apply-fix-mismerge:
        apply.c: fix whitespace-only mismerge
      afc5f2ce
    • J
      Merge branch 'ab/aix-needs-compat-regex' · 5cea6ffd
      Junio C Hamano 提交于
      Build fix.
      
      * ab/aix-needs-compat-regex:
        config.mak.uname: set NO_REGEX=NeedsStartEnd on AIX
      5cea6ffd
    • J
      Merge branch 'jn/credential-doc-on-clear' · 0df3550d
      Junio C Hamano 提交于
      Doc update.
      
      * jn/credential-doc-on-clear:
        credential doc: make multiple-helper behavior more prominent
      0df3550d
    • J
      Merge branch 'jn/clone-add-empty-config-from-command-line' · 883247c2
      Junio C Hamano 提交于
      "git clone --config var=val" is a way to populate the
      per-repository configuration file of the new repository, but it did
      not work well when val is an empty string.  This has been fixed.
      
      * jn/clone-add-empty-config-from-command-line:
        clone: handle empty config values in -c
      883247c2
    • J
      Merge branch 'bw/submodule-has-commits-update' · 48756637
      Junio C Hamano 提交于
      Code clean-up and duplicate removal.
      
      * bw/submodule-has-commits-update:
        submodule: refactor logic to determine changed submodules
        submodule: improve submodule_has_commits()
        submodule: change string_list changed_submodule_paths
        submodule: remove add_oid_to_argv()
        submodule: rename free_submodules_sha1s()
        submodule: rename add_sha1_to_array()
      48756637
    • J
      Merge branch 'ls/travis-doc-asciidoctor' · c773da2e
      Junio C Hamano 提交于
      Travis CI gained a task to format the documentation with both
      AsciiDoc and AsciiDoctor.
      
      * ls/travis-doc-asciidoctor:
        travis-ci: check AsciiDoc/AsciiDoctor stderr output
        travis-ci: unset compiler for jobs that do not need one
        travis-ci: parallelize documentation build
        travis-ci: build documentation with AsciiDoc and Asciidoctor
      c773da2e
    • J
      Merge branch 'rs/large-zip' · f0858342
      Junio C Hamano 提交于
      "git archive --format=zip" learned to use zip64 extension when
      necessary to go beyond the 4GB limit.
      
      * rs/large-zip:
        t5004: require 64-bit support for big ZIP tests
        archive-zip: set version field for big files correctly
        archive-zip: support files bigger than 4GB
        archive-zip: support archives bigger than 4GB
        archive-zip: write ZIP dir entry directly to strbuf
        archive-zip: use strbuf for ZIP directory
        archive-zip: add tests for big ZIP archives
      f0858342
    • J
      Merge branch 'ab/clone-no-tags' · a1fdc85f
      Junio C Hamano 提交于
      "git clone" learned the "--no-tags" option not to fetch all tags
      initially, and also set up the tagopt not to follow any tags in
      subsequent fetches.
      
      * ab/clone-no-tags:
        tests: rename a test having to do with shallow submodules
        clone: add a --no-tags option to clone without tags
        tests: change "cd ... && git fetch" to "cd &&\n\tgit fetch"
      a1fdc85f
    • J
      Merge branch 'sk/status-short-branch-color-config' · 3900254b
      Junio C Hamano 提交于
      The colors in which "git status --short --branch" showed the names
      of the current branch and its remote-tracking branch are now
      configurable.
      
      * sk/status-short-branch-color-config:
        status: add color config slots for branch info in "--short --branch"
        status: fix missing newline when comment chars are disabled
      3900254b
    • J
      Merge branch 'jk/am-leakfix' · db3b1d58
      Junio C Hamano 提交于
      The codepath in "git am" that is used when running "git rebase"
      leaked memory held for the log message of the commits being rebased.
      
      * jk/am-leakfix:
        am: shorten ident_split variable name in get_commit_info()
        am: simplify allocations in get_commit_info()
        am: fix commit buffer leak in get_commit_info()
      db3b1d58
    • J
      Merge branch 'jt/use-trailer-api-in-commands' · 6ebfa104
      Junio C Hamano 提交于
      "git cherry-pick" and other uses of the sequencer machinery
      mishandled a trailer block whose last line is an incomplete line.
      This has been fixed so that an additional sign-off etc. are added
      after completing the existing incomplete line.
      
      * jt/use-trailer-api-in-commands:
        sequencer: add newline before adding footers
      6ebfa104
    • J
      Merge branch 'nd/worktree-kill-parse-ref' · 4b44b7b1
      Junio C Hamano 提交于
      "git gc" did not interact well with "git worktree"-managed
      per-worktree refs.
      
      * nd/worktree-kill-parse-ref:
        refs: kill set_worktree_head_symref()
        worktree.c: kill parse_ref() in favor of refs_resolve_ref_unsafe()
        refs: introduce get_worktree_ref_store()
        refs: add REFS_STORE_ALL_CAPS
        refs.c: make submodule ref store hashmap generic
        environment.c: fix potential segfault by get_git_common_dir()
      4b44b7b1