What's cooking (2016/11 #05)

todo
Junio C Hamano 2016-11-23 15:14:40 -08:00
parent 096138e680
commit 7701825fd3
1 changed files with 70 additions and 67 deletions

View File

@ -1,10 +1,10 @@
To: git@vger.kernel.org
Bcc: lwn@lwn.net
Subject: What's cooking in git.git (Nov 2016, #04; Mon, 21)
X-master-at: 1310affe024fba407bff55dbe65cd6d670c8a32d
X-next-at: d50252334705fce146cd91a5045ecc87fd6ea92e
Subject: What's cooking in git.git (Nov 2016, #05; Wed, 23)
X-master-at: e2b2d6a172b76d44cb7b1ddb12ea5bfac9613a44
X-next-at: c8190e7bd5cf2478d6c76f2ae9bea11b360a6330

What's cooking in git.git (Nov 2016, #04; Mon, 21)
What's cooking in git.git (Nov 2016, #05; Wed, 23)
--------------------------------------------------

Here are the topics that have been cooking. Commits prefixed with
@ -18,7 +18,7 @@ of the repositories listed at
http://git-blame.blogspot.com/p/git-public-repositories.html

--------------------------------------------------
[New Topics]
[Graduated to "master"]

* jc/for-each-ref-head-segfault-fix (2016-11-18) 1 commit
(merged to 'next' on 2016-11-21 at 3c1f352316)
@ -27,7 +27,14 @@ of the repositories listed at
Using a %(HEAD) placeholder in "for-each-ref --format=" option
caused the command to segfault when on an unborn branch.

Will cook in 'next'.

* jc/setup-cleanup-fix (2016-11-22) 2 commits
(merged to 'next' on 2016-11-23 at e46785ec9c)
+ archive: read local configuration
+ mailinfo: read local configuration

"git archive" and "git mailinfo" stopped reading from local
configuration file with a recent update.


* js/prepare-sequencer (2016-11-21) 1 commit
@ -35,22 +42,27 @@ of the repositories listed at
+ i18n: fix unmatched single quote in error message

Fix for an error message string.
Will merge to 'master'.


* js/rebase-i-commentchar-fix (2016-11-21) 3 commits
- rebase -i: handle core.commentChar=auto
- stripspace: respect repository config
- rebase -i: highlight problems with core.commentchar
(merged to 'next' on 2016-11-22 at 88581dfe2e)
+ rebase -i: handle core.commentChar=auto
+ stripspace: respect repository config
+ rebase -i: highlight problems with core.commentchar

"git rebase -i" did not work well with core.commentchar
configuration variable for two reasons, both of which have been
fixed.

Waiting for an ack for updates.
Hopefully we can merge this before 2.11 final, as one of the
breakages is a recent regression.

* jt/trailer-with-cruft (2016-11-21) 1 commit
(merged to 'next' on 2016-11-22 at c68014088a)
+ doc: mention user-configured trailers

Doc update.

--------------------------------------------------
[New Topics]

* jc/cache-tree-wip (2016-11-18) 4 commits
- cache-tree: freshen the tree object at the top level
@ -59,42 +71,21 @@ of the repositories listed at
- freshen_object(): factor out a helper function


* jk/trailers-placeholder-in-pretty (2016-11-21) 2 commits
- ref-filter: add support to display trailers as part of contents
- pretty: add %(trailers) format for displaying trailers of a commit message
* bw/push-dry-run (2016-11-23) 2 commits
- push: fix --dry-run to not push submodules
- push: --dry-run updates submodules when --recurse-submodules=on-demand
(this branch uses hv/submodule-not-yet-pushed-fix.)


* jt/trailer-with-cruft (2016-11-21) 1 commit
- doc: mention user-configured trailers
* jk/rev-parse-symbolic-parents-fix (2016-11-16) 1 commit
- rev-parse: fix parent shorthands with --symbolic


* sb/submodule-intern-gitdir (2016-11-21) 3 commits
- submodule--helper: add intern-git-dir function
- test-lib-functions.sh: teach test_commit -C <dir>
- submodule: use absolute path for computing relative path connecting

--------------------------------------------------
[Graduated to "master"]

* jk/create-branch-remove-unused-param (2016-11-09) 1 commit
(merged to 'next' on 2016-11-16 at 621254c832)
+ create_branch: drop unused "head" parameter

Code clean-up.


* nd/worktree-lock (2016-11-13) 1 commit
(merged to 'next' on 2016-11-16 at 67b731de07)
+ git-worktree.txt: fix typo "to"/"two", and add comma

Typofix.


* tk/diffcore-delta-remove-unused (2016-11-14) 1 commit
(merged to 'next' on 2016-11-16 at 51e66c2fa7)
+ diffcore-delta: remove unused parameter to diffcore_count_changes()

Code cleanup.
* nd/worktree-list-fixup (2016-11-23) 3 commits
- worktree list: keep the list sorted
- get_worktrees() must return main worktree as first item even on error
- worktree.c: zero new 'struct worktree' on allocation
(this branch is used by nd/worktree-move.)

--------------------------------------------------
[Stalled]
@ -196,6 +187,19 @@ of the repositories listed at
--------------------------------------------------
[Cooking]

* jk/trailers-placeholder-in-pretty (2016-11-21) 2 commits
- ref-filter: add support to display trailers as part of contents
- pretty: add %(trailers) format for displaying trailers of a commit message


* sb/submodule-intern-gitdir (2016-11-22) 5 commits
- SQUASH
- submodule: add embed-git-dir function
- test-lib-functions.sh: teach test_commit -C <dir>
- submodule helper: support super prefix
- submodule: use absolute path for computing relative path connecting


* dt/empty-submodule-in-merge (2016-11-17) 1 commit
- submodules: allow empty working-tree dirs in merge/cherry-pick

@ -206,7 +210,7 @@ of the repositories listed at
Waiting for review.


* bw/grep-recurse-submodules (2016-11-18) 6 commits
* bw/grep-recurse-submodules (2016-11-22) 6 commits
- grep: search history of moved submodules
- grep: enable recurse-submodules to work on <tree> objects
- grep: optionally recurse into submodules
@ -216,8 +220,6 @@ of the repositories listed at

"git grep" learns to optionally recurse into submodules

Waiting for review.


* dt/smart-http-detect-server-going-away (2016-11-18) 2 commits
(merged to 'next' on 2016-11-21 at d502523347)
@ -244,7 +246,7 @@ of the repositories listed at
Will cook in 'next'.


* nd/worktree-move (2016-11-12) 11 commits
* nd/worktree-move (2016-11-23) 11 commits
. worktree remove: new command
. worktree move: refuse to move worktrees with submodules
. worktree move: accept destination as directory
@ -256,22 +258,24 @@ of the repositories listed at
. copy.c: convert bb_(p)error_msg to error(_errno)
. copy.c: delete unused code in copy_file()
. copy.c: import copy_file() from busybox
(this branch uses nd/worktree-list-fixup.)

"git worktree" learned move and remove subcommands.

Waiting for a reroll.
Seems to break a test or two.
Reported to break builds on Windows. Perhaps it should just spawn
"cp -R" or something.


* jc/compression-config (2016-11-15) 1 commit
- compression: unify pack.compression configuration parsing
(merged to 'next' on 2016-11-23 at b3c9254897)
+ compression: unify pack.compression configuration parsing

Compression setting for producing packfiles were spread across
three codepaths, one of which did not honor any configuration.
Unify these so that all of them honor core.compression and
pack.compression variables the same way.

Needs tests for pack-objects and fast-import.
Will cook in 'next'.


* mm/gc-safety-doc (2016-11-16) 1 commit
@ -289,6 +293,7 @@ of the repositories listed at
+ batch check whether submodule needs pushing into one call
+ serialize collection of refs that contain submodule changes
+ serialize collection of changed submodules
(this branch is used by bw/push-dry-run.)

The code in "git push" to compute if any commit being pushed in the
superproject binds a commit in a submodule that hasn't been pushed
@ -382,12 +387,15 @@ of the repositories listed at
Perhaps we want to cover .gitmodules too with the same mechanism?


* sb/submodule-config-cleanup (2016-11-02) 3 commits
- submodule-config: clarify parsing of null_sha1 element
- submodule-config: rename commit_sha1 to commit_or_tree
- submodule config: inline config_from_{name, path}
* sb/submodule-config-cleanup (2016-11-22) 3 commits
(merged to 'next' on 2016-11-23 at c02e578b49)
+ submodule-config: clarify parsing of null_sha1 element
+ submodule-config: rename commit_sha1 to treeish_name
+ submodule config: inline config_from_{name, path}

What's the doneness of this topic?
Minor code clean-up.

Will cook in 'next'.


* jc/push-default-explicit (2016-10-31) 2 commits
@ -492,10 +500,9 @@ of the repositories listed at
single NUL, the blob will be handled as binary). The codepaths
have been optimized by using streaming interface.

Waiting for review.
The tip seems to do too much in a single commit and may be better split.
cf. <20161012134724.28287-1-tboegi@web.de>
cf. <xmqqd1il5w4e.fsf@gitster.mtv.corp.google.com>
Will discard.
Retracted.
cf. <20161102071646.GA5094@tb-raspi>


* pb/bisect (2016-10-18) 27 commits
@ -625,7 +632,7 @@ of the repositories listed at
the wild in e-mail headers; replace them with "iso-8859-1" that is
more widely known when conversion fails from/to it.

Will hold to see if people scream.
Will cook in 'next'.


* sg/fix-versioncmp-with-common-suffix (2016-09-08) 5 commits
@ -662,8 +669,4 @@ of the repositories listed at
been deprecated since October 2007, and issues a deprecation
warning message since v2.5.0.

It has been reported that git-gui still uses the deprecated syntax,
which needs to be fixed before this final step can proceed.
cf. <5671DB28.8020901@kdbg.org>

Will cook in 'next'.