]> git.ipfire.org Git - thirdparty/git.git/commitdiff
What's cooking (2015/01 #03)
authorJunio C Hamano <gitster@pobox.com>
Wed, 14 Jan 2015 21:23:26 +0000 (13:23 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 14 Jan 2015 21:23:26 +0000 (13:23 -0800)
whats-cooking.txt

index 28ca27749e11cb824ddfbee43084a0bda6508fa8..5f568a16fcfb46015e18a62d5d5425837772321a 100644 (file)
@@ -1,26 +1,20 @@
 To: git@vger.kernel.org
 Bcc: lwn@lwn.net
-Subject: What's cooking in git.git (Jan 2015, #02; Mon, 12)
-X-master-at: addfb21a94fb4e6b9d07b270f7bb3748767a8f38
-X-next-at: e64df63be2ed715bed73607afec1eb4bd0a8f3ce
+Subject: What's cooking in git.git (Jan 2015, #03; Wed, 14)
+X-master-at: 563d4e59bd167fe2eecc5480e3841d878b1c8c2b
+X-next-at: cfa011ed84d39e514c6604f2af14259d9ad5483a
 
-What's cooking in git.git (Jan 2015, #02; Mon, 12)
+What's cooking in git.git (Jan 2015, #03; Wed, 14)
 --------------------------------------------------
 
 Here are the topics that have been cooking.  Commits prefixed with
 '-' are only in 'pu' (proposed updates) while commits prefixed with
 '+' are in 'next'.
 
-The "preview" release candidate 2.3-rc0 has been tagged.  With the
-slowness from the end-of-year holiday, this cycle turns out to be a
-relatively lean one as I predicted (just 200 changes since 2.2, as
-opposed to ~500 changes in an normal cycle), but that is fine.  From
-time to time it is OK to have a release that does not add many new
-things but just fixes niggles here and there.
-
-A new maintenance release 2.2.2 is also out, which backports many
-fixes that were not in 2.2.1 that have been used on 'master' for the
-past few weeks.
+Many small low-impact topics have been merged to 'master' in
+preparation for 2.3-rc1 later in the week.  I see nothing pressing
+that remain in 'next' other than a few bugfixes I am hoping that we
+can merge and ship in the 2.3 final.
 
 You can find the changes described here in the integration branches
 of the repositories listed at
@@ -30,264 +24,88 @@ of the repositories listed at
 --------------------------------------------------
 [Graduated to "master"]
 
-* bb/update-unicode-table (2014-12-22) 5 commits
-  (merged to 'next' on 2014-12-23 at b4ce669)
- + update_unicode.sh: delete the command group
- + update_unicode.sh: make the output structure visible
- + update_unicode.sh: shorten uniset invocation path
- + update_unicode.sh: set UNICODE_DIR only once
- + update_unicode.sh: simplify output capture
-
- Simplify the procedure to generate unicode table.
-
-
-* bc/fetch-thin-less-aggressive-in-normal-repository (2014-12-29) 3 commits
-  (merged to 'next' on 2015-01-07 at 60f9ada)
- + pack-objects: use --objects-edge-aggressive for shallow repos
- + rev-list: add an option to mark fewer edges as uninteresting
- + Documentation: add missing article in rev-list-options.txt
-
- Earlier we made "rev-list --object-edge" more aggressively list the
- objects at the edge commits, in order to reduce number of objects
- fetched into a shallow repository, but the change affected cases
- other than "fetching into a shallow repository" and made it
- unusably slow (e.g. fetching into a normal repository should not
- have to suffer the overhead from extra processing).  Limit it to a
- more specific case by introducing --objects-edge-aggressive, a new
- option to rev-list.
-
-
-* br/imap-send-verbosity (2014-11-05) 1 commit
-  (merged to 'next' on 2014-12-15 at 504af0b)
- + imap-send: use parse options API to determine verbosity
- (this branch is used by br/imap-send-via-libcurl and km/imap-send-libcurl-options.)
-
- "git imap-send" learned to take "-v" (verbose) and "-q" (quiet)
- command line options.
-
-
-* br/imap-send-via-libcurl (2014-11-10) 1 commit
-  (merged to 'next' on 2014-12-15 at 90db637)
- + git-imap-send: use libcurl for implementation
- (this branch is used by km/imap-send-libcurl-options; uses br/imap-send-verbosity.)
-
- Newer libCurl knows how to talk IMAP; "git imap-send" has been
- updated to use this instead of a hand-rolled OpenSSL calls.
-
-
-* bw/maint-0090-awk-tweak (2014-12-23) 1 commit
-  (merged to 'next' on 2014-12-29 at 9301c36)
- + t0090: tweak awk statement for Solaris /usr/xpg4/bin/awk
-
-
-* cc/bisect-rev-parsing (2014-12-29) 2 commits
-  (merged to 'next' on 2015-01-07 at 7b76eed)
- + bisect: add test to check that revs are properly parsed
- + bisect: parse revs before passing them to check_expected_revs()
-
- The logic in "git bisect bad HEAD" etc. to avoid forcing the test
- of the common ancestor of bad and good commits was broken.
-
-
-* es/checkout-index-temp (2014-12-29) 5 commits
-  (merged to 'next' on 2015-01-07 at d45c06d)
- + checkout-index: fix --temp relative path mangling
- + t2004: demonstrate broken relative path printing
- + t2004: standardize file naming in symlink test
- + t2004: drop unnecessary write-tree/read-tree
- + t2004: modernize style
-
- "git checkout-index --temp=$target $path" did not work correctly
- for paths outside the current subdirectory in the project.
-
-
-* es/squelch-openssl-warnings-on-macosx (2014-12-18) 1 commit
-  (merged to 'next' on 2014-12-23 at e88cf6a)
- + git-compat-util: suppress unavoidable Apple-specific deprecation warnings
-
- Squelch useless compiler warnings on Mac OS X.
-
-
-* jc/checkout-local-track-report (2014-10-14) 1 commit
-  (merged to 'next' on 2014-12-15 at e91a7df)
- + checkout: report upstream correctly even with loosely defined branch.*.merge
-
- The report from "git checkout" on a branch that builds on another
- local branch by setting its branch.*.merge to branch name (not a
- full refname) incorrectly said that the upstream is gone.
-
-
-* jc/clone-borrow (2014-10-15) 1 commit
-  (merged to 'next' on 2014-12-15 at 08fdf77)
- + clone: --dissociate option to mark that reference is only temporary
-
- Allow "git clone --reference" to be used more safely.
-
-
-* jc/diff-b-m (2014-10-23) 1 commit
-  (merged to 'next' on 2014-12-15 at 59c6636)
- + diff -B -M: fix output for "copy and then rewrite" case
-
- Fix long-standing bug in "diff -B -M" output.
-
-
-* jc/merge-bases (2014-10-30) 2 commits
-  (merged to 'next' on 2014-12-15 at cac279e)
- + get_merge_bases(): always clean-up object flags
- + bisect: clean flags after checking merge bases
-
- The get_merge_bases*() API was easy to misuse by careless
- copy&paste coders, leaving object flags tainted in the commits that
- needed to be traversed.
-
-
-* jc/strbuf-add-lines-avoid-sp-ht-sequence (2014-10-27) 1 commit
-  (merged to 'next' on 2014-12-15 at b499889)
- + strbuf_add_commented_lines(): avoid SP-HT sequence in commented lines
-
- The commented output used to blindly add a SP before the payload
- line, resulting in "# \t<indented text>\n" when the payload began
- with a HT.  Instead, produce "#\t<indented text>\n".
-
-
-* jh/pre-push-sample-no-custom-ifs (2014-12-22) 1 commit
-  (merged to 'next' on 2014-12-29 at c516021)
- + pre-push.sample: remove unnecessary and misleading IFS=' '
-
- The sample pre-push hook used customized IFS=' ' for no good reason.
-
-
-* jk/add-i-read-error (2014-12-15) 1 commit
-  (merged to 'next' on 2014-12-23 at 9b76001)
- + add--interactive: leave main loop on read error
-
- "git add -i" did not notice when the interactive command input
- stream went away and kept asking.
-
-
-* jk/approxidate-avoid-y-d-m-over-future-dates (2014-11-13) 2 commits
-  (merged to 'next' on 2014-12-15 at 397e986)
- + approxidate: allow ISO-like dates far in the future
- + pass TIME_DATE_NOW to approxidate future-check
-
- Traditionally we tried to avoid interpreting date strings given by
- the user as future dates, e.g. GIT_COMMITTER_DATE=2014-12-10 when
- used early November 2014 was taken as "October 12, 2014" because it
- is likely that a date in the future, December 10, is a mistake.
-
- This heuristics has been loosened to allow people to express future
- dates (most notably, --until=<date> may want to be far in the
- future) and we no longer tiebreak by future-ness of the date when
-
- (1) ISO-like format is used, and
- (2) the string can make sense interpreted as both y-m-d and y-d-m.
-
- Git may still have to use the heuristics to tiebreak between dd/mm/yy
- and mm/dd/yy, though.
-
-
-* lh/send-email-hide-x-mailer (2014-12-15) 2 commits
-  (merged to 'next' on 2014-12-23 at fc16c68)
- + test/send-email: --[no-]xmailer tests
- + send-email: add --[no-]xmailer option
-
- "git send-email" normally identifies itself via X-Mailer: header
- in the message it sends out.  A new command line flag allows the
- header to be squelched.
-
-
-* nd/lockfile-absolute (2014-11-03) 1 commit
-  (merged to 'next' on 2014-12-15 at 34db9af)
- + lockfile.c: store absolute path
-
- The lockfile API can get confused which file to clean up when the
- process moved the $cwd after creating a lockfile.
-
-
-* pd/completion-filenames-fix (2014-12-15) 1 commit
-  (merged to 'next' on 2014-12-23 at e2b10ab)
- + Update documentation occurrences of filename .sh
-
- The top-of-the-file instruction for completion scripts (in contrib/)
- did not name the files correctly.
-
-
-* rd/send-email-2047-fix (2014-12-15) 2 commits
-  (merged to 'next' on 2014-12-23 at 2b101ce)
- + send-email: handle adjacent RFC 2047-encoded words properly
- + send-email: align RFC 2047 decoding more closely with the spec
-
- "git send-email" did not handle RFC 2047 encoded headers quite
- right.
+* ak/doc-add-v-n-options (2015-01-09) 1 commit
+  (merged to 'next' on 2015-01-12 at 0888edf)
+ + Documentation: list long options for -v and -n
 
 
-* rs/plug-strbuf-leak-in-lock-ref (2014-12-29) 1 commit
-  (merged to 'next' on 2015-01-07 at 4d4a600)
- + refs: plug strbuf leak in lock_ref_sha1_basic()
+* ak/fewer-includes (2015-01-09) 2 commits
+  (merged to 'next' on 2015-01-12 at d425e96)
+ + cat-file: remove unused includes
+ + git.c: remove unnecessary #includes
 
 
-* rs/plug-strbuf-leak-in-merge (2014-12-29) 1 commit
-  (merged to 'next' on 2015-01-07 at 2cb8cea)
- + merge: release strbuf after use in suggest_conflicts()
+* ak/show-branch-usage-string (2015-01-08) 1 commit
+  (merged to 'next' on 2015-01-12 at 3a0de03)
+ + show-branch: line-wrap show-branch usage
 
 
-* rs/simplify-parsing-commit-tree-S (2014-12-29) 1 commit
-  (merged to 'next' on 2015-01-07 at 51446e0)
- + commit-tree: simplify parsing of option -S using skip_prefix()
+* aw/doc-smtp-ssl-cert-path (2015-01-07) 1 commit
+  (merged to 'next' on 2015-01-12 at 61d0b22)
+ + correct smtp-ssl-cert-path description
 
+ A long overdue documentation update to match an age-old code
+ update.
 
-* rs/simplify-transport-get (2014-12-29) 1 commit
-  (merged to 'next' on 2015-01-07 at cd27fc8)
- + transport: simplify duplicating a substring in transport_get() using xmemdupz()
 
+* jk/prune-packed-server-info (2015-01-06) 2 commits
+  (merged to 'next' on 2015-01-12 at 5e789e2)
+ + update-server-info: create info/* with mode 0666
+ + t1301: set umask in reflog sharedrepository=group test
 
-* sb/dco-indentation-fix (2014-12-22) 1 commit
-  (merged to 'next' on 2014-12-23 at c865690)
- + Documentation/SubmittingPatches: unify whitespace/tabs for the DCO
+ Fix recent breakage in Git 2.2 that started creating info/refs and
+ objects/info/packs files with permission bits tighter than user's
+ umask.
 
 
-* sb/doc-submitting-patches-keep-notes (2015-01-07) 1 commit
-  (merged to 'next' on 2015-01-07 at c362440)
- + SubmittingPatches: explain rationale for using --notes with format-patch
+* js/remote-add-with-insteadof (2014-12-23) 2 commits
+  (merged to 'next' on 2015-01-12 at ccff14f)
+ + Add a regression test for 'git remote add <existing> <same-url>'
+ + git remote: allow adding remotes agreeing with url.<...>.insteadOf
 
+ "git remote add $name $URL" is now allowed when "url.$URL.insteadOf"
+ is already defined.
 
-* sb/t5400-remove-unused (2014-12-16) 1 commit
-  (merged to 'next' on 2014-12-23 at a992011)
- + t5400: remove dead code
 
+* km/imap-send-libcurl-options (2015-01-06) 2 commits
+  (merged to 'next' on 2015-01-12 at 5bb8802)
+ + imap-send.c: set CURLOPT_USE_SSL to CURLUSESSL_TRY
+ + imap-send.c: support GIT_CURL_VERBOSE
 
-* tf/prompt-preserve-exit-status (2014-12-22) 1 commit
-  (merged to 'next' on 2014-12-23 at dfcd89f)
- + git-prompt: preserve value of $? inside shell prompt
+ Now imap-send learned to talk to the server using cURL library,
+ allow the same GIT_CURL_VERBOSE environment variable to control the
+ verbosity of the chattering.
 
- Using the exit status of the last command in the prompt, e.g.
- PS1='$(__git_ps1) $? ', did not work well because the helper
- function stomped on the exit status.
 
---------------------------------------------------
-[New Topics]
+* km/log-usage-string-i18n (2015-01-06) 1 commit
+  (merged to 'next' on 2015-01-12 at 437bf8a)
+ + log.c: fix translation markings
 
-* lf/blame-commit-label (2015-01-12) 1 commit
- . blame.c: fix garbled error message
 
- Needs fixing.
+* mm/complete-rebase-autostash (2015-01-07) 1 commit
+  (merged to 'next' on 2015-01-12 at edcdead)
+ + git-completion: add --autostash for 'git rebase'
 
 
-* aw/doc-smtp-ssl-cert-path (2015-01-07) 1 commit
-  (merged to 'next' on 2015-01-12 at 61d0b22)
- + correct smtp-ssl-cert-path description
+* po/doc-core-ignorestat (2015-01-12) 2 commits
+  (merged to 'next' on 2015-01-12 at c660a71)
+ + doc: core.ignoreStat update, and clarify the --assume-unchanged effect
+  (merged to 'next' on 2014-12-23 at d2b3e84)
+ + doc: core.ignoreStat clarify the --assume-unchanged effect
 
- A long overdue documentation update to match an age-old code
- update.
 
- Will merge to 'master'.
+* rc/for-each-ref-tracking (2015-01-12) 1 commit
+  (merged to 'next' on 2015-01-12 at 94eef27)
+ + for-each-ref: always check stat_tracking_info()'s return value
 
 
-* mm/complete-rebase-autostash (2015-01-07) 1 commit
-  (merged to 'next' on 2015-01-12 at edcdead)
- + git-completion: add --autostash for 'git rebase'
+* rh/autoconf-rhel3 (2015-01-09) 3 commits
+  (merged to 'next' on 2015-01-12 at 57f125c)
+ + configure.ac: check for HMAC_CTX_cleanup
+ + configure.ac: check for clock_gettime and CLOCK_MONOTONIC
+ + configure.ac: check 'tv_nsec' field in 'struct stat'
 
Will merge to 'master'.
Build update for older RHEL.
 
 
 * rh/hide-prompt-in-ignored-directory (2015-01-07) 2 commits
@@ -295,87 +113,65 @@ of the repositories listed at
  + git-prompt.sh: allow to hide prompt for ignored pwd
  + git-prompt.sh: if pc mode, immediately set PS1 to a plain prompt
 
- Will merge to 'master'.
-
-
-* bc/http-fallback-to-password-after-krb-fails (2015-01-07) 1 commit
-  (merged to 'next' on 2015-01-12 at 4c67038)
- + remote-curl: fall back to Basic auth if Negotiate fails
-
- After attempting and failing a password-less authentication
- (e.g. kerberos), libcURL refuses to fall back to password based
- Basic authentication without a bit of help/encouragement.
-
- Will cook in 'next'.
-
-
-* bp/diff-relative-config (2015-01-07) 2 commits
- - diff: teach diff.relative to give default to --relative=<value>
- - diff: teach --no-relative to override earlier --relative
-
 
-* dk/format-patch-ignore-diff-submodule (2015-01-07) 2 commits
-  (merged to 'next' on 2015-01-12 at 6b4605b)
- + format-patch: ignore diff.submodule setting
- + t4255: test am submodule with diff.submodule
-
- Setting diff.submodule to 'log' made "git format-patch" produce
- broken patches.
+* rh/test-color-avoid-terminfo-in-original-home (2015-01-07) 2 commits
+  (merged to 'next' on 2015-01-12 at eac0b93)
+ + test-lib.sh: do tests for color support after changing HOME
+ + test-lib: use 'test ...' instead of '[ ... ]'
 
- Will cook in 'next'.
+ We try to see if "tput" gives a useful result before switching TERM
+ to dumb and moving HOME to point to our fake location for stability
+ of the tests, and then use the command when coloring the output
+ from the tests, but there is no guarantee "tput" works after
+ switching HOME.
 
 
-* nd/attr-optim (2014-12-29) 3 commits
- - attr: avoid heavy work when we know the specified attr is not defined
- - attr: do not attempt to expand when we know it's not a macro
- - attr.c: rename arg name attr_nr to avoid shadowing the global one
+* sp/subtree-doc (2015-01-06) 1 commit
+  (merged to 'next' on 2015-01-12 at 7c488d6)
+ + subtree: fix AsciiDoc list item continuation
 
+--------------------------------------------------
+[New Topics]
 
-* ak/doc-add-v-n-options (2015-01-09) 1 commit
-  (merged to 'next' on 2015-01-12 at 0888edf)
- + Documentation: list long options for -v and -n
+* ah/usage-strings (2015-01-14) 1 commit
+ - standardize usage info string format
 
- Will merge to 'master'.
+ Will merge to and cook in 'next'.
 
 
-* ak/fewer-includes (2015-01-09) 2 commits
-  (merged to 'next' on 2015-01-12 at d425e96)
- + cat-file: remove unused includes
- + git.c: remove unnecessary #includes
+* ak/cat-file-clean-up (2015-01-13) 1 commit
+ - cat-file: use "type" and "size" from outer scope
 
- Will merge to 'master'.
+ Will merge to 'next'.
 
 
-* ak/show-branch-usage-string (2015-01-08) 1 commit
-  (merged to 'next' on 2015-01-12 at 3a0de03)
- + show-branch: line-wrap show-branch usage
+* ak/stash-store-create-help (2015-01-13) 1 commit
+ - stash: show "create" and "store" subcommands in usage-help
 
Will merge to 'master'.
Undecided.
 
 
-* cj/log-invert-grep (2015-01-12) 1 commit
-  (merged to 'next' on 2015-01-12 at 4589ca2)
- + log: teach --invert-grep option
+* jk/blame-commit-label (2015-01-13) 5 commits
+ - blame.c: fix garbled error message
+ - use xstrdup_or_null to replace ternary conditionals
+ - builtin/commit.c: use xstrdup_or_null instead of envdup
+ - builtin/apply.c: use xstrdup_or_null instead of null_strdup
+ - git-compat-util: add xstrdup_or_null helper
 
- Will cook in 'next'.
+ Will merge to 'next'.
 
 
-* km/gettext-n (2015-01-12) 1 commit
-  (merged to 'next' on 2015-01-12 at 0cbbf4a)
- + gettext.h: add parentheses around N_ expansion if supported
+* jk/http-push-symref-fix (2015-01-14) 1 commit
+ - http-push: trim trailing newline from remote symref
 
- Will cook in 'next'.
+ Will merge to 'next'.
 
 
-* rh/autoconf-rhel3 (2015-01-09) 3 commits
-  (merged to 'next' on 2015-01-12 at 57f125c)
- + configure.ac: check for HMAC_CTX_cleanup
- + configure.ac: check for clock_gettime and CLOCK_MONOTONIC
- + configure.ac: check 'tv_nsec' field in 'struct stat'
+* js/t1050 (2015-01-14) 1 commit
+ - t1050-large: generate large files without dd
 
Build update for older RHEL.
Will merge to 'next'.
 
- Will merge to 'master'.
 --------------------------------------------------
 [Stalled]
 
@@ -529,88 +325,73 @@ of the repositories listed at
 --------------------------------------------------
 [Cooking]
 
-* jn/rerere-fail-on-auto-update-failure (2015-01-08) 1 commit
-  (merged to 'next' on 2015-01-12 at 313c449)
- + rerere: error out on autoupdate failure
-
- "git rerere" (invoked internally from many mergy operations) did
- not correctly signal errors when told to update the working tree
- files and failed to do so for whatever reason.
-
- Will cook in 'next'.
-
-
-* jk/prune-packed-server-info (2015-01-06) 2 commits
-  (merged to 'next' on 2015-01-12 at 5e789e2)
- + update-server-info: create info/* with mode 0666
- + t1301: set umask in reflog sharedrepository=group test
+* lf/blame-commit-label (2015-01-12) 1 commit
+ . blame.c: fix garbled error message
 
- Fix recent breakage in Git 2.2 that started creating info/refs and
- objects/info/packs files with permission bits tighter than user's
- umask.
+ Needs fixing.
 
- Will merge to 'master'.
 
+* bc/http-fallback-to-password-after-krb-fails (2015-01-07) 1 commit
+  (merged to 'next' on 2015-01-12 at 4c67038)
+ + remote-curl: fall back to Basic auth if Negotiate fails
 
-* km/imap-send-libcurl-options (2015-01-06) 2 commits
-  (merged to 'next' on 2015-01-12 at 5bb8802)
- + imap-send.c: set CURLOPT_USE_SSL to CURLUSESSL_TRY
- + imap-send.c: support GIT_CURL_VERBOSE
+ After attempting and failing a password-less authentication
+ (e.g. kerberos), libcURL refuses to fall back to password based
+ Basic authentication without a bit of help/encouragement.
 
- Now imap-send learned to talk to the server using cURL library,
- allow the same GIT_CURL_VERBOSE environment variable to control the
- verbosity of the chattering.
+ Will cook in 'next'.
 
- Will merge to 'master'.
 
+* bp/diff-relative-config (2015-01-07) 2 commits
+ - diff: teach diff.relative to give default to --relative=<value>
+ - diff: teach --no-relative to override earlier --relative
 
-* km/log-usage-string-i18n (2015-01-06) 1 commit
-  (merged to 'next' on 2015-01-12 at 437bf8a)
- + log.c: fix translation markings
 
- Will merge to 'master'.
+* dk/format-patch-ignore-diff-submodule (2015-01-07) 2 commits
+  (merged to 'next' on 2015-01-12 at 6b4605b)
+ + format-patch: ignore diff.submodule setting
+ + t4255: test am submodule with diff.submodule
 
+ Setting diff.submodule to 'log' made "git format-patch" produce
+ broken patches.
 
-* rc/for-each-ref-tracking (2015-01-12) 1 commit
-  (merged to 'next' on 2015-01-12 at 94eef27)
- + for-each-ref: always check stat_tracking_info()'s return value
+ Will cook in 'next'.
 
- Will merge to 'master'.
 
+* nd/attr-optim (2014-12-29) 3 commits
+ - attr: avoid heavy work when we know the specified attr is not defined
+ - attr: do not attempt to expand when we know it's not a macro
+ - attr.c: rename arg name attr_nr to avoid shadowing the global one
 
-* rh/test-color-avoid-terminfo-in-original-home (2015-01-07) 2 commits
-  (merged to 'next' on 2015-01-12 at eac0b93)
- + test-lib.sh: do tests for color support after changing HOME
- + test-lib: use 'test ...' instead of '[ ... ]'
 
- We try to see if "tput" gives a useful result before switching TERM
- to dumb and moving HOME to point to our fake location for stability
- of the tests, and then use the command when coloring the output
- from the tests, but there is no guarantee "tput" works after
- switching HOME.
+* cj/log-invert-grep (2015-01-13) 1 commit
+  (merged to 'next' on 2015-01-13 at c908e99)
+ + log: teach --invert-grep option
 
- Will merge to 'master'.
+ Will cook in 'next'.
 
 
-* sp/subtree-doc (2015-01-06) 1 commit
-  (merged to 'next' on 2015-01-12 at 7c488d6)
- + subtree: fix AsciiDoc list item continuation
+* km/gettext-n (2015-01-12) 1 commit
+  (merged to 'next' on 2015-01-12 at 0cbbf4a)
+ + gettext.h: add parentheses around N_ expansion if supported
 
- Will merge to 'master'.
+ Will cook in 'next'.
 
 
-* js/remote-add-with-insteadof (2014-12-23) 2 commits
-  (merged to 'next' on 2015-01-12 at ccff14f)
- + Add a regression test for 'git remote add <existing> <same-url>'
- + git remote: allow adding remotes agreeing with url.<...>.insteadOf
+* jn/rerere-fail-on-auto-update-failure (2015-01-08) 1 commit
+  (merged to 'next' on 2015-01-12 at 313c449)
+ + rerere: error out on autoupdate failure
 
- "git remote add $name $URL" is now allowed when "url.$URL.insteadOf"
- is already defined.
+ "git rerere" (invoked internally from many mergy operations) did
+ not correctly signal errors when told to update the working tree
+ files and failed to do so for whatever reason.
 
- Will merge to 'master'.
+ Will cook in 'next'.
 
 
-* sb/atomic-push (2015-01-07) 10 commits
+* sb/atomic-push (2015-01-14) 11 commits
+  (merged to 'next' on 2015-01-14 at 12c4e28)
+ + Document receive.advertiseatomic
   (merged to 'next' on 2015-01-12 at 411c6a6)
  + t5543-atomic-push.sh: add basic tests for atomic pushes
  + push.c: add an --atomic argument
@@ -667,15 +448,6 @@ of the repositories listed at
  Will cook in 'next'.
 
 
-* po/doc-core-ignorestat (2015-01-12) 2 commits
-  (merged to 'next' on 2015-01-12 at c660a71)
- + doc: core.ignoreStat update, and clarify the --assume-unchanged effect
-  (merged to 'next' on 2014-12-23 at d2b3e84)
- + doc: core.ignoreStat clarify the --assume-unchanged effect
-
- Will merge to 'master'.
-
-
 * jc/push-to-checkout (2015-01-08) 2 commits
   (merged to 'next' on 2015-01-12 at e64df63)
  + receive-pack: support push-to-checkout hook