1. 25 6月, 2020 5 次提交
  2. 24 6月, 2020 1 次提交
  3. 09 6月, 2020 13 次提交
    • J
      The second batch · 0313f36c
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      0313f36c
    • J
      Merge branch 'jt/curl-verbose-on-trace-curl' · 0b925a46
      Junio C Hamano 提交于
      Rewrite support for GIT_CURL_VERBOSE in terms of GIT_TRACE_CURL.
      
      Looking good.
      
      * jt/curl-verbose-on-trace-curl:
        http, imap-send: stop using CURLOPT_VERBOSE
        t5551: test that GIT_TRACE_CURL redacts password
      0b925a46
    • J
      Merge branch 'cc/upload-pack-data' · 8d04c988
      Junio C Hamano 提交于
      Code clean-up.
      
      * cc/upload-pack-data:
        upload-pack: use upload_pack_data fields in receive_needs()
        upload-pack: pass upload_pack_data to create_pack_file()
        upload-pack: remove static variable 'stateless_rpc'
        upload-pack: pass upload_pack_data to check_non_tip()
        upload-pack: pass upload_pack_data to send_ref()
        upload-pack: move symref to upload_pack_data
        upload-pack: use upload_pack_data writer in receive_needs()
        upload-pack: pass upload_pack_data to receive_needs()
        upload-pack: pass upload_pack_data to get_common_commits()
        upload-pack: use 'struct upload_pack_data' in upload_pack()
        upload-pack: move 'struct upload_pack_data' around
        upload-pack: move {want,have}_obj to upload_pack_data
        upload-pack: remove unused 'wants' from upload_pack_data
      8d04c988
    • J
      Merge branch 'cb/bisect-helper-parser-fix' · 63e50b86
      Junio C Hamano 提交于
      The code to parse "git bisect start" command line was lax in
      validating the arguments.
      
      * cb/bisect-helper-parser-fix:
        bisect--helper: avoid segfault with bad syntax in `start --term-*`
      63e50b86
    • J
      Merge branch 'js/checkout-p-new-file' · 2bdf00e6
      Junio C Hamano 提交于
      "git checkout -p" did not handle a newly added path at all.
      
      * js/checkout-p-new-file:
        checkout -p: handle new files correctly
      2bdf00e6
    • J
      Merge branch 'dl/remote-curl-deadlock-fix' · b37fd14b
      Junio C Hamano 提交于
      On-the-wire protocol v2 easily falls into a deadlock between the
      remote-curl helper and the fetch-pack process when the server side
      prematurely throws an error and disconnects.  The communication has
      been updated to make it more robust.
      
      * dl/remote-curl-deadlock-fix:
        stateless-connect: send response end packet
        pkt-line: define PACKET_READ_RESPONSE_END
        remote-curl: error on incomplete packet
        pkt-line: extern packet_length()
        transport: extract common fetch_pack() call
        remote-curl: remove label indentation
        remote-curl: fix typo
      b37fd14b
    • J
      Merge branch 'bc/filter-process' · ded44afa
      Junio C Hamano 提交于
      Code simplification and test coverage enhancement.
      
      * bc/filter-process:
        t2060: add a test for switch with --orphan and --discard-changes
        builtin/checkout: simplify metadata initialization
      ded44afa
    • J
      Merge branch 'vs/complete-stash-show-p-fix' · a8ecd019
      Junio C Hamano 提交于
      The command line completion script (in contrib/) tried to complete
      "git stash -p" as if it were "git stash push -p", but it was too
      aggressive and also affected "git stash show -p", which has been
      corrected.
      
      * vs/complete-stash-show-p-fix:
        completion: don't override given stash subcommand with -p
      a8ecd019
    • J
      Merge branch 'rs/fsck-duplicate-names-in-trees' · 7e75aeb2
      Junio C Hamano 提交于
      The check in "git fsck" to ensure that the tree objects are sorted
      still had corner cases it missed unsorted entries.
      
      * rs/fsck-duplicate-names-in-trees:
        fsck: detect more in-tree d/f conflicts
        t1450: demonstrate undetected in-tree d/f conflict
        t1450: increase test coverage of in-tree d/f detection
        fsck: fix a typo in a comment
      7e75aeb2
    • J
      Merge branch 'es/bugreport-shell' · ce095ecf
      Junio C Hamano 提交于
      "git bugreport" learns to report what shell is in use.
      
      * es/bugreport-shell:
        bugreport: include user interactive shell
        help: add shell-path to --build-options
      ce095ecf
    • J
      Merge branch 'tb/commit-graph-no-check-oids' · dc57a9be
      Junio C Hamano 提交于
      Clean-up the commit-graph codepath.
      
      * tb/commit-graph-no-check-oids:
        commit-graph: drop COMMIT_GRAPH_WRITE_CHECK_OIDS flag
        t5318: reorder test below 'graph_read_expect'
        commit-graph.c: simplify 'fill_oids_from_commits'
        builtin/commit-graph.c: dereference tags in builtin
        builtin/commit-graph.c: extract 'read_one_commit()'
        commit-graph.c: peel refs in 'add_ref_to_set'
        commit-graph.c: show progress of finding reachable commits
        commit-graph.c: extract 'refs_cb_data'
      dc57a9be
    • J
      Merge branch 'cb/t4210-illseq-auto-detect' · f4cec40d
      Junio C Hamano 提交于
      As FreeBSD is not the only platform whose regexp library reports
      a REG_ILLSEQ error when fed invalid UTF-8, add logic to detect that
      automatically and skip the affected tests.
      
      * cb/t4210-illseq-auto-detect:
        t4210: detect REG_ILLSEQ dynamically and skip affected tests
        t/helper: teach test-regex to report pattern errors (like REG_ILLSEQ)
      f4cec40d
    • J
      Merge branch 'ds/line-log-on-bloom' · c3a02824
      Junio C Hamano 提交于
      "git log -L..." now takes advantage of the "which paths are touched
      by this commit?" info stored in the commit-graph system.
      
      * ds/line-log-on-bloom:
        line-log: integrate with changed-path Bloom filters
        line-log: try to use generation number-based topo-ordering
        line-log: more responsive, incremental 'git log -L'
        t4211-line-log: add tests for parent oids
        line-log: remove unused fields from 'struct line_log_data'
      c3a02824
  4. 03 6月, 2020 11 次提交
    • J
      Start the post 2.27 cycle · 20514004
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      20514004
    • J
      Merge branch 'en/fast-import-looser-date' · 54041832
      Junio C Hamano 提交于
      Some repositories in the wild have commits that record nonsense
      committer timezone (e.g. rails.git); "git fast-import" learned an
      option to pass these nonsense timestamps intact to allow recreating
      existing repositories as-is.
      
      * en/fast-import-looser-date:
        fast-import: add new --date-format=raw-permissive format
      54041832
    • J
      Merge branch 'mt/zsh-completion-optim' · a0ba2bbb
      Junio C Hamano 提交于
      Command line completion (incontrib/) update.
      
      * mt/zsh-completion-optim:
        completion: use native ZSH array pattern matching
      a0ba2bbb
    • J
      Merge branch 'la/diff-relative-config' · e34df9a6
      Junio C Hamano 提交于
      The commands in the "diff" family learned to honor "diff.relative"
      configuration variable.
      
      * la/diff-relative-config:
        diff: add config option relative
      e34df9a6
    • J
      Merge branch 'rs/checkout-b-track-error' · de82fb45
      Junio C Hamano 提交于
      The error message from "git checkout -b foo -t bar baz" was
      confusing.
      
      * rs/checkout-b-track-error:
        checkout: improve error messages for -b with extra argument
        checkout: add tests for -b and --track
      de82fb45
    • J
      Merge branch 'lo/sparse-universal-zero-init' · 202a2b8e
      Junio C Hamano 提交于
      We've adopted a convention that any on-stack structure can be
      initialized to have zero values in all fields with "= { 0 }", even
      when the first field happens to be a pointer, but sparse complained
      that a null pointer should be spelled NULL for a long time.  Start
      using -Wno-universal-initializer option to squelch it.
      
      * lo/sparse-universal-zero-init:
        sparse: allow '{ 0 }' to be used without warnings
      202a2b8e
    • J
      Merge branch 'cb/t5608-cleanup' · 1ab0dfde
      Junio C Hamano 提交于
      Test fixup.
      
      * cb/t5608-cleanup:
        t5608: avoid say() and use "skip_all" instead for consistency
      1ab0dfde
    • J
      Merge branch 'jx/pkt-line-doc-count-fix' · 70a1e331
      Junio C Hamano 提交于
      Docfix.
      
      * jx/pkt-line-doc-count-fix:
        doc: fix wrong 4-byte length of pkt-line message
      70a1e331
    • J
      Merge branch 'jn/experimental-opts-into-proto-v2' · 51b47088
      Junio C Hamano 提交于
      "feature.experimental" configuration variable is to let volunteers
      easily opt into a set of newer features, which use of the v2
      transport protocol is now a part of.
      
      * jn/experimental-opts-into-proto-v2:
        config: let feature.experimental imply protocol.version=2
      51b47088
    • J
      Merge branch 'bk/p4-prepare-p4-only-fix' · 7a8fec90
      Junio C Hamano 提交于
      The "--prepare-p4-only" option is supposed to stop after replaying
      one changeset, but kept going (by mistake?)
      
      * bk/p4-prepare-p4-only-fix:
        git-p4.py: fix --prepare-p4-only error with multiple commits
      7a8fec90
    • J
      Merge branch 'an/merge-single-strategy-optim' · 0739479c
      Junio C Hamano 提交于
      Code optimization for a common case.
      
      * an/merge-single-strategy-optim:
        merge: optimization to skip evaluate_result for single strategy
      0739479c
  5. 01 6月, 2020 4 次提交
    • J
      Git 2.27 · b3d7a52f
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      b3d7a52f
    • J
      Merge branch 'cb/test-use-ere-for-alternation' · 56219baf
      Junio C Hamano 提交于
      Portability fix for tests added recently.
      
      * cb/test-use-ere-for-alternation:
        t: avoid alternation (not POSIX) in grep's BRE
      56219baf
    • J
      Merge tag 'l10n-2.27.0-rnd2' of git://github.com/git-l10n/git-po · 68f30e28
      Junio C Hamano 提交于
      l10n-2.27.0-rnd2
      
      * tag 'l10n-2.27.0-rnd2' of git://github.com/git-l10n/git-po: (23 commits)
        l10n: zh_TW.po: v2.27.0 round 2 (0 untranslated)
        l10n: zh_TW.po: v2.27.0 round 1 (0 untranslated)
        l10n: de.po: Fix typo in the German translation of octopus
        l10n: de.po: Update German translation for Git 2.27.0
        l10n: it.po: update for Git 2.27.0 round #2
        l10n: tr: v2.27.0 round 2
        l10n: fr.po v2.27.0 rnd 2
        l10n: bg.po: Updated Bulgarian translation (4875t)
        l10n: Update Catalan translation
        l10n: sv.po: Update Swedish translation (4875t0f0u)
        l10n: vi(4875t): Updated Vietnamses translation for 2.27.0rd2
        l10n: zh_CN: for git v2.27.0 l10n round 1~2
        l10n: git.pot: v2.27.0 round 2 (+1)
        l10n: Update Catalan translation
        l10n: vi(4874t): Updated Vietnamses translation for 2.27.0
        l10n: es: 2.27.0 round 1
        l10n: bg.po: Updated Bulgarian translation (4868t)
        l10n: fr v2.27.0 rnd 1
        l10n: sv.po: Update Swedish translation (4839t0f0u)
        l10n: tr: v2.27.0 round 1
        ...
      68f30e28
    • E
      fast-import: add new --date-format=raw-permissive format · d42a2fb7
      Elijah Newren 提交于
      There are multiple repositories in the wild with random, invalid
      timezones.  Most notably is a commit from rails.git with a timezone of
      "+051800"[1].  A few searches will find other repos with that same
      invalid timezone as well.  Further, Peff reports that GitHub relaxed
      their fsck checks in August 2011 to accept any timezone value[2], and
      there have been multiple reports to filter-repo about fast-import
      crashing while trying to import their existing repositories since they
      had timezone values such as "-7349423" and "-43455309"[3].
      
      The existing check on timezone values inside fast-import may prove
      useful for people who are crafting fast-import input by hand or with a
      new script.  For them, the check may help them avoid accidentally
      recording invalid dates.  (Note that this check is rather simplistic and
      there are still several forms of invalid dates that fast-import does not
      check for: dates in the future, timezone values with minutes that are
      not divisible by 15, and timezone values with minutes that are 60 or
      greater.)  While this simple check may have some value for those users,
      other users or tools will want to import existing repositories as-is.
      Provide a --date-format=raw-permissive format that will not error out on
      these otherwise invalid timezones so that such existing repositories can
      be imported.
      
      [1] https://github.com/rails/rails/commit/4cf94979c9f4d6683c9338d694d5eb3106a4e734
      [2] https://lore.kernel.org/git/20200521195513.GA1542632@coredump.intra.peff.net/
      [3] https://github.com/newren/git-filter-repo/issues/88Signed-off-by: NElijah Newren <newren@gmail.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      d42a2fb7
  6. 30 5月, 2020 6 次提交