]> git.ipfire.org Git - thirdparty/git.git/commitdiff
What's cooking (2013/12 #01)
authorJunio C Hamano <gitster@pobox.com>
Thu, 5 Dec 2013 00:43:24 +0000 (16:43 -0800)
committerJunio C Hamano <gitster@pobox.com>
Thu, 5 Dec 2013 01:12:53 +0000 (17:12 -0800)
whats-cooking.txt

index 2c69f662c88aea510b174c092351656dfade999f..ba9baade6b482dc6b7852aed12b491c23e87e9a5 100644 (file)
@@ -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 <commit> 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=<pattern>").  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)