From f22b746dba63589a66f758bcf47ff99b4077a5a0 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Wed, 4 Dec 2013 16:43:24 -0800 Subject: [PATCH] What's cooking (2013/12 #01) --- whats-cooking.txt | 344 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 231 insertions(+), 113 deletions(-) diff --git a/whats-cooking.txt b/whats-cooking.txt index 2c69f662c8..ba9baade6b 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,18 +1,19 @@ To: git@vger.kernel.org Bcc: lwn@lwn.net -Subject: What's cooking in git.git (Nov 2013, #05; Thu, 21) -X-master-at: 5fd09df3937f54c5cfda4f1087f5d99433cce527 -X-next-at: df10213b17da8480bb44fc5e4ff77001f2265457 +Subject: What's cooking in git.git (Dec 2013, #01; Wed, 4) +X-master-at: daad3aa255ec5c08f95867feaaf8f4db03346e70 +X-next-at: dd8f0929c2ec5ca88db21a610c529223e471ab6c -What's cooking in git.git (Nov 2013, #05; Thu, 21) +What's cooking in git.git (Dec 2013, #01; Wed, 4) -------------------------------------------------- Here are the topics that have been cooking. Commits prefixed with '-' are only in 'pu' (proposed updates) while commits prefixed with '+' are in 'next'. -Hopefully 1.8.5-rc3 that was tagged on Wednesday will be the final -release candidate for this cycle. +There are quite a many topics that have been left over from the +previous round. I haven't rewound the tip of 'next' yet, but I am +planning to do so real soon now, kicking some topics out of it. You can find the changes described here in the integration branches of the repositories listed at @@ -22,64 +23,181 @@ of the repositories listed at -------------------------------------------------- [Graduated to "master"] -* nd/liteal-pathspecs (2013-10-28) 1 commit - (merged to 'next' on 2013-11-01 at 1a91775) - + pathspec: stop --*-pathspecs impact on internal parse_pathspec() uses - - Fixes a regression on 'master' since v1.8.4. +* jj/doc-markup-gitcli (2013-11-20) 1 commit + (merged to 'next' on 2013-11-21 at 5e49fa8) + + Documentation/gitcli.txt: fix double quotes --------------------------------------------------- -[New Topics] * jj/doc-markup-hints-in-coding-guidelines (2013-11-18) 1 commit (merged to 'next' on 2013-11-21 at 9c638a6) + State correct usage of literal examples in man pages in the coding standards - Can wait in 'next'. +* jj/log-doc (2013-11-13) 2 commits + (merged to 'next' on 2013-11-21 at cb0ddd2) + + Documentation/git-log.txt: mark-up fix and minor rephasing + + Documentation/git-log: update "--log-size" description -* jn/perl-lib-extra (2013-11-18) 2 commits - (merged to 'next' on 2013-11-20 at 8c90afae) - + Makefile: add PERLLIB_EXTRA variable that adds to default perl path - + Makefile: rebuild perl scripts when perl paths change +* jj/rev-list-options-doc (2013-11-18) 2 commits + (merged to 'next' on 2013-11-20 at db975de) + + Documentation/rev-list-options.txt: fix some grammatical issues and typos + + Documentation/rev-list-options.txt: fix mark-up -* jj/doc-markup-gitcli (2013-11-20) 1 commit - (merged to 'next' on 2013-11-21 at 5e49fa8) - + Documentation/gitcli.txt: fix double quotes - Can wait in 'next'. +* mi/typofixes (2013-11-12) 3 commits + (merged to 'next' on 2013-11-13 at bb7c2eb) + + contrib: typofixes + + Documentation/technical/http-protocol.txt: typofixes + + typofixes: fix misspelt comments -* jk/remove-experimental-loose-object-support (2013-11-21) 1 commit - (merged to 'next' on 2013-11-21 at d37bab7) - + drop support for "experimental" loose objects +* nd/glossary-content-pathspec-markup (2013-11-21) 1 commit + (merged to 'next' on 2013-11-21 at 6072636) + + glossary-content.txt: fix documentation of "**" patterns - Can wait in 'next'. +* tb/doc-fetch-pack-url (2013-11-11) 1 commit + (merged to 'next' on 2013-11-13 at 90d6832) + + git-fetch-pack uses URLs like git-fetch -* jl/commit-v-strip-marker (2013-11-19) 1 commit - - commit -v: strip diffs and submodule shortlogs from the commit message +-------------------------------------------------- +[New Topics] - Perhaps another reroll for core.commentChar coming? +* cl/p4-use-diff-tree (2013-11-22) 1 commit + (merged to 'next' on 2013-11-27 at 11926ce) + + git p4: Use git diff-tree instead of format-patch + Will merge to 'master'. -* nd/glossary-content-pathspec-markup (2013-11-21) 1 commit - (merged to 'next' on 2013-11-21 at 6072636) - + glossary-content.txt: fix documentation of "**" patterns - Can wait in 'next'. +* jn/scripts-updates (2013-11-26) 11 commits + (merged to 'next' on 2013-11-27 at 5056d4d) + + Merge commit '0f2068c4cfb8bc84d338265f03c773e5559e761d' into jn/scripts-updates + + gitk: chmod +x po2msg + + Merge commit '688eb87c9444686180d8f379ab854bcbc34db4db' into jn/scripts-updates + + git-gui: chmod +x po2msg, windows/git-gui.sh + + remove #!interpreter line from shell libraries + + test: replace shebangs with descriptions in shell libraries + + test: make FILEMODE a lazy prereq + + contrib: remove git-p4import + + mark contributed hooks executable + + mark perl test scripts executable + + mark Windows build scripts executable + Will drop the two merges at the tip to gitk and git-gui parts of + the tree, as I've forwarded the relevant patches to the upstream + and expect them to come back later from their respective trees. + + +* tr/commit-slab-cleanup (2013-12-02) 3 commits + (merged to 'next' on 2013-12-02 at f545f4d) + + commit-slab: sizeof() the right type in xrealloc + (merged to 'next' on 2013-11-27 at 84d5a73) + + commit-slab: declare functions "static inline" + + commit-slab: document clear_$slabname() + + +* tr/doc-git-cherry (2013-11-27) 1 commit + (merged to 'next' on 2013-11-27 at d37f520) + + Documentation: revamp git-cherry(1) + + Will merge to 'master'. + + +* aa/transport-non-positive-depth-only (2013-11-26) 1 commit + (merged to 'next' on 2013-11-27 at b01f05b) + + transport: catch non positive --depth option value + + Will merge to 'master'. + + +* rs/doc-submitting-patches (2013-11-27) 1 commit + (merged to 'next' on 2013-11-27 at f8886f4) + + SubmittingPatches: document how to handle multiple patches + + Will merge to 'master'. + + +* cc/starts-n-ends-with (2013-12-04) 4 commits + - replace {pre,suf}fixcmp() with {starts,ends}_with() + - strbuf: introduce starts_with() and ends_with() + - builtin/remote: remove postfixcmp() and use suffixcmp() instead + - environment: normalize use of prefixcmp() by removing " != 0" + (this branch is used by cc/starts-n-ends-with-endgame.) + + Remove a few duplicate implementations of prefix/suffix comparison + functions, and rename them to starts_with and ends_with. + + This conflicts with a part of cc/remote-remove-redundant-postfixcmp + topic (I think it actually subsumes it). + + +* cc/starts-n-ends-with-endgame (2013-12-04) 1 commit + - strbuf: remove prefixcmp() and suffixcmp() + (this branch uses cc/starts-n-ends-with.) + + Endgame for the above topic, that needs to be evil-merged with + other topics that introduce new uses of prefix/suffix-cmp + functions. + + +* jc/push-refmap (2013-12-04) 3 commits + - push: also use "upstream" mapping when pushing a single ref + - push: use remote.$name.push as a refmap + - builtin/push.c: use strbuf instead of manual allocation + + Make "git push origin master" update the same ref that would be + updated by our 'master' when "git push origin" (no refspecs) is run + while the 'master' branch is checked out, which makes "git push" + more symmetric to "git fetch" and more usable for the triangular + workflow. + + +* jk/t5000-gzip-simplify (2013-12-04) 1 commit + - t5000: simplify gzip prerequisite checks + + Test fix. + + +* js/gnome-keyring (2013-12-04) 1 commit + - contrib/git-credential-gnome-keyring.c: small stylistic cleanups + + Style fix. + + +* kn/gitweb-extra-branch-refs (2013-12-04) 4 commits + - gitweb: Denote non-heads, non-remotes branches + - gitweb: Add a feature for adding more branch refs + - gitweb: Return plain booleans in validation methods + - gitweb: Move check-ref-format code into separate function + + Allow gitweb to be configured to show refs out of refs/heads/ as if + they were branches. -* nd/magic-pathspec (2013-11-20) 1 commit - (merged to 'next' on 2013-11-21 at f914a30) - + diff: restrict pathspec limitations to diff b/f case only - Can wait in 'next'. +* mm/mv-file-to-no-such-dir-with-slash (2013-12-04) 1 commit + - mv: let 'git mv file no-such-dir/' error out + + +* nd/gettext-vsnprintf (2013-12-04) 1 commit + - gettext.c: detect the vsnprintf bug at runtime + + +* tr/send-email-ssl (2013-12-04) 3 commits + - send-email: set SSL options through IO::Socket::SSL::set_client_defaults + - send-email: --smtp-ssl-cert-path takes an argument + - send-email: pass Debug to Net::SMTP::SSL::new -------------------------------------------------- [Stalled] +* jl/commit-v-strip-marker (2013-11-19) 1 commit + - commit -v: strip diffs and submodule shortlogs from the commit message + + Perhaps another reroll for core.commentChar coming? + + * fc/transport-helper-fixes (2013-11-13) 12 commits - remote-bzr: support the new 'force' option - transport-helper: add support to delete branches @@ -113,22 +231,6 @@ of the repositories listed at Needs tests, perhaps? -* tb/clone-ssh-with-colon-for-port (2013-11-04) 1 commit - . git clone: is an URL local or ssh - - Still being reworked. - - -* cn/thin-push-capability (2013-11-06) 2 commits - - send-pack: only send a thin pack if the server supports it - - receive-pack: advertise thin-pack - - Peff had a good suggestion to control this by expressing what the - receiving end wants in a more direct way, namely to advertise a - 'no-thin' trait in the capability list, which seems to be favored - by Shawn, too. - - * jt/commit-fixes-footer (2013-10-30) 1 commit - commit: Add -f, --fixes option to add Fixes: line @@ -270,36 +372,63 @@ of the repositories listed at -------------------------------------------------- [Cooking] -* jj/log-doc (2013-11-13) 2 commits - (merged to 'next' on 2013-11-21 at cb0ddd2) - + Documentation/git-log.txt: mark-up fix and minor rephasing - + Documentation/git-log: update "--log-size" description +* tb/clone-ssh-with-colon-for-port (2013-12-04) 10 commits + - git_connect(): use common return point + - connect.c: refactor url parsing + - git_connect(): refactor the port handling for ssh + - git fetch: support host:/~repo + - t5500: add test cases for diag-url + - git fetch-pack: add --diag-url + - git_connect: factor out discovery of the protocol and its parts + - git_connect: remove artificial limit of a remote command + - t5601: add tests for ssh + - t5601: remove clear_ssh, refactor setup_ssh_wrapper - Mark-up fixes. - Can wait in 'next'. +* cn/thin-push-capability (2013-11-25) 1 commit + - send-pack: don't send a thin pack to a server which doesn't support it -* jc/bundle (2013-11-12) 1 commit - (merged to 'next' on 2013-11-21 at 535b046) - + bundle: use argv-array + Allow receive-pack to insist on receiving a fat pack from "git + push" clients. - Code clean-up. + Will merge to 'next'. - Can wait in 'next'. +* jn/perl-lib-extra (2013-11-18) 2 commits + (merged to 'next' on 2013-11-20 at 8c90afae) + + Makefile: add PERLLIB_EXTRA variable that adds to default perl path + + Makefile: rebuild perl scripts when perl paths change -* jj/rev-list-options-doc (2013-11-18) 2 commits - (merged to 'next' on 2013-11-20 at db975de) - + Documentation/rev-list-options.txt: fix some grammatical issues and typos - + Documentation/rev-list-options.txt: fix mark-up + Will merge to 'master'. + + +* jk/remove-experimental-loose-object-support (2013-11-21) 1 commit + (merged to 'next' on 2013-11-21 at d37bab7) + + drop support for "experimental" loose objects + + Will merge to 'master'. - Mark-up and grammo fixes. - Can wait in 'next'. +* nd/magic-pathspec (2013-11-20) 1 commit + (merged to 'next' on 2013-11-21 at f914a30) + + diff: restrict pathspec limitations to diff b/f case only + + Will merge to 'master'. + +* jc/bundle (2013-11-12) 1 commit + (merged to 'next' on 2013-11-21 at 535b046) + + bundle: use argv-array + + Code clean-up. -* jk/remove-deprecated (2013-11-12) 4 commits + Will merge to 'master'. + + +* jk/remove-deprecated (2013-12-03) 5 commits + (merged to 'next' on 2013-12-03 at bc1da41) + + stop installing git-tar-tree link (merged to 'next' on 2013-11-13 at c324792) + peek-remote: remove deprecated alias of ls-remote + lost-found: remove deprecated command @@ -309,16 +438,7 @@ of the repositories listed at Will cook in 'next' until a distant future. -* mi/typofixes (2013-11-12) 3 commits - (merged to 'next' on 2013-11-13 at bb7c2eb) - + contrib: typofixes - + Documentation/technical/http-protocol.txt: typofixes - + typofixes: fix misspelt comments - - Can wait in 'next'. - - -* rh/remote-hg-bzr-updates (2013-11-18) 9 commits +* rh/remote-hg-bzr-updates (2013-11-18) 8 commits (merged to 'next' on 2013-11-20 at a36f3c4) + remote-bzr, remote-hg: fix email address regular expression + test-hg.sh: help user correlate verbose output with email test @@ -328,23 +448,27 @@ of the repositories listed at + test-bzr.sh, test-hg.sh: prepare for change to push.default=simple + test-bzr.sh, test-hg.sh: allow running from any dir + test-lib.sh: convert $TEST_DIRECTORY to an absolute path - + remote-hg: don't decode UTF-8 paths into Unicode objects - Can wait in 'next'. + The patch that used to be at the bottom of the series has been + merged to v1.8.5, as it fixes a minor regression and has also been + cherry-picked to 'maint'. + + Will merge to 'master'. * tr/config-multivalue-lift-max (2013-11-13) 1 commit (merged to 'next' on 2013-11-20 at d18aac9) + config: arbitrary number of matches for --unset and --replace-all - Can wait in 'next'. + Will merge to 'master'. * kb/doc-exclude-directory-semantics (2013-11-07) 1 commit (merged to 'next' on 2013-11-13 at 06e5645) + gitignore.txt: clarify recursive nature of excluded directories - Can wait in 'next'. + Will kick back to 'pu' to replace with a newer reroll ($gmane/237814 + looked OK but there seems to have some loose ends in the discussion). * jc/create-directories-microopt (2013-11-11) 1 commit @@ -362,7 +486,7 @@ of the repositories listed at Code clean-up. - Can wait in 'next'. + Will merge to 'master'. * jn/mediawiki-makefile-updates (2013-11-11) 4 commits @@ -374,17 +498,12 @@ of the repositories listed at Build and Installation procedure clean-up. - Can wait in 'next'. - - -* tb/doc-fetch-pack-url (2013-11-11) 1 commit - (merged to 'next' on 2013-11-13 at 90d6832) - + git-fetch-pack uses URLs like git-fetch - - Can wait in 'next'. + Will merge to 'master'. -* cc/remote-remove-redundant-postfixcmp (2013-11-06) 2 commits +* cc/remote-remove-redundant-postfixcmp (2013-12-04) 3 commits + (merged to 'next' on 2013-12-04 at dd8f092) + + Revert 76e08227e5bc8b6e3d208da965d2421911d25ae3 (merged to 'next' on 2013-11-06 at 7b45219) + Rename suffixcmp() to has_suffix() and invert its result (merged to 'next' on 2013-11-04 at 6408502) @@ -392,7 +511,7 @@ of the repositories listed at Minor code clean-up. - Can wait in 'next'. + Will drop, as cc/starts-n-ends-with contains the same. * nd/wt-status-align-i18n (2013-11-06) 1 commit @@ -403,7 +522,7 @@ of the repositories listed at output, taking the display width of (translated) section labels into account. - Can wait in 'next'. + Will merge to 'master'. * sb/sha1-loose-object-info-check-existence (2013-11-06) 1 commit @@ -413,7 +532,7 @@ of the repositories listed at "git cat-file --batch-check=ok" did not check the existence of the named object. - Will cook in 'next'. + Will merge to 'master'. * gj/push-more-verbose-advice (2013-11-13) 2 commits @@ -426,10 +545,7 @@ of the repositories listed at topmost patch is a rebase of jc/push-2.0-default-to-simple on top of it. - Will cook in 'next'. - - The first one should be merged to 'master' soon after the next - cycle opens; the other to replace jc/push-2.0-default-to-simple. + Will merge the bottom to 'master' and cook the other in 'next'. * rr/for-each-ref-decoration (2013-11-19) 6 commits @@ -441,7 +557,7 @@ of the repositories listed at + t6300 (for-each-ref): don't hardcode SHA-1 hexes + t6300 (for-each-ref): clearly demarcate setup - Can wait in 'next'. + Will merge to 'master'. * jk/two-way-merge-corner-case-fix (2013-11-04) 3 commits @@ -453,7 +569,7 @@ of the repositories listed at Fix a rather longstanding corner-case bug in twoway "reset to there" merge, which is most often seen in "git am --abort". - Will cook in 'next'. + Will merge to 'master'. * jc/ref-excludes (2013-11-01) 5 commits @@ -469,21 +585,21 @@ of the repositories listed at from the expansion of "--branches" (similarly for "--tags", "--all" and "--glob="). Now they have one. - Can wait in 'next'. + Will merge to 'master'. * jk/replace-perl-in-built-scripts (2013-10-29) 1 commit (merged to 'next' on 2013-11-01 at 2384e29) + use @@PERL@@ in built scripts - Can wait in 'next'. + Will merge to 'master'. * jh/loose-object-dirs-creation-race (2013-10-28) 1 commit (merged to 'next' on 2013-11-01 at 3169b0f) + sha1_file.c:create_tmpfile(): Fix race when creating loose object dirs - Will cook in 'next'. + Will merge to 'master'. * th/reflog-annotated-tag (2013-10-28) 1 commit @@ -519,7 +635,7 @@ of the repositories listed at Issue "100 Continue" responses to help use of GSS-Negotiate authentication scheme over HTTP transport when needed. - Will cook in 'next'. + Will merge to 'master'. * jc/merge-base-reflog (2013-10-29) 2 commits @@ -530,7 +646,7 @@ of the repositories listed at Code the logic in "pull --rebase" that figures out a fork point from reflog entries in C. - Will cook in 'next'. + Will merge to 'master'. * jk/robustify-parse-commit (2013-10-24) 6 commits @@ -542,7 +658,7 @@ of the repositories listed at + assume parse_commit checks commit->object.parsed + log_tree_diff: die when we fail to parse a commit - Will cook in 'next'. + Will merge to 'master'. * mh/fetch-tags-in-addition-to-normal-refs (2013-10-30) 23 commits @@ -571,7 +687,7 @@ of the repositories listed at + t5510: prepare test refs more straightforwardly + t5510: use the correct tag name in test - The "-tags" option to "git fetch" used to be literally a synonym to + The "--tags" option to "git fetch" used to be literally a synonym to a "refs/tags/*:refs/tags/*" refspec, which meant that (1) as an explicit refspec given from the command line, it silenced the lazy "git fetch" default that is configured, and (2) also as an explicit @@ -596,7 +712,7 @@ of the repositories listed at Enhance "rev-parse --parseopt" mode to help parsing options with an optional parameter. - Will cook in 'next'. + Will merge to 'master'. * ak/submodule-foreach-quoting (2013-09-27) 1 commit @@ -621,7 +737,7 @@ of the repositories listed at so that scripts that used multiple arguments but added their own extra layer of quoting are not broken. - Will cook in 'next'. + Will merge to 'master'. * kb/fast-hashmap (2013-11-18) 14 commits @@ -647,6 +763,8 @@ of the repositories listed at also squashed in a fix-up by Karsten found at $gmane/236468 (please double-check the result). + Will merge to 'next'. + * jn/add-2.0-u-A-sans-pathspec (2013-04-26) 1 commit (merged to 'next' on 2013-10-28 at d8cdf30) -- 2.11.4.GIT