Skip to content
Snippets Groups Projects
  1. Aug 20, 2018
    • Junio C Hamano's avatar
    • Junio C Hamano's avatar
      Merge branch 'ab/checkout-default-remote' · 273b0a1f
      Junio C Hamano authored
      * ab/checkout-default-remote:
        t2024: mark test using "checkout -p" with PERL prerequisite
      273b0a1f
    • Junio C Hamano's avatar
      Merge branch 'hn/highlight-sideband-keywords' · d2801700
      Junio C Hamano authored
      The sideband code learned to optionally paint selected keywords at
      the beginning of incoming lines on the receiving end.
      
      * hn/highlight-sideband-keywords:
        sideband: do not read beyond the end of input
        sideband: highlight keywords in remote sideband output
      d2801700
    • Junio C Hamano's avatar
      Merge branch 'nd/cherry-pick-quit-fix' · 39e415cf
      Junio C Hamano authored
      "git cherry-pick --quit" failed to remove CHERRY_PICK_HEAD even
      though we won't be in a cherry-pick session after it returns, which
      has been corrected.
      
      * nd/cherry-pick-quit-fix:
        cherry-pick: fix --quit not deleting CHERRY_PICK_HEAD
      39e415cf
    • Junio C Hamano's avatar
      Merge branch 'sb/submodule-cleanup' · 85c54ecc
      Junio C Hamano authored
      A few preliminary minor clean-ups in the area around submodules.
      
      * sb/submodule-cleanup:
        builtin/submodule--helper: remove stray new line
        t7410: update to new style
      85c54ecc
    • Junio C Hamano's avatar
      Merge branch 'pw/rebase-i-merge-segv-fix' · 5a5c5e95
      Junio C Hamano authored
      "git rebase -i", when a 'merge <branch>' insn in its todo list
      fails, segfaulted, which has been (minimally) corrected.
      
      * pw/rebase-i-merge-segv-fix:
        rebase -i: fix SIGSEGV when 'merge <branch>' fails
        t3430: add conflicting commit
      5a5c5e95
    • Junio C Hamano's avatar
      Merge branch 'pw/rebase-i-squash-number-fix' · 36fd1e84
      Junio C Hamano authored
      When "git rebase -i" is told to squash two or more commits into
      one, it labeled the log message for each commit with its number.
      It correctly called the first one "1st commit", but the next one
      was "commit #1", which was off-by-one.  This has been corrected.
      
      * pw/rebase-i-squash-number-fix:
        rebase -i: fix numbering in squash message
      36fd1e84
    • Junio C Hamano's avatar
      Merge branch 'sb/config-write-fix' · 2a2c18f1
      Junio C Hamano authored
      Recent update to "git config" broke updating variable in a
      subsection, which has been corrected.
      
      * sb/config-write-fix:
        git-config: document accidental multi-line setting in deprecated syntax
        config: fix case sensitive subsection names on writing
        t1300: document current behavior of setting options
      2a2c18f1
    • Junio C Hamano's avatar
      Merge branch 'ab/submodule-relative-url-tests' · 87aa1595
      Junio C Hamano authored
      Test updates.
      
      * ab/submodule-relative-url-tests:
        submodule: add more exhaustive up-path testing
      87aa1595
    • Junio C Hamano's avatar
      Merge branch 'en/incl-forward-decl' · 5ade0344
      Junio C Hamano authored
      Code hygiene improvement for the header files.
      
      * en/incl-forward-decl:
        Remove forward declaration of an enum
        compat/precompose_utf8.h: use more common include guard style
        urlmatch.h: fix include guard
        Move definition of enum branch_track from cache.h to branch.h
        alloc: make allocate_alloc_state and clear_alloc_state more consistent
        Add missing includes and forward declarations
      5ade0344
    • Junio C Hamano's avatar
      Merge branch 'jt/repack-promisor-packs' · 36f0f344
      Junio C Hamano authored
      After a partial clone, repeated fetches from promisor remote would
      have accumulated many packfiles marked with .promisor bit without
      getting them coalesced into fewer packfiles, hurting performance.
      "git repack" now learned to repack them.
      
      * jt/repack-promisor-packs:
        repack: repack promisor objects if -a or -A is set
        repack: refactor setup of pack-objects cmd
      36f0f344
    • Junio C Hamano's avatar
      Merge branch 'wc/make-funnynames-shared-lazy-prereq' · e72db08f
      Junio C Hamano authored
      A test prerequisite defined by various test scripts with slightly
      different semantics has been consolidated into a single copy and
      made into a lazily defined one.
      
      * wc/make-funnynames-shared-lazy-prereq:
        t: factor out FUNNYNAMES as shared lazy prereq
      e72db08f
    • Junio C Hamano's avatar
      Merge branch 'jh/partial-clone-doc' · 6bbd1034
      Junio C Hamano authored
      Doc updates.
      
      * jh/partial-clone-doc:
        partial-clone: render design doc using asciidoc
      6bbd1034
    • Junio C Hamano's avatar
      Merge branch 'js/chain-lint-attrfix' · 4601516b
      Junio C Hamano authored
      Test fix.
      
      * js/chain-lint-attrfix:
        chainlint: fix for core.autocrlf=true
      4601516b
    • Junio C Hamano's avatar
      Merge branch 'sb/pull-rebase-submodule' · ce9c6a3c
      Junio C Hamano authored
      "git pull --rebase -v" in a repository with a submodule barfed as
      an intermediate process did not understand what "-v(erbose)" flag
      meant, which has been fixed.
      
      * sb/pull-rebase-submodule:
        git-submodule.sh: accept verbose flag in cmd_update to be non-quiet
      ce9c6a3c
    • Junio C Hamano's avatar
      Merge branch 'js/range-diff' · 81eab687
      Junio C Hamano authored
      "git tbdiff" that lets us compare individual patches in two
      iterations of a topic has been rewritten and made into a built-in
      command.
      
      * js/range-diff: (21 commits)
        range-diff: use dim/bold cues to improve dual color mode
        range-diff: make --dual-color the default mode
        range-diff: left-pad patch numbers
        completion: support `git range-diff`
        range-diff: populate the man page
        range-diff --dual-color: skip white-space warnings
        range-diff: offer to dual-color the diffs
        diff: add an internal option to dual-color diffs of diffs
        color: add the meta color GIT_COLOR_REVERSE
        range-diff: use color for the commit pairs
        range-diff: add tests
        range-diff: do not show "function names" in hunk headers
        range-diff: adjust the output of the commit pairs
        range-diff: suppress the diff headers
        range-diff: indent the diffs just like tbdiff
        range-diff: right-trim commit messages
        range-diff: also show the diff between patches
        range-diff: improve the order of the shown commits
        range-diff: first rudimentary implementation
        Introduce `range-diff` to compare iterations of a topic branch
        ...
      81eab687
    • Junio C Hamano's avatar
      Merge branch 'nd/no-the-index' · dc0f6f9e
      Junio C Hamano authored
      The more library-ish parts of the codebase learned to work on the
      in-core index-state instance that is passed in by their callers,
      instead of always working on the singleton "the_index" instance.
      
      * nd/no-the-index: (24 commits)
        blame.c: remove implicit dependency on the_index
        apply.c: remove implicit dependency on the_index
        apply.c: make init_apply_state() take a struct repository
        apply.c: pass struct apply_state to more functions
        resolve-undo.c: use the right index instead of the_index
        archive-*.c: use the right repository
        archive.c: avoid access to the_index
        grep: use the right index instead of the_index
        attr: remove index from git_attr_set_direction()
        entry.c: use the right index instead of the_index
        submodule.c: use the right index instead of the_index
        pathspec.c: use the right index instead of the_index
        unpack-trees: avoid the_index in verify_absent()
        unpack-trees: convert clear_ce_flags* to avoid the_index
        unpack-trees: don't shadow global var the_index
        unpack-trees: add a note about path invalidation
        unpack-trees: remove 'extern' on function declaration
        ls-files: correct index argument to get_convert_attr_ascii()
        preload-index.c: use the right index instead of the_index
        dir.c: remove an implicit dependency on the_index in pathspec code
        ...
      dc0f6f9e
    • Junio C Hamano's avatar
      Merge branch 'es/chain-lint-more' · ace1f99c
      Junio C Hamano authored
      Improve built-in facility to catch broken &&-chain in the tests.
      
      * es/chain-lint-more:
        chainlint: add test of pathological case which triggered false positive
        chainlint: recognize multi-line quoted strings more robustly
        chainlint: let here-doc and multi-line string commence on same line
        chainlint: recognize multi-line $(...) when command cuddled with "$("
        chainlint: match 'quoted' here-doc tags
        chainlint: match arbitrary here-docs tags rather than hard-coded names
      ace1f99c
    • Junio C Hamano's avatar
      Merge branch 'sg/t5310-empty-input-fix' · a15bfa51
      Junio C Hamano authored
      Test fix.
      
      * sg/t5310-empty-input-fix:
        t5310-pack-bitmaps: fix bogus 'pack-objects to file can use bitmap' test
      a15bfa51
    • Junio C Hamano's avatar
      Merge branch 'js/mingw-o-append' · d18d09bb
      Junio C Hamano authored
      Among the three codepaths we use O_APPEND to open a file for
      appending, one used for writing GIT_TRACE output requires O_APPEND
      implementation that behaves sensibly when multiple processes are
      writing to the same file.  POSIX emulation used in the Windows port
      has been updated to improve in this area.
      
      * js/mingw-o-append:
        mingw: enable atomic O_APPEND
      d18d09bb
    • Junio C Hamano's avatar
      Merge branch 'jk/for-each-object-iteration' · 0c54cdaf
      Junio C Hamano authored
      The API to iterate over all objects learned to optionally list
      objects in the order they appear in packfiles, which helps locality
      of access if the caller accesses these objects while as objects are
      enumerated.
      
      * jk/for-each-object-iteration:
        for_each_*_object: move declarations to object-store.h
        cat-file: use a single strbuf for all output
        cat-file: split batch "buf" into two variables
        cat-file: use oidset check-and-insert
        cat-file: support "unordered" output for --batch-all-objects
        cat-file: rename batch_{loose,packed}_object callbacks
        t1006: test cat-file --batch-all-objects with duplicates
        for_each_packed_object: support iterating in pack-order
        for_each_*_object: give more comprehensive docstrings
        for_each_*_object: take flag arguments as enum
        for_each_*_object: store flag definitions in a single location
      0c54cdaf
    • Junio C Hamano's avatar
      Merge branch 'ab/fetch-tags-noclobber' · 42a6274b
      Junio C Hamano authored
      Test and doc clean-ups.
      
      * ab/fetch-tags-noclobber:
        pull doc: fix a long-standing grammar error
        fetch tests: correct a comment "remove it" -> "remove them"
        push tests: assert re-pushing annotated tags
        push tests: add more testing for forced tag pushing
        push tests: fix logic error in "push" test assertion
        push tests: remove redundant 'git push' invocation
        fetch tests: change "Tag" test tag to "testTag"
      42a6274b
    • Junio C Hamano's avatar
      Merge branch 'ng/mergetool-lose-final-prompt' · 03e904cb
      Junio C Hamano authored
      "git mergetool" stopped and gave an extra prompt to continue after
      the last path has been handled, which did not make much sense.
      
      * ng/mergetool-lose-final-prompt:
        mergetool: don't suggest to continue after last file
      03e904cb
    • Junio C Hamano's avatar
      Merge branch 'jt/commit-graph-per-object-store' · 3bc484af
      Junio C Hamano authored
      Test update.
      
      * jt/commit-graph-per-object-store:
        t5318: avoid unnecessary command substitutions
      3bc484af
    • Junio C Hamano's avatar
      Merge branch 'ds/commit-graph-fsck' · 5dd54744
      Junio C Hamano authored
      Test fix.
      
      * ds/commit-graph-fsck:
        t5318: use 'test_cmp_bin' to compare commit-graph files
      5dd54744
    • Junio C Hamano's avatar
      Merge branch 'jt/fetch-negotiator-skipping' · c5c2162a
      Junio C Hamano authored
      Test fix.
      
      * jt/fetch-negotiator-skipping:
        t5552: suppress upload-pack trace output
      c5c2162a
    • Junio C Hamano's avatar
      Merge branch 'jc/gpg-status' · 4d34122e
      Junio C Hamano authored
      "git verify-tag" and "git verify-commit" have been taught to use
      the exit status of underlying "gpg --verify" to signal bad or
      untrusted signature they found.
      
      * jc/gpg-status:
        gpg-interface: propagate exit status from gpg back to the callers
      4d34122e
    • Junio C Hamano's avatar
      Merge branch 'jc/update-index-doc' · 6e8f3d1c
      Junio C Hamano authored
      Doc update.
      
      * jc/update-index-doc:
        update-index: there no longer is `apply --index-info`
      6e8f3d1c
    • Junio C Hamano's avatar
      Merge branch 'en/update-index-doc' · 7d916990
      Junio C Hamano authored
      Doc update.
      
      * en/update-index-doc:
        git-update-index.txt: reword possibly confusing example
      7d916990
    • Junio C Hamano's avatar
      Merge branch 'js/typofixes' · 13bf260a
      Junio C Hamano authored
      Comment update.
      
      * js/typofixes:
        remote-curl: remove spurious period
        git-compat-util.h: fix typo
      13bf260a
    • Junio C Hamano's avatar
      Merge branch 'sk/instaweb-rh-update' · 93ded333
      Junio C Hamano authored
      "git instaweb" has been adjusted to run better with newer Apache on
      RedHat based distros.
      
      * sk/instaweb-rh-update:
        git-instaweb: fix apache2 config with apache >= 2.4
        git-instaweb: support Fedora/Red Hat apache module path
      93ded333
    • Junio C Hamano's avatar
      Merge branch 'en/t7406-fixes' · 02c51a2f
      Junio C Hamano authored
      Test fixes.
      
      * en/t7406-fixes:
        t7406: avoid using test_must_fail for commands other than git
        t7406: prefer test_* helper functions to test -[feds]
        t7406: avoid having git commands upstream of a pipe
        t7406: simplify by using diff --name-only instead of diff --raw
        t7406: fix call that was failing for the wrong reason
      02c51a2f
    • Junio C Hamano's avatar
      Merge branch 'js/rebase-merges-exec-fix' · 750eb11d
      Junio C Hamano authored
      The "--exec" option to "git rebase --rebase-merges" placed the exec
      commands at wrong places, which has been corrected.
      
      * js/rebase-merges-exec-fix:
        rebase --exec: make it work with --rebase-merges
        t3430: demonstrate what -r, --autosquash & --exec should do
      750eb11d
    • Junio C Hamano's avatar
      Merge branch 'ab/test-must-be-empty-for-master' · 14677d25
      Junio C Hamano authored
      Test updates.
      
      * ab/test-must-be-empty-for-master:
        tests: make use of the test_must_be_empty function
      14677d25
    • Junio C Hamano's avatar
      Merge branch 'ab/newhash-is-sha256' · 34f22979
      Junio C Hamano authored
      Documentation update.
      
      * ab/newhash-is-sha256:
        doc hash-function-transition: pick SHA-256 as NewHash
        doc hash-function-transition: note the lack of a changelog
      34f22979
  2. Aug 18, 2018
  3. Aug 17, 2018
Loading