]> git.ipfire.org Git - thirdparty/git.git/commitdiff
What's cooking (2013/06 #07)
authorJunio C Hamano <gitster@pobox.com>
Fri, 21 Jun 2013 04:48:38 +0000 (21:48 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 21 Jun 2013 04:48:38 +0000 (21:48 -0700)
whats-cooking.txt

index a99cbd4ca087859184879632de34b81d8c0b60c0..a5ad935b7c9090ae79d25e2b2bcc54fcb57b7f64 100644 (file)
@@ -1,10 +1,10 @@
 To: git@vger.kernel.org
 Bcc: lwn@lwn.net
-Subject: What's cooking in git.git (Jun 2013, #06; Tue, 18)
-X-master-at: fb7dfaa710da6f9ebb854f70ffc1c78668a1e70c
-X-next-at: 12cfec846bdac68981fbf455e2a638ddf5a6ef9c
+Subject: What's cooking in git.git (Jun 2013, #07; Thu, 20)
+X-master-at: 21ff9151e811059f5576ca906c519ee5bb5b925e
+X-next-at: 7507a48fb149c98af104b7faaacd79147fc7907a
 
-What's cooking in git.git (Jun 2013, #06; Tue, 18)
+What's cooking in git.git (Jun 2013, #07; Thu, 20)
 --------------------------------------------------
 
 Here are the topics that have been cooking.  Commits prefixed with
@@ -17,142 +17,162 @@ of the repositories listed at
     http://git-blame.blogspot.com/p/git-public-repositories.html
 
 --------------------------------------------------
-[New Topics]
-
-* rr/rebase-checkout-reflog (2013-06-17) 8 commits
- - SQUASH???
- - rebase -i: use a better reflog message
- - rebase: use a better reflog message
- - checkout: respect GIT_REFLOG_ACTION
- - status: do not depend on rebase reflog messages
- - t/t2021-checkout-last: "checkout -" should work after a rebase finishes
- - wt-status: remove unused field in grab_1st_switch_cbdata
- - t7512: test "detached from" as well
+[Graduated to "master"]
 
- Invocations of "git checkout" used internally by "git rebase" were
- counted as "checkout", and affected later "git checkout -" to the
- the user to an unexpected place.
+* cm/remote-mediawiki (2013-06-11) 1 commit
+  (merged to 'next' on 2013-06-15 at bdce58e)
+ + git-remote-mediawiki: display message when launched directly
 
- Waiting for a reroll.
- $gmane/228271.
 
+* fc/makefile (2013-06-09) 4 commits
+  (merged to 'next' on 2013-06-14 at 75b5f6b)
+ + Makefile: use $^ to avoid listing prerequisites on the command line
+ + build: do not install git-remote-testgit
+ + build: generate and clean test scripts
+ + Merge branch 'js/transport-helper-error-reporting-fix' into fc/makefile
 
-* rr/rebase-stash-store (2013-06-17) 5 commits
- - rebase: use 'git stash store' to simplify logic
- - stash: introduce 'git stash store'
- - stash: simplify option parser for create
- - stash doc: document short form -p in synopsis
- - stash doc: add a warning about using create
+ Makefile simplification.
 
- Finishing touches for the "git rebase --autostash" feature
- introduced earlier.
 
- Will merge to 'next'.
+* fc/show-non-empty-errors-in-test (2013-06-09) 1 commit
+  (merged to 'next' on 2013-06-14 at 99b6b54)
+ + test: test_must_be_empty helper
 
 
-* rs/unpack-trees-tree-walk-conflict-field (2013-06-17) 1 commit
- - unpack-trees: don't shift conflicts left and right
+* js/test-ln-s-add (2013-06-07) 10 commits
+  (merged to 'next' on 2013-06-14 at 9f58cb1)
+ + t4011: remove SYMLINKS prerequisite
+ + t6035: use test_ln_s_add to remove SYMLINKS prerequisite
+ + t3509, t4023, t4114: use test_ln_s_add to remove SYMLINKS prerequisite
+ + t3100: use test_ln_s_add to remove SYMLINKS prerequisite
+ + t3030: use test_ln_s_add to remove SYMLINKS prerequisite
+ + t0000: use test_ln_s_add to remove SYMLINKS prerequisite
+ + tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases)
+ + tests: introduce test_ln_s_add
+ + t3010: modernize style
+ + test-chmtime: Fix exit code on Windows
 
- Will merge to 'next'.
+ Many tests that check the behaviour of symbolic links stored in the
+ index or the tree objects do not have to be skipped on a filesystem
+ that lack symbolic link support.
 
 
-* dk/maint-t5150-dirname (2013-06-17) 1 commit
- - tests: allow sha1's as part of the path
+* mm/color-auto-default (2013-06-10) 2 commits
+  (merged to 'next' on 2013-06-14 at 0647576)
+ + make color.ui default to 'auto'
+ + config: refactor management of color.ui's default value
 
- Will merge to 'next'.
+ Flip the default for color.ui to 'auto', which is what many
+ tutorials recommend new users to do.
 
 
-* dk/version-gen-gitdir (2013-06-17) 1 commit
- - GIT-VERSION-GEN: support non-standard $GIT_DIR path
+* nd/make-wildmatch-default (2013-06-02) 1 commit
+  (merged to 'next' on 2013-06-14 at cf21faa)
+ + Makefile: promote wildmatch to be the default fnmatch implementation
 
- A comment and a counterproposal sent, which is queued here.
+ Uses of the platform fnmatch(3) function (many places in the code,
+ matching pathspec, .gitignore and .gitattributes to name a few)
+ have been replaced with wildmatch, allowing "foo/**/bar" that would
+ match foo/bar, foo/a/bar, foo/a/b/bar, etc.
 
- Will merge to 'next'.
 
+* nd/traces (2013-06-09) 2 commits
+  (merged to 'next' on 2013-06-14 at ce0d897)
+ + git.txt: document GIT_TRACE_PACKET
+ + core: use env variable instead of config var to turn on logging pack access
 
-* fg/submodule-fixup (2013-06-17) 1 commit
- - git-submodule.sh: remove duplicate call to set_rev_name
 
- Will merge to 'next'.
+* rs/discard-index-discard-array (2013-06-09) 2 commits
+  (merged to 'next' on 2013-06-14 at 778ea9b)
+ + read-cache: free cache in discard_index
+ + read-cache: add simple performance test
 
+ Call to discard_cache/discard_index (used when we use different
+ contents of the index in-core, in many operations like commit,
+ apply, and merge) used to leak memory that held the array of index
+ entries, which has been plugged.
 
-* jk/doc-build-move-infordir-def (2013-06-17) 2 commits
- - Documentation/Makefile: move infodir to be with other '*dir's
- - Documentation/Makefile: fix spaces around assignments
 
- Will merge to 'next'.
+* rs/logical-vs-binary-or (2013-06-13) 1 commit
+  (merged to 'next' on 2013-06-14 at 2821441)
+ + use logical OR (||) instead of binary OR (|) in logical context
 
+ Code cleanup.
 
-* jk/mergetool-lib-refactor (2013-06-17) 1 commit
- - mergetool--lib: refactor {diff,merge}_cmd logic
 
- Will merge to 'next'.
+* rs/match-trees-refactor (2013-06-13) 1 commit
+  (merged to 'next' on 2013-06-14 at 1904928)
+ + match-trees: factor out fill_tree_desc_strict
 
+ Code cleanup.
 
-* mm/push-force-is-dangerous (2013-06-18) 1 commit
- - Documentation/git-push.txt: explain better cases where --force is dangerous
+--------------------------------------------------
+[New Topics]
 
- Will merge to 'next'.
+* as/log-output-encoding-in-user-format (2013-06-20) 3 commits
+ - t4205 (log-pretty-formats): don't hardcode SHA-1 in expected outputs
+ - t7102 (reset): don't hardcode SHA-1 in expected outputs
+ - t6006 (rev-list-format): don't hardcode SHA-1 in expected outputs
 
+ "log --format=" did not honor i18n.logoutputencoding configuration
+ and this is a beginning of the series that attempts to fix it.
 
-* nk/config-local-doc (2013-06-17) 1 commit
- - config: Add description of --local option
+ Waiting for a reroll.
 
- Will merge to 'next'.
 
+* bc/http-keep-memory-given-to-curl (2013-06-19) 1 commit
+ - http.c: don't rewrite the user:passwd string multiple times
 
-* rj/read-default-config-in-show-ref-pack-refs (2013-06-17) 3 commits
- - ### DONTMERGE: needs better explanation on what config they need
- - pack-refs.c: Add missing call to git_config()
- - show-ref.c: Add missing call to git_config()
+ Older cURL wanted piece of memory we call it with to be stable, but
+ we updated the auth material after handing it to a call.
 
- The changes themselves are probably good, but it is unclear what
- basic setting needs to be read for which exact operation.
+ Will merge to 'next'.
 
- Waiting for clarification.
- $gmane/228294
 
+* jc/reflog-doc (2013-06-19) 1 commit
+ - setup_reflog_action: document the rules for using GIT_REFLOG_ACTION
 
-* rt/cherry-pick-continue-advice-in-status (2013-06-17) 1 commit
- - wt-status: give better advice when cherry-pick is in progress
+ Document rules to use GIT_REFLOG_ACTION variable in the scripted
+ Porcelain.  git-rebase--interactive locally violates this, but it
+ is a leaf user that does not call out to or dot-sources other
+ scripts, so fixing it is not all that urgent.
 
- Will merge to 'next'.
 
+* jk/pull-into-dirty-unborn (2013-06-20) 2 commits
+ - pull: merge into unborn by fast-forwarding from empty tree
+ - pull: update unborn branch tip after index
 
-* bc/checkout-tracking-name-plug-leak (2013-06-18) 2 commits
- - t/t9802: explicitly name the upstream branch to use as a base
- - builtin/checkout.c: don't leak memory in check_tracking_name
+ "git pull" into nothing trashed "local changes" that were in the
+ index, and this avoids it.
 
  Will merge to 'next'.
 
 
-* kb/diff-blob-blob-doc (2013-06-18) 1 commit
- - Documentation: Move "git diff <blob> <blob>"
-
- Will merge to 'next'.
-
+* mh/ref-races-optim-invalidate-cached (2013-06-20) 1 commit
+ - refs: do not invalidate the packed-refs cache unnecessarily
+ (this branch uses mh/ref-races.)
 
-* mm/merge-in-dirty-worktree-doc (2013-06-18) 1 commit
- - Documentation/git-merge.txt: weaken warning about uncommited changes
+ Optional.
 
- Will merge to 'next'.
 
+* rr/cherry-pick-fast-forward-reflog-message (2013-06-19) 1 commit
+ - sequencer: write useful reflog message for fast-forward
 
-* mt/send-email-cc-match-fix (2013-06-18) 2 commits
- - send-email: add test for duplicate utf8 name
- - send-email: sanitize author when writing From line
+ The reflog message created when "git cherry-pick" fast-forwarded
+ did not say anything but "cherry-pick", but it now says
+ "cherry-pick: fast-forward".
 
  Will merge to 'next'.
 
 
-* nk/name-rev-abbreviated-refs (2013-06-18) 1 commit
- - name-rev: allow to specify a subpath for --refs option
+* vl/typofix (2013-06-19) 1 commit
+ - random typofixes (committed missing a 't', successful missing an 's')
 
  Will merge to 'next'.
 
 
-* ph/builtin-srcs-are-in-subdir-these-days (2013-06-18) 1 commit
- - fix "builtin-*" references to be "builtin/*"
+* wk/doc-git-has-grown (2013-06-19) 1 commit
+ - user-manual: Update download size for Git and the kernel
 
  Will merge to 'next'.
 
@@ -180,17 +200,42 @@ of the repositories listed at
  $gmane/223964
 
 
-* rr/triangle-push-fix (2013-06-09) 4 commits
- - t/push-default: test pushdefault with all modes
- - t/push-default: generalize test_push_{success, commit}
- - push: make upstream, simple work with pushdefault
- - t/push-default: remove redundant test_config lines
-
- Tries to apply the 'push.default = upstream' semantics to
- triangular workflow where it does not quite apply.
-
- Waiting for a reroll.
- $gmane/227313
+* rr/triangle-push-fix (2013-06-20) 9 commits
+ - push: honor branch.*.push
+ - SQUASH??? fix git-config push.default description
+ - SQUASH??? minimum "simple" safety fix-up
+ - t/t5528-push-default: test pushdefault workflows
+ - t/t5528-push-default: generalize test_push_*
+ - push: remove dead code in setup_push_upstream()
+ - push: change `simple` to accommodate triangular workflows
+ - config doc: rewrite push.default section
+ - t/t5528-push-default: remove redundant test_config lines
+
+ Earlier remote.pushdefault (and per-branch branch.*.pushremote)
+ were introduced as an additional mechanism to choose what
+ repository to push into when "git push" did not say it from the
+ command line, to help people who push to a repository that is
+ different from where they fetch from.  This attempts to finish that
+ topic by teaching the default mechanism to choose branch in the
+ remote repository to be updated by such a push.
+
+ The 'current', 'matching' and 'nothing' modes (specified by the
+ push.default configuration variable) extend to such a "triangular"
+ workflow naturally, but 'upstream' and 'simple' have to be updated.
+
+ . 'upstream' is about pushing back to update the branch in the
+ remote repository that the current branch fetches from and
+ integrates with, it errors out in a triangular workflow.
+
+ . 'simple' is meant to help new people by avoiding mistakes, and
+ will be the safe default in Git 2.0.  In a non-triangular
+ workflow, it will continue to act as a cross between 'upstream'
+ and 'current' in that it pushes to the current branch's
+ @{upstream} only when it is set to the same name as the current
+ branch (e.g. your 'master' forks from the 'master' from the
+ central repository).  In a triangular workflow, this series
+ tentatively defines it as the same as 'current', but we may have
+ to tighten it to avoid surprises in some way.
 
 
 * jh/shorten-refname (2013-05-07) 4 commits
@@ -300,6 +345,166 @@ of the repositories listed at
 --------------------------------------------------
 [Cooking]
 
+* rr/rebase-checkout-reflog (2013-06-17) 8 commits
+ - SQUASH???
+ - rebase -i: use a better reflog message
+ - rebase: use a better reflog message
+ - checkout: respect GIT_REFLOG_ACTION
+ - status: do not depend on rebase reflog messages
+ - t/t2021-checkout-last: "checkout -" should work after a rebase finishes
+ - wt-status: remove unused field in grab_1st_switch_cbdata
+ - t7512: test "detached from" as well
+
+ Invocations of "git checkout" used internally by "git rebase" were
+ counted as "checkout", and affected later "git checkout -" to the
+ the user to an unexpected place.
+
+ Waiting for a reroll.
+ $gmane/228271.
+
+
+* rr/rebase-stash-store (2013-06-17) 5 commits
+ - rebase: use 'git stash store' to simplify logic
+ - stash: introduce 'git stash store'
+ - stash: simplify option parser for create
+ - stash doc: document short form -p in synopsis
+ - stash doc: add a warning about using create
+
+ Finishing touches for the "git rebase --autostash" feature
+ introduced earlier.
+
+ Will merge to 'next'.
+
+
+* rs/unpack-trees-tree-walk-conflict-field (2013-06-17) 1 commit
+  (merged to 'next' on 2013-06-20 at 0afbf0b)
+ + unpack-trees: don't shift conflicts left and right
+
+ Code clean-up.
+
+ Will merge to 'master'.
+
+
+* dk/maint-t5150-dirname (2013-06-17) 1 commit
+  (merged to 'next' on 2013-06-20 at 7441301)
+ + tests: allow sha1's as part of the path
+
+ Fix a test script.
+
+ Will merge to 'master'.
+
+
+* dk/version-gen-gitdir (2013-06-17) 1 commit
+  (merged to 'next' on 2013-06-20 at c9c687e)
+ + GIT-VERSION-GEN: support non-standard $GIT_DIR path
+
+ Allow packaging a tarball in a working tree with $GIT_DIR set elsewhere.
+
+ Will merge to 'master'.
+
+
+* fg/submodule-fixup (2013-06-17) 1 commit
+  (merged to 'next' on 2013-06-20 at 64d74b4)
+ + git-submodule.sh: remove duplicate call to set_rev_name
+
+ Code cleanup.
+
+ Will merge to 'master'.
+
+
+* jk/doc-build-move-infordir-def (2013-06-17) 2 commits
+  (merged to 'next' on 2013-06-20 at 81e56a8)
+ + Documentation/Makefile: move infodir to be with other '*dir's
+ + Documentation/Makefile: fix spaces around assignments
+
+ Makefile cleanup.
+
+ Will merge to 'master'.
+
+
+* jk/mergetool-lib-refactor (2013-06-17) 1 commit
+  (merged to 'next' on 2013-06-20 at 7ce98c0)
+ + mergetool--lib: refactor {diff,merge}_cmd logic
+
+ Code cleanup.
+
+ Will merge to 'master'.
+
+
+* mm/push-force-is-dangerous (2013-06-18) 1 commit
+  (merged to 'next' on 2013-06-20 at a6a8913)
+ + Documentation/git-push.txt: explain better cases where --force is dangerous
+
+ Will merge to 'master'.
+
+
+* nk/config-local-doc (2013-06-17) 1 commit
+  (merged to 'next' on 2013-06-20 at 3568ebe)
+ + config: Add description of --local option
+
+ Will merge to 'master'.
+
+
+* rj/read-default-config-in-show-ref-pack-refs (2013-06-17) 3 commits
+ - ### DONTMERGE: needs better explanation on what config they need
+ - pack-refs.c: Add missing call to git_config()
+ - show-ref.c: Add missing call to git_config()
+
+ The changes themselves are probably good, but it is unclear what
+ basic setting needs to be read for which exact operation.
+
+ Waiting for clarification.
+ $gmane/228294
+
+
+* rt/cherry-pick-continue-advice-in-status (2013-06-17) 1 commit
+  (merged to 'next' on 2013-06-20 at ec8a930)
+ + wt-status: give better advice when cherry-pick is in progress
+
+ Will merge to 'master'.
+
+
+* bc/checkout-tracking-name-plug-leak (2013-06-18) 2 commits
+ - t/t9802: explicitly name the upstream branch to use as a base
+ - builtin/checkout.c: don't leak memory in check_tracking_name
+
+ Will merge to 'next'.
+
+
+* kb/diff-blob-blob-doc (2013-06-18) 1 commit
+  (merged to 'next' on 2013-06-20 at 34e896a)
+ + Documentation: Move "git diff <blob> <blob>"
+
+ Will merge to 'master'.
+
+
+* mm/merge-in-dirty-worktree-doc (2013-06-18) 1 commit
+  (merged to 'next' on 2013-06-20 at 21b3267)
+ + Documentation/git-merge.txt: weaken warning about uncommited changes
+
+ Will merge to 'master'.
+
+
+* mt/send-email-cc-match-fix (2013-06-20) 2 commits
+ - send-email: sanitize author when writing From line
+ - send-email: add test for duplicate utf8 name
+
+ Will merge to 'next'.
+
+
+* nk/name-rev-abbreviated-refs (2013-06-18) 1 commit
+ - name-rev: allow to specify a subpath for --refs option
+
+ Will merge to 'next'.
+
+
+* ph/builtin-srcs-are-in-subdir-these-days (2013-06-18) 1 commit
+  (merged to 'next' on 2013-06-20 at 7507a48)
+ + fix "builtin-*" references to be "builtin/*"
+
+ Will merge to 'master'.
+
+
 * jk/submodule-subdirectory-ok (2013-06-17) 6 commits
  - submodule: drop the top-level requirement
  - rev-parse: add --prefix option
@@ -322,11 +527,14 @@ of the repositories listed at
 
 
 * jh/libify-note-handling (2013-06-12) 3 commits
- - Move create_notes_commit() from notes-merge.c into notes-utils.c
- - Move copy_note_for_rewrite + friends from builtin/notes.c to notes-utils.c
- - finish_copy_notes_for_rewrite(): Let caller provide commit message
+  (merged to 'next' on 2013-06-20 at 7dac8b6)
+ + Move create_notes_commit() from notes-merge.c into notes-utils.c
+ + Move copy_note_for_rewrite + friends from builtin/notes.c to notes-utils.c
+ + finish_copy_notes_for_rewrite(): Let caller provide commit message
 
- Will merge to 'next'.
+ Make it possible to call into copy-notes API from the sequencer code.
+
+ Will merge to 'master'.
 
 
 * jk/add-i-custom-diff-algo (2013-06-12) 1 commit
@@ -336,8 +544,7 @@ of the repositories listed at
  Will merge to 'master'.
 
 
-* mh/ref-races (2013-06-11) 13 commits
- - refs: do not invalidate the packed-refs cache unnecessarily
+* mh/ref-races (2013-06-20) 11 commits
  - for_each_ref: load all loose refs before packed refs
  - get_packed_ref_cache: reload packed-refs file when it changes
  - add a stat_validity struct
@@ -349,44 +556,37 @@ of the repositories listed at
  - refs: wrap the packed refs cache in a level of indirection
  - pack_refs(): split creation of packed refs and entry writing
  - repack_without_ref(): split list curation and entry writing
- - Merge branch 'mh/packed-refs-various' into mh/ref-races
+ (this branch is used by mh/ref-races-optim-invalidate-cached.)
 
  Will merge to 'next'.
 
 
 * mm/rm-coalesce-errors (2013-06-12) 2 commits
- - rm: introduce advice.rmHints to shorten messages
- - rm: better error message on failure for multiple files
-
- Will merge to 'next'.
+  (merged to 'next' on 2013-06-20 at c70340c)
+ + rm: introduce advice.rmHints to shorten messages
+ + rm: better error message on failure for multiple files
 
-
-* rr/am-quit-empty-then-abort-fix (2013-06-17) 2 commits
- - t/am: use test_path_is_missing() where appropriate
- - am: handle stray $dotest directory
-
- Will merge to 'next'.
-
-
-* rs/logical-vs-binary-or (2013-06-13) 1 commit
-  (merged to 'next' on 2013-06-14 at 2821441)
- + use logical OR (||) instead of binary OR (|) in logical context
-
- Code cleanup.
+ Give a single message followed by list of paths from "git rm" to
+ report multiple paths that cannot be removed.
 
  Will merge to 'master'.
 
 
-* rs/match-trees-refactor (2013-06-13) 1 commit
-  (merged to 'next' on 2013-06-14 at 1904928)
- + match-trees: factor out fill_tree_desc_strict
+* rr/am-quit-empty-then-abort-fix (2013-06-17) 2 commits
+  (merged to 'next' on 2013-06-20 at f9feae3)
+ + t/am: use test_path_is_missing() where appropriate
+ + am: handle stray $dotest directory
 
- Code cleanup.
+ Recent "rebase --autostash" update made it impossible to recover
+ with "git am --abort" from a repository where "git am" without mbox
+ was run by mistake and then was killed with "^C".
 
  Will merge to 'master'.
 
 
-* fg/submodule-non-ascii-path (2013-06-14) 1 commit
+* fg/submodule-non-ascii-path (2013-06-20) 2 commits
+  (merged to 'next' on 2013-06-20 at 122c0b2)
+ + t7400: test of UTF-8 submodule names pass under Mac OS
   (merged to 'next' on 2013-06-17 at a0b9fa3)
  + handle multibyte characters in name
 
@@ -460,11 +660,15 @@ of the repositories listed at
 
 
 * rr/rebase-sha1-by-string-query (2013-06-14) 3 commits
- - rebase: use peel_committish() where appropriate
- - sh-setup: add new peel_committish() helper
- - t/rebase: add failing tests for a peculiar revision
+  (merged to 'next' on 2013-06-20 at d0742fe)
+ + rebase: use peel_committish() where appropriate
+ + sh-setup: add new peel_committish() helper
+ + t/rebase: add failing tests for a peculiar revision
 
- Will merge to 'next'.
+ Allow various commit objects to be given to "git rebase" by ':/look
+ for this string' syntax, e.g. "git rebase --onto ':/there'".
+
+ Will merge to 'master'.
 
 
 * jk/unpack-entry-fallback-to-another (2013-06-14) 2 commits
@@ -490,48 +694,6 @@ of the repositories listed at
  Needs a test or two.
 
 
-* fc/makefile (2013-06-09) 4 commits
-  (merged to 'next' on 2013-06-14 at 75b5f6b)
- + Makefile: use $^ to avoid listing prerequisites on the command line
- + build: do not install git-remote-testgit
- + build: generate and clean test scripts
- + Merge branch 'js/transport-helper-error-reporting-fix' into fc/makefile
-
- Makefile simplification.
-
- Will merge to 'master'.
-
-
-* fc/show-non-empty-errors-in-test (2013-06-09) 1 commit
-  (merged to 'next' on 2013-06-14 at 99b6b54)
- + test: test_must_be_empty helper
-
- Will merge to 'master'.
-
-
-* nd/traces (2013-06-09) 2 commits
-  (merged to 'next' on 2013-06-14 at ce0d897)
- + git.txt: document GIT_TRACE_PACKET
- + core: use env variable instead of config var to turn on logging pack access
-
- Will merge to 'master'.
-
-
-* rs/discard-index-discard-array (2013-06-09) 2 commits
-  (merged to 'next' on 2013-06-14 at 778ea9b)
- + read-cache: free cache in discard_index
- + read-cache: add simple performance test
-
- Will merge to 'master'.
-
-
-* cm/remote-mediawiki (2013-06-11) 1 commit
-  (merged to 'next' on 2013-06-15 at bdce58e)
- + git-remote-mediawiki: display message when launched directly
-
- Will merge to 'master'.
-
-
 * jg/status-config (2013-06-15) 2 commits
   (merged to 'next' on 2013-06-15 at 2bc6547)
  + status: introduce status.branch to enable --branch by default
@@ -540,9 +702,8 @@ of the repositories listed at
  Will merge to 'master'.
 
 
-* mh/loose-refs-race-with-pack-ref (2013-06-11) 4 commits
+* mh/loose-refs-race-with-pack-ref (2013-06-19) 3 commits
  - resolve_ref_unsafe(): close race condition reading loose refs
- - resolve_ref_unsafe(): nest reference-reading code in an infinite loop
  - resolve_ref_unsafe(): handle the case of an SHA-1 within loop
  - resolve_ref_unsafe(): extract function handle_missing_loose_ref()
 
@@ -563,28 +724,11 @@ of the repositories listed at
 
 
 * fc/sequencer-plug-leak (2013-06-06) 2 commits
- - sequencer: avoid leaking message buffer when refusing to create an empty commit
- - sequencer: remove useless indentation
-
- Will merge to 'next'.
+  (merged to 'next' on 2013-06-20 at 3c94075)
+ + sequencer: avoid leaking message buffer when refusing to create an empty commit
+ + sequencer: remove useless indentation
 
-
-* js/test-ln-s-add (2013-06-07) 10 commits
-  (merged to 'next' on 2013-06-14 at 9f58cb1)
- + t4011: remove SYMLINKS prerequisite
- + t6035: use test_ln_s_add to remove SYMLINKS prerequisite
- + t3509, t4023, t4114: use test_ln_s_add to remove SYMLINKS prerequisite
- + t3100: use test_ln_s_add to remove SYMLINKS prerequisite
- + t3030: use test_ln_s_add to remove SYMLINKS prerequisite
- + t0000: use test_ln_s_add to remove SYMLINKS prerequisite
- + tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases)
- + tests: introduce test_ln_s_add
- + t3010: modernize style
- + test-chmtime: Fix exit code on Windows
-
- Many tests that check the behaviour of symbolic links stored in the
- index or the tree objects do not have to be skipped on a filesystem
- that lack symbolic link support.
+ Plug a small leak in an error codepath.
 
  Will merge to 'master'.
 
@@ -604,24 +748,14 @@ of the repositories listed at
  Will merge to 'master'.
 
 
-* nd/make-wildmatch-default (2013-06-02) 1 commit
-  (merged to 'next' on 2013-06-14 at cf21faa)
- + Makefile: promote wildmatch to be the default fnmatch implementation
-
- Will merge to 'master'.
-
-
-* ap/diff-ignore-blank-lines (2013-06-17) 1 commit
+* ap/diff-ignore-blank-lines (2013-06-19) 1 commit
  - diff: add --ignore-blank-lines option
 
  "git diff" learned a mode that ignores hunks whose change consists
  only of additions and removals of blank lines, which is the same as
  "diff -B" (ignore blank lines) of GNU diff.
 
- There still is a small bug.
-
- Waiting for a reroll.
- $gmane/228117
+ Will merge to 'next'.
 
 
 * jx/clean-interactive (2013-06-03) 15 commits
@@ -663,17 +797,6 @@ of the repositories listed at
  Will merge to 'next'.
 
 
-* mm/color-auto-default (2013-06-10) 2 commits
-  (merged to 'next' on 2013-06-14 at 0647576)
- + make color.ui default to 'auto'
- + config: refactor management of color.ui's default value
-
- Flip the default for color.ui to 'auto', which is what many
- tutorials recommend new users to do.
-
- Will merge to 'master'.
-
-
 * jn/add-2.0-u-A-sans-pathspec (2013-04-26) 1 commit
  - git add: -u/-A now affects the entire working tree