What's cooking (2016/05 #04)
Junio C Hamano committed
May 11, 2016 at 15:09 UTC
da431a21dce343dd0240cc227a72afb326aa4ff7
1 file changed
+395
-297
whats-cooking.txt
+395
-297
index 4d440ad166..e0a9ab1e3f 100644
--- a/whats-cooking.txt
+++ b/whats-cooking.txt
@@ -1,10 +1,10 @@
To: git@vger.kernel.org
Bcc: lwn@lwn.net
-Subject: What's cooking in git.git (May 2016, #03; Mon, 9)
-X-master-at: 63a35025b11bf0e7ef39693aeea3b639a066b7b8
-X-next-at: 51d527da26abd20d7685abe3bbf48cc606056418
+Subject: What's cooking in git.git (May 2016, #04; Wed, 11)
+X-master-at: 5fe494c54ae44ae01a8efa91d00ac9d4c1c475e9
+X-next-at: d10caa2ddaf445fafa2323231055ded89325d69d
-What's cooking in git.git (May 2016, #03; Mon, 9)
+What's cooking in git.git (May 2016, #04; Wed, 11)
--------------------------------------------------
Here are the topics that have been cooking. Commits prefixed with
@@ -12,11 +12,9 @@ Here are the topics that have been cooking. Commits prefixed with
'+' are in 'next'. The ones marked with '.' do not appear in any of
the integration branches, but I am still holding onto them.
-The 'master' branch now has the tenth batch of topics of this cycle.
-On the 'maint' front, 2.8.2 is out and fixes that have been in
-'master' accumulates on it for 2.8.3.
-
-Ones with questionable status has a '?' character in their comments.
+The 'master' branch now has the eleventh batch of topics of this
+cycle. On the 'maint' front, 2.8.2 is out and fixes that have been
+in 'master' accumulates on it for 2.8.3.
You can find the changes described here in the integration branches
of the repositories listed at
@@ -24,159 +22,163 @@ of the repositories listed at
http://git-blame.blogspot.com/p/git-public-repositories.html
--------------------------------------------------
-[New Topics]
+[Graduated to "master"]
-* ak/t4151-ls-files-could-be-empty (2016-05-09) 1 commit
- - t4151: make sure argument to 'test -z' is given
+* ew/doc-split-pack-disables-bitmap (2016-04-28) 1 commit
+ (merged to 'next' on 2016-05-06 at 6343d1e)
+ + pack-objects: warn on split packs disabling bitmaps
- Test fix.
+ Doc update.
- Will merge to 'next'.
+* ew/normal-to-e (2016-05-02) 1 commit
+ (merged to 'next' on 2016-05-06 at 65a2c52)
+ + .mailmap: update to my shorter email address
-* es/test-gpg-tags (2016-05-09) 1 commit
- - t6302: simplify non-gpg cases
- Test fix.
+* js/close-packs-before-gc (2016-05-02) 1 commit
+ (merged to 'next' on 2016-05-06 at bfd39bf)
+ + t5510: run auto-gc in the foreground
- Will merge to 'next'.
+* ls/p4-lfs (2016-04-28) 3 commits
+ (merged to 'next' on 2016-05-06 at 3e1354d)
+ + git-p4: fix Git LFS pointer parsing
+ + travis-ci: express Linux/OS X dependency versions more clearly
+ + travis-ci: update Git-LFS and P4 to the latest version
-* jc/test-seq (2016-05-09) 2 commits
- - test-lib-functions.sh: rewrite test_seq without Perl
- - test-lib-functions.sh: remove misleading comment on test_seq
+ Recent update to Git LFS broke "git p4" by changing the output from
+ its "lfs pointer" subcommand.
- Test fix.
- Will merge to 'next'.
+* ls/travis-submitting-patches (2016-05-02) 1 commit
+ (merged to 'next' on 2016-05-06 at 467930e)
+ + Documentation: add setup instructions for Travis CI
-* js/windows-dotgit (2016-05-09) 2 commits
- - mingw: remove unnecessary definition
- - mingw: introduce the 'core.hideDotFiles' setting
+* rn/glossary-typofix (2016-05-02) 1 commit
+ (merged to 'next' on 2016-05-06 at 1e73e76)
+ + Documentation: fix typo 'In such these cases'
- On Windows, .git and optionally any files whose name starts with a
- dot are now marked as hidden, with a core.hideDotFiles knob to
- customize this behaviour.
+* sb/clean-test-fix (2016-05-03) 1 commit
+ (merged to 'next' on 2016-05-06 at d80c9c6)
+ + t7300: mark test with SANITY
-* nd/error-errno (2016-05-09) 41 commits
- - wrapper.c: use warning_errno()
- - vcs-svn: use error_errno()
- - upload-pack.c: use error_errno()
- - unpack-trees.c: use error_errno()
- - transport-helper.c: use error_errno()
- - sha1_file.c: use {error,die,warning}_errno()
- - server-info.c: use error_errno()
- - sequencer.c: use error_errno()
- - run-command.c: use error_errno()
- - rerere.c: use error_errno() and warning_errno()
- - reachable.c: use error_errno()
- - mailmap.c: use error_errno()
- - ident.c: use warning_errno()
- - http.c: use error_errno() and warning_errno()
- - grep.c: use error_errno()
- - gpg-interface.c: use error_errno()
- - fast-import.c: use error_errno()
- - entry.c: use error_errno()
- - editor.c: use error_errno()
- - diff-no-index.c: use error_errno()
- - credential-cache--daemon.c: use warning_errno()
- - copy.c: use error_errno()
- - connected.c: use error_errno()
- - config.c: use error_errno()
- - compat/win32/syslog.c: use warning_errno()
- - combine-diff.c: use error_errno()
- - check-racy.c: use error_errno()
- - builtin/worktree.c: use error_errno()
- - builtin/upload-archive.c: use error_errno()
- - builtin/update-index.c: prefer "err" to "errno" in process_lstat_error
- - builtin/rm.c: use warning_errno()
- - builtin/pack-objects.c: use die_errno() and warning_errno()
- - builtin/merge-file.c: use error_errno()
- - builtin/mailsplit.c: use error_errno()
- - builtin/help.c: use warning_errno()
- - builtin/fetch.c: use error_errno()
- - builtin/branch.c: use error_errno()
- - builtin/am.c: use error_errno()
- - bisect.c: use die_errno() and warning_errno()
- - usage.c: add warning_errno() and error_errno()
- - usage.c: move format processing out of die_errno()
- The code for warning_errno/die_errno has been refactored and a new
- error_errno() reporting helper is introduced.
+* sb/misc-cleanups (2016-04-28) 2 commits
+ (merged to 'next' on 2016-05-06 at 87bc8a5)
+ + submodule-config: don't shadow `cache`
+ + config.c: drop local variable
- Will merge to 'next'.
+* sk/gitweb-highlight-encoding (2016-05-03) 1 commit
+ (merged to 'next' on 2016-05-06 at 441302c)
+ + gitweb: apply fallback encoding before highlight
-* nd/remote-plural-ours-plus-theirs (2016-05-06) 1 commit
- - remote.c: specify correct plural form in "commit diverge" message
+ Some multi-byte encoding can have a backslash byte as a later part
+ of one letter, which would confuse "highlight" filter used in
+ gitweb.
- Message fix.
+--------------------------------------------------
+[New Topics]
- Will merge to 'next'.
+* es/t1500-modernize (2016-05-10) 7 commits
+ - t1500: finish preparation upfront
+ - t1500: be considerate to future potential tests
+ - t1500: avoid setting environment variables outside of tests
+ - t1500: avoid setting configuration options outside of tests
+ - t1500: avoid changing working directory outside of tests
+ - t1500: reduce dependence upon global state
+ - t1500: test_rev_parse: facilitate future test enhancements
+ test updates to make it more readable and maintainable.
-* nd/test-helpers (2016-05-09) 1 commit
- - wrap-for-bin.sh: handle t/helper/ paths internally
+ Will be rerolled.
- Switching between 'master' and 'next', between which the paths to
- test helper binaries have changed, did not update bin-wrappers/*
- scripts used in tests, causing false test failures.
- Will merge to 'next'.
+* ls/travis-build-doc (2016-05-10) 1 commit
+ (merged to 'next' on 2016-05-10 at 7f63497)
+ + travis-ci: build documentation
+ CI test was taught to build documentation pages.
-* tb/core-eol-fix (2016-04-25) 4 commits
- - convert.c: ident + core.autocrlf didn't work
- - t0027: test cases for combined attributes
- - convert: allow core.autocrlf=input and core.eol=crlf
- - t0027: make commit_chk_wrnNNO() reliable
+ Will merge to 'master'.
- A couple of bugs around core.autocrlf have been fixed.
- Will merge to 'next'.
+* js/t3404-typofix (2016-05-10) 1 commit
+ (merged to 'next' on 2016-05-10 at cbeabc0)
+ + t3404: fix typo
+ Will merge to 'master'.
-* tb/t5601-sed-fix (2016-05-09) 1 commit
- - t5601: Remove trailing space in sed expression
- Test fix.
+* jk/rebase-interative-eval-fix (2016-05-10) 1 commit
+ (merged to 'next' on 2016-05-11 at 4fdf387)
+ + rebase--interactive: avoid empty list in shell for-loop
- Will merge to 'next'.
+ Portability enhancement for "rebase -i" to help platforms whose
+ shell does not like "for i in <empty>" (which is not POSIX-kosher).
+ Will merge to 'master'.
-* va/i18n-remote-comment-to-align (2016-05-09) 1 commit
- - i18n: remote: add comment for translators
- Message fix.
+* jk/test-send-sh-x-trace-elsewhere (2016-05-11) 1 commit
+ (merged to 'next' on 2016-05-11 at 273a137)
+ + test-lib: set BASH_XTRACEFD automatically
- Will merge to 'next'.
+ Running tests with '-x' option to trace the individual command
+ executions is a useful way to debug test scripts, but some tests
+ that capture the standard error stream and check what the command
+ said can be broken with the trace output mixed in. When running
+ our tests under "bash", however, we can redirect the trace output
+ to another file descriptor to keep the standard error of programs
+ being tested intact.
+ Will merge to 'master'.
-* jc/linkgit-fix (2016-05-09) 1 commit
- - Documentation: fix linkgit references
- Many 'linkgit:<git documentation page>' references were broken,
- which are all fixed with this.
+* js/perf-rebase-i (2016-05-11) 3 commits
+ - Add a perf test for rebase -i
+ - perf: make the tests work in worktrees
+ - perf: let's disable symlinks when they are not available
- Will merge to 'next'.
+ Add perf test for "rebase -i"
-* js/http-custom-headers (2016-05-09) 2 commits
- - t5551: make the test for extra HTTP headers more robust
- - tests: adjust the configuration for Apache 2.2
+* nd/worktree-cleanup-post-head-protection (2016-05-10) 7 commits
+ - worktree: simplify prefixing paths
+ - worktree: avoid 0{40}, too many zeroes, hard to read
+ - worktree.c: add clear_worktree()
+ - worktree.c: use is_dot_or_dotdot()
+ - git-worktree.txt: keep subcommand listing in alphabetical order
+ - worktree.c: rewrite mark_current_worktree() to avoid strbuf
+ - completion: support git-worktree
+ (this branch uses nd/worktree-various-heads.)
- Update tests for "http.extraHeaders=<header>" to be portable back
- to Apache 2.2 (the original depended on <RequireAll/> which is a
- more recent feature).
- Will merge to 'next'.
+* va/mailinfo-doc-typofix (2016-05-11) 1 commit
+ (merged to 'next' on 2016-05-11 at 7180176)
+ + Documentation/git-mailinfo: fix typo
+ Typofix.
+
+ Will merge to 'master'.
--------------------------------------------------
[Stalled]
+* ep/http-curl-trace (2016-05-02) 2 commits
+ . imap-send.c: introduce the GIT_TRACE_CURL environment variable
+ . http.c: implement the GIT_TRACE_CURL environment variable
+
+ HTTP transport gained an option to produce more detailed debugging
+ trace.
+
+ Expecting a reroll.
+ ($gmane/292074, 293236)
+
+
* sb/bisect (2016-04-15) 22 commits
- SQUASH???
- bisect: get back halfway shortcut
@@ -260,27 +262,27 @@ of the repositories listed at
* sg/completion-updates (2016-02-28) 21 commits
- - completion: cache the path to the repository
- - completion: extract repository discovery from __gitdir()
- - completion: don't guard git executions with __gitdir()
- - completion: consolidate silencing errors from git commands
- - completion: don't use __gitdir() for git commands
- - completion: respect 'git -C <path>'
- - completion: fix completion after 'git -C <path>'
- - completion: don't offer commands when 'git --opt' needs an argument
- - rev-parse: add '--absolute-git-dir' option
- - completion: list short refs from a remote given as a URL
- - completion: don't list 'HEAD' when trying refs completion outside of a repo
- - completion: list refs from remote when remote's name matches a directory
- - completion: respect 'git --git-dir=<path>' when listing remote refs
- - completion: fix most spots not respecting 'git --git-dir=<path>'
- - completion: ensure that the repository path given on the command line exists
- - completion tests: add tests for the __git_refs() helper function
- - completion tests: check __gitdir()'s output in the error cases
- - completion tests: consolidate getting path of current working directory
- - completion tests: make the $cur variable local to the test helper functions
- - completion tests: don't add test cruft to the test repository
- - completion: improve __git_refs()'s in-code documentation
+ . completion: cache the path to the repository
+ . completion: extract repository discovery from __gitdir()
+ . completion: don't guard git executions with __gitdir()
+ . completion: consolidate silencing errors from git commands
+ . completion: don't use __gitdir() for git commands
+ . completion: respect 'git -C <path>'
+ . completion: fix completion after 'git -C <path>'
+ . completion: don't offer commands when 'git --opt' needs an argument
+ . rev-parse: add '--absolute-git-dir' option
+ . completion: list short refs from a remote given as a URL
+ . completion: don't list 'HEAD' when trying refs completion outside of a repo
+ . completion: list refs from remote when remote's name matches a directory
+ . completion: respect 'git --git-dir=<path>' when listing remote refs
+ . completion: fix most spots not respecting 'git --git-dir=<path>'
+ . completion: ensure that the repository path given on the command line exists
+ . completion tests: add tests for the __git_refs() helper function
+ . completion tests: check __gitdir()'s output in the error cases
+ . completion tests: consolidate getting path of current working directory
+ . completion tests: make the $cur variable local to the test helper functions
+ . completion tests: don't add test cruft to the test repository
+ . completion: improve __git_refs()'s in-code documentation
Will be rerolled.
($gmane/287839)
@@ -297,15 +299,6 @@ of the repositories listed at
Needs a better explanation.
-* ss/commit-dry-run-resolve-merge-to-no-op (2016-02-17) 1 commit
- - wt-status.c: set commitable bit if there is a meaningful merge.
-
- "git commit --dry-run" reported "No, no, you cannot commit." in one
- case where "git commit" would have allowed you to commit, and this
- improves it a little bit ("git commit --dry-run --short" still does
- not give you the correct answer, for example).
-
-
* nd/icase (2016-02-15) 12 commits
- grep.c: reuse "icase" variable
- diffcore-pickaxe: support case insensitive match on non-ascii
@@ -398,6 +391,185 @@ of the repositories listed at
--------------------------------------------------
[Cooking]
+* ss/commit-dry-run-resolve-merge-to-no-op (2016-02-17) 1 commit
+ (merged to 'next' on 2016-05-10 at 2ada404)
+ + wt-status.c: set commitable bit if there is a meaningful merge.
+
+ "git commit --dry-run" reported "No, no, you cannot commit." in one
+ case where "git commit" would have allowed you to commit, and this
+ improves it a little bit ("git commit --dry-run --short" still does
+ not give you the correct answer, for example). This is a stop-gap
+ measure in that "commit --short --dry-run" still gives an incorrect
+ result.
+
+ Will merge to 'master'.
+
+
+* ak/t4151-ls-files-could-be-empty (2016-05-09) 1 commit
+ (merged to 'next' on 2016-05-10 at 36ae38c)
+ + t4151: make sure argument to 'test -z' is given
+
+ Test fix.
+
+ Will merge to 'master'.
+
+
+* es/test-gpg-tags (2016-05-09) 1 commit
+ (merged to 'next' on 2016-05-10 at 9fcb98b)
+ + t6302: simplify non-gpg cases
+
+ Test fix.
+
+ Will merge to 'master'.
+
+
+* jc/test-seq (2016-05-09) 2 commits
+ (merged to 'next' on 2016-05-10 at 1512890)
+ + test-lib-functions.sh: rewrite test_seq without Perl
+ + test-lib-functions.sh: remove misleading comment on test_seq
+
+ Test fix.
+
+ Will merge to 'master'.
+
+
+* js/windows-dotgit (2016-05-11) 2 commits
+ (merged to 'next' on 2016-05-11 at d10caa2)
+ + mingw: remove unnecessary definition
+ + mingw: introduce the 'core.hideDotFiles' setting
+
+ On Windows, .git and optionally any files whose name starts with a
+ dot are now marked as hidden, with a core.hideDotFiles knob to
+ customize this behaviour.
+
+ Will merge to 'master'.
+
+
+* nd/error-errno (2016-05-09) 41 commits
+ (merged to 'next' on 2016-05-10 at 1cdeda8)
+ + wrapper.c: use warning_errno()
+ + vcs-svn: use error_errno()
+ + upload-pack.c: use error_errno()
+ + unpack-trees.c: use error_errno()
+ + transport-helper.c: use error_errno()
+ + sha1_file.c: use {error,die,warning}_errno()
+ + server-info.c: use error_errno()
+ + sequencer.c: use error_errno()
+ + run-command.c: use error_errno()
+ + rerere.c: use error_errno() and warning_errno()
+ + reachable.c: use error_errno()
+ + mailmap.c: use error_errno()
+ + ident.c: use warning_errno()
+ + http.c: use error_errno() and warning_errno()
+ + grep.c: use error_errno()
+ + gpg-interface.c: use error_errno()
+ + fast-import.c: use error_errno()
+ + entry.c: use error_errno()
+ + editor.c: use error_errno()
+ + diff-no-index.c: use error_errno()
+ + credential-cache--daemon.c: use warning_errno()
+ + copy.c: use error_errno()
+ + connected.c: use error_errno()
+ + config.c: use error_errno()
+ + compat/win32/syslog.c: use warning_errno()
+ + combine-diff.c: use error_errno()
+ + check-racy.c: use error_errno()
+ + builtin/worktree.c: use error_errno()
+ + builtin/upload-archive.c: use error_errno()
+ + builtin/update-index.c: prefer "err" to "errno" in process_lstat_error
+ + builtin/rm.c: use warning_errno()
+ + builtin/pack-objects.c: use die_errno() and warning_errno()
+ + builtin/merge-file.c: use error_errno()
+ + builtin/mailsplit.c: use error_errno()
+ + builtin/help.c: use warning_errno()
+ + builtin/fetch.c: use error_errno()
+ + builtin/branch.c: use error_errno()
+ + builtin/am.c: use error_errno()
+ + bisect.c: use die_errno() and warning_errno()
+ + usage.c: add warning_errno() and error_errno()
+ + usage.c: move format processing out of die_errno()
+
+ The code for warning_errno/die_errno has been refactored and a new
+ error_errno() reporting helper is introduced.
+
+ Will merge to 'master'.
+
+
+* nd/remote-plural-ours-plus-theirs (2016-05-06) 1 commit
+ (merged to 'next' on 2016-05-10 at aea08dc)
+ + remote.c: specify correct plural form in "commit diverge" message
+
+ Message fix.
+
+ Will merge to 'master'.
+
+
+* nd/test-helpers (2016-05-10) 1 commit
+ (merged to 'next' on 2016-05-10 at e8ad58d)
+ + wrap-for-bin.sh: regenerate bin-wrappers when switching branches
+
+ Switching between 'master' and 'next', between which the paths to
+ test helper binaries have changed, did not update bin-wrappers/*
+ scripts used in tests, causing false test failures.
+
+ Will merge to 'master'.
+
+
+* tb/core-eol-fix (2016-04-25) 4 commits
+ (merged to 'next' on 2016-05-10 at fa8a200)
+ + convert.c: ident + core.autocrlf didn't work
+ + t0027: test cases for combined attributes
+ + convert: allow core.autocrlf=input and core.eol=crlf
+ + t0027: make commit_chk_wrnNNO() reliable
+
+ A couple of bugs around core.autocrlf have been fixed.
+
+ Will merge to 'master'.
+
+
+* tb/t5601-sed-fix (2016-05-09) 1 commit
+ (merged to 'next' on 2016-05-10 at d3e54e8)
+ + t5601: Remove trailing space in sed expression
+
+ Test fix.
+
+ Will merge to 'master'.
+
+
+* va/i18n-remote-comment-to-align (2016-05-09) 1 commit
+ (merged to 'next' on 2016-05-10 at edbacbb)
+ + i18n: remote: add comment for translators
+
+ Message fix.
+
+ Will merge to 'master'.
+
+
+* jc/linkgit-fix (2016-05-09) 1 commit
+ (merged to 'next' on 2016-05-10 at 0e5ba60)
+ + Documentation: fix linkgit references
+
+ Many 'linkgit:<git documentation page>' references were broken,
+ which are all fixed with this.
+
+ Will merge to 'master'.
+
+
+* js/http-custom-headers (2016-05-10) 4 commits
+ (merged to 'next' on 2016-05-10 at 7cf5cca)
+ + submodule: ensure that -c http.extraheader is heeded
+ + Merge branch 'jk/submodule-c-credential' into js/http-custom-headers
+ + t5551: make the test for extra HTTP headers more robust
+ + tests: adjust the configuration for Apache 2.2
+ (this branch uses jk/submodule-c-credential.)
+
+ Update tests for "http.extraHeaders=<header>" to be portable back
+ to Apache 2.2 (the original depended on <RequireAll/> which is a
+ more recent feature).
+
+ Will merge to 'master'.
+
+
* sb/submodule-deinit-all (2016-05-05) 1 commit
(merged to 'next' on 2016-05-09 at 0fd4518)
+ submodule deinit: require '--all' instead of '.' for all submodules
@@ -410,12 +582,13 @@ of the repositories listed at
* bn/config-doc-tt-varnames (2016-05-05) 1 commit
- - config: consistently format $variables in monospaced font
+ (merged to 'next' on 2016-05-10 at aa7b834)
+ + config: consistently format $variables in monospaced font
(this branch uses jc/config-pathname-type.)
Doc formatting fixes.
- Will merge to 'next'.
+ Will merge to 'master'.
* lp/typofixes (2016-05-06) 1 commit
@@ -433,56 +606,28 @@ of the repositories listed at
Will merge to 'master'.
-* jc/test-parse-options-expect (2016-05-06) 4 commits
- - t0040: convert a few tests to use test-parse-options --expect
- - t0040: remove unused test helpers
- - test-parse-options: --expect=<string> option to simplify tests
- - test-parse-options: fix output when callback option fails
+* jc/test-parse-options-expect (2016-05-10) 4 commits
+ (merged to 'next' on 2016-05-10 at 3ca5783)
+ + t0040: convert a few tests to use test-parse-options --expect
+ + t0040: remove unused test helpers
+ + test-parse-options: --expect=<string> option to simplify tests
+ + test-parse-options: fix output when callback option fails
(this branch uses pb/commit-verbose-config.)
t0040 had too many unnecessary repetitions in its test data. Teach
test-parse-options program so that a caller can tell what it
expects in its output, so that these repetitions can be cleaned up.
- Will merge to 'next'.
+ Will merge to 'master'.
-* jc/doc-lint (2016-05-04) 1 commit
- - ci: validate "gitlink:" in documentation
+* jc/doc-lint (2016-05-10) 1 commit
+ - ci: validate "linkgit:" in documentation
Find common mistakes when writing gitlink: in our documentation and
drive the check from "make check-docs".
-
-* ew/normal-to-e (2016-05-02) 1 commit
- (merged to 'next' on 2016-05-06 at 65a2c52)
- + .mailmap: update to my shorter email address
-
- Will merge to 'master'.
-
-
-* js/close-packs-before-gc (2016-05-02) 1 commit
- (merged to 'next' on 2016-05-06 at bfd39bf)
- + t5510: run auto-gc in the foreground
-
- Will merge to 'master'.
-
-
-* ls/travis-submitting-patches (2016-05-02) 1 commit
- (merged to 'next' on 2016-05-06 at 467930e)
- + Documentation: add setup instructions for Travis CI
-
- Will merge to 'master'.
-
-
-* rn/glossary-typofix (2016-05-02) 1 commit
- (merged to 'next' on 2016-05-06 at 1e73e76)
- + Documentation: fix typo 'In such these cases'
-
- Will merge to 'master'.
-
-
* jc/commit-tree-ignore-commit-gpgsign (2016-05-03) 1 commit
(merged to 'next' on 2016-05-06 at 08eccb2)
+ commit-tree: do not pay attention to commit.gpgsign
@@ -500,16 +645,14 @@ of the repositories listed at
Will merge to 'master'.
-* jk/push-client-deadlock-fix (2016-05-02) 1 commit
+* jk/push-client-deadlock-fix (2016-05-11) 2 commits
+ (merged to 'next' on 2016-05-11 at 8f4abf9)
+ + Windows: only add a no-op pthread_sigmask() when needed
(merged to 'next' on 2016-05-06 at e91626c)
+ Windows: add pthread_sigmask() that does nothing
- Will merge to 'master'.
-
-
-* sb/clean-test-fix (2016-05-03) 1 commit
- (merged to 'next' on 2016-05-06 at d80c9c6)
- + t7300: mark test with SANITY
+ Some Windows SDK lacks pthread_sigmask() implementation and fails
+ to compile the recently updated "git push" codepath that uses it.
Will merge to 'master'.
@@ -521,17 +664,6 @@ of the repositories listed at
Will merge to 'master'.
-* sk/gitweb-highlight-encoding (2016-05-03) 1 commit
- (merged to 'next' on 2016-05-06 at 441302c)
- + gitweb: apply fallback encoding before highlight
-
- Some multi-byte encoding can have a backslash byte as a later part
- of one letter, which would confuse "highlight" filter used in
- gitweb.
-
- Will merge to 'master'.
-
-
* ab/hooks (2016-05-04) 4 commits
(merged to 'next' on 2016-05-09 at 23cf808)
+ hooks: allow customizing where the hook directory is
@@ -611,15 +743,6 @@ of the repositories listed at
Will merge to 'master'.
-* ew/doc-split-pack-disables-bitmap (2016-04-28) 1 commit
- (merged to 'next' on 2016-05-06 at 6343d1e)
- + pack-objects: warn on split packs disabling bitmaps
-
- Doc update.
-
- Will merge to 'master'.
-
-
* jc/config-pathname-type (2016-05-04) 1 commit
(merged to 'next' on 2016-05-09 at 0876e55)
+ config: describe 'pathname' value type
@@ -632,19 +755,21 @@ of the repositories listed at
* jk/submodule-c-credential (2016-05-06) 6 commits
- - submodule: stop sanitizing config options
- - submodule: use prepare_submodule_repo_env consistently
- - submodule--helper: move config-sanitizing to submodule.c
- - submodule: export sanitized GIT_CONFIG_PARAMETERS
- - t5550: break submodule config test into multiple sub-tests
- - t5550: fix typo in $HTTPD_URL
+ (merged to 'next' on 2016-05-10 at 4abe871)
+ + submodule: stop sanitizing config options
+ + submodule: use prepare_submodule_repo_env consistently
+ + submodule--helper: move config-sanitizing to submodule.c
+ + submodule: export sanitized GIT_CONFIG_PARAMETERS
+ + t5550: break submodule config test into multiple sub-tests
+ + t5550: fix typo in $HTTPD_URL
+ (this branch is used by js/http-custom-headers.)
An earlier addition of "sanitize_submodule_env" with 14111fc4 (git:
submodule honor -c credential.* from command line, 2016-02-29)
turned out to be a convoluted no-op; implement what it wanted to do
- correctly.
+ correctly, and stop filtering settings given via "git -c var=val".
- Everybody happy?
+ Will merge to 'master'.
* mh/connect-leak (2016-04-28) 1 commit
@@ -656,103 +781,74 @@ of the repositories listed at
Will discard.
-* sb/misc-cleanups (2016-04-28) 2 commits
- (merged to 'next' on 2016-05-06 at 87bc8a5)
- + submodule-config: don't shadow `cache`
- + config.c: drop local variable
-
- Will merge to 'master'.
-
-
-* ew/fast-import-unpack-limit (2016-04-24) 1 commit
- - fast-import: implement unpack limit
+* ew/fast-import-unpack-limit (2016-05-11) 1 commit
+ (merged to 'next' on 2016-05-11 at ffd4efb)
+ + fast-import: implement unpack limit
"git fast-import" learned the same performance trick to avoid
creating too small a packfile as "git fetch" and "git push" have,
using *.unpackLimit configuration.
- Need to pick up the rerolled version.
- ($gmane/292562)
-
-
-* ls/p4-lfs (2016-04-28) 3 commits
- (merged to 'next' on 2016-05-06 at 3e1354d)
- + git-p4: fix Git LFS pointer parsing
- + travis-ci: express Linux/OS X dependency versions more clearly
- + travis-ci: update Git-LFS and P4 to the latest version
-
- Recent update to Git LFS broke "git p4" by changing the output from
- its "lfs pointer" subcommand.
-
Will merge to 'master'.
-* ep/http-curl-trace (2016-05-02) 2 commits
- . imap-send.c: introduce the GIT_TRACE_CURL environment variable
- . http.c: implement the GIT_TRACE_CURL environment variable
-
- HTTP transport gained an option to produce more detailed debugging
- trace.
-
- Still under discussion.
- ($gmane/292074, 293236)
-
-
* nd/worktree-various-heads (2016-04-22) 13 commits
- - branch: do not rename a branch under bisect or rebase
- - worktree.c: check whether branch is bisected in another worktree
- - wt-status.c: split bisect detection out of wt_status_get_state()
- - worktree.c: check whether branch is rebased in another worktree
- - worktree.c: avoid referencing to worktrees[i] multiple times
- - wt-status.c: make wt_status_check_rebase() work on any worktree
- - wt-status.c: split rebase detection out of wt_status_get_state()
- - path.c: refactor and add worktree_git_path()
- - worktree.c: mark current worktree
- - worktree.c: make find_shared_symref() return struct worktree *
- - worktree.c: store "id" instead of "git_dir"
- - path.c: add git_common_path() and strbuf_git_common_path()
- - dir.c: rename str(n)cmp_icase to fspath(n)cmp
+ (merged to 'next' on 2016-05-10 at 61d3415)
+ + branch: do not rename a branch under bisect or rebase
+ + worktree.c: check whether branch is bisected in another worktree
+ + wt-status.c: split bisect detection out of wt_status_get_state()
+ + worktree.c: check whether branch is rebased in another worktree
+ + worktree.c: avoid referencing to worktrees[i] multiple times
+ + wt-status.c: make wt_status_check_rebase() work on any worktree
+ + wt-status.c: split rebase detection out of wt_status_get_state()
+ + path.c: refactor and add worktree_git_path()
+ + worktree.c: mark current worktree
+ + worktree.c: make find_shared_symref() return struct worktree *
+ + worktree.c: store "id" instead of "git_dir"
+ + path.c: add git_common_path() and strbuf_git_common_path()
+ + dir.c: rename str(n)cmp_icase to fspath(n)cmp
+ (this branch is used by nd/worktree-cleanup-post-head-protection.)
The experimental "multiple worktree" feature gains more safety to
forbid operations on a branch that is checked out or being actively
worked on elsewhere, by noticing that e.g. it is being rebased.
- Will merge to 'next'.
+ Will merge to 'master'.
-* pb/commit-verbose-config (2016-05-05) 8 commits
- - SQUASH???
- - commit: add a commit.verbose config variable
- - t7507-commit-verbose: improve test coverage by testing number of diffs
- - parse-options.c: make OPTION_COUNTUP respect "unspecified" values
- - t/t7507: improve test coverage
- - t0040-parse-options: improve test coverage
- - test-parse-options: print quiet as integer
- - t0040-test-parse-options.sh: fix style issues
+* pb/commit-verbose-config (2016-05-10) 7 commits
+ + commit: add a commit.verbose config variable
+ + t7507-commit-verbose: improve test coverage by testing number of diffs
+ + parse-options.c: make OPTION_COUNTUP respect "unspecified" values
+ + t/t7507: improve test coverage
+ + t0040-parse-options: improve test coverage
+ + test-parse-options: print quiet as integer
+ + t0040-test-parse-options.sh: fix style issues
(this branch is used by jc/test-parse-options-expect.)
"git commit" learned to pay attention to "commit.verbose"
configuration variable and act as if "--verbose" option was
given from the command line.
- Almost there.
- ($gmane/293663).
+ Will merge to 'master'.
-* jc/fsck-nul-in-commit (2016-04-14) 2 commits
- - fsck: detect and warn a commit with embedded NUL
- - fsck_commit_buffer(): do not special case the last validation
+* jc/fsck-nul-in-commit (2016-05-10) 2 commits
+ (merged to 'next' on 2016-05-10 at 3bc3ca3)
+ + fsck: detect and warn a commit with embedded NUL
+ + fsck_commit_buffer(): do not special case the last validation
"git fsck" learned to catch NUL byte in a commit object as
potential error and warn.
- What was the status of this one? Ready to proceed?
+ Will merge to 'master'.
* jc/ll-merge-internal (2016-05-09) 3 commits
- - t6036: remove pointless test that expects failure
- - ll-merge: use a longer conflict marker for internal merge
- - ll-merge: fix typo in comment
+ (merged to 'next' on 2016-05-10 at a6bf1d0)
+ + t6036: remove pointless test that expects failure
+ + ll-merge: use a longer conflict marker for internal merge
+ + ll-merge: fix typo in comment
"git rerere" can get confused by conflict markers deliberately left
by the inner merge step, because they are indistinguishable from
@@ -760,7 +856,7 @@ of the repositories listed at
what the end user and "rerere" need to look at. This was fixed by
making the conflict markers left by the inner merges a bit longer.
- Will merge to 'next'.
+ Will merge to 'master'.
* sb/submodule-init (2016-05-03) 7 commits
@@ -793,19 +889,20 @@ of the repositories listed at
* va/i18n-misc-updates (2016-04-19) 9 commits
- - i18n: builtin/pull.c: split strings marked for translation
- - i18n: builtin/pull.c: mark placeholders for translation
- - i18n: git-parse-remote.sh: mark strings for translation
- - i18n: branch: move comment for translators
- - i18n: branch: unmark string for translation
- - i18n: builtin/rm.c: remove a comma ',' from string
- - i18n: unpack-trees: mark strings for translation
- - i18n: builtin/branch.c: mark option for translation
- - i18n: index-pack: use plural string instead of normal one
+ (merged to 'next' on 2016-05-10 at b5dbd0d)
+ + i18n: builtin/pull.c: split strings marked for translation
+ + i18n: builtin/pull.c: mark placeholders for translation
+ + i18n: git-parse-remote.sh: mark strings for translation
+ + i18n: branch: move comment for translators
+ + i18n: branch: unmark string for translation
+ + i18n: builtin/rm.c: remove a comma ',' from string
+ + i18n: unpack-trees: mark strings for translation
+ + i18n: builtin/branch.c: mark option for translation
+ + i18n: index-pack: use plural string instead of normal one
Mark several messages for translation.
- Will merge to 'next'.
+ Will merge to 'master'.
* kn/ref-filter-branch-list (2016-04-25) 17 commits
@@ -834,16 +931,17 @@ of the repositories listed at
* xy/format-patch-base (2016-04-26) 4 commits
- - format-patch: introduce format.useAutoBase configuration
- - format-patch: introduce --base=auto option
- - format-patch: add '--base' option to record base tree info
- - patch-ids: make commit_patch_id() a public helper function
+ (merged to 'next' on 2016-05-10 at dd19e0a)
+ + format-patch: introduce format.useAutoBase configuration
+ + format-patch: introduce --base=auto option
+ + format-patch: add '--base' option to record base tree info
+ + patch-ids: make commit_patch_id() a public helper function
"git format-patch" learned a new "--base" option to record what
(public, well-known) commit the original series was built on in
its output.
- Will merge to 'next'.
+ Will merge to 'master'.
* dt/index-helper (2016-05-09) 19 commits