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
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)
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
+ 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
- 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
-
-
-* jt/trailer-with-cruft (2016-11-21) 1 commit
- - doc: mention user-configured trailers
-
-
-* 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.
-
+* 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.)
-* 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.
+* jk/rev-parse-symbolic-parents-fix (2016-11-16) 1 commit
+ - rev-parse: fix parent shorthands with --symbolic
-* 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]
--------------------------------------------------
[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
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
"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)
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
. 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
+ 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
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
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
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
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'.