What's cooking (2017/05 #01)

Junio C Hamano committed May 1, 2017 at 14:30 UTC 3e5240d6d001ed5d3a3ca52c01c13d69ef986501
1 file changed +181 -215
whats-cooking.txt
+181 -215
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Apr 2017, #06; Wed, 26)
4 -X-master-at: 027a3b943b444a3e3a76f9a89803fc10245b858f
5 -X-next-at: 01180b72fb0ab3645b79bab9296e451329296545
3 +Subject: What's cooking in git.git (May 2017, #01; Mon, 1)
4 +X-master-at: d2bbb7c2bcf6e77ebfcabf4e12110fe6d5c91de6
5 +X-next-at: 07d810a77faeacef1f1f4c78e6e47457d65ebbe0
6
7 -What's cooking in git.git (Apr 2017, #06; Wed, 26)
7 +What's cooking in git.git (May 2017, #01; Mon, 1)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
@@ -26,205 +26,202 @@ of the repositories listed at
26 --------------------------------------------------
27 [Graduated to "master"]
28
29 -* ab/completion-push-delete-ref (2017-04-23) 1 commit
30 - (merged to 'next' on 2017-04-23 at e227df80bf)
31 - + completion: expand "push --delete <remote> <ref>" for refs on that <remote>
29 +* ab/align-perf-descriptions (2017-04-23) 1 commit
30 + (merged to 'next' on 2017-04-26 at 7d66e7019e)
31 + + t/perf: correctly align non-ASCII descriptions in output
32
33 - The completion script (in contrib/) learned to complete "git push
34 - --delete b<TAB>" to complete branch name to be deleted.
33 + Output from perf tests have been updated to align their titles.
34
35
37 -* ab/push-cas-doc-n-test (2017-04-19) 1 commit
38 - (merged to 'next' on 2017-04-23 at 0ef31ab624)
39 - + push: document & test --force-with-lease with multiple remotes
36 +* jk/complete-checkout-sans-dwim-remote (2017-04-23) 1 commit
37 + (merged to 'next' on 2017-04-26 at 0c69cff69f)
38 + + completion: optionally disable checkout DWIM
39
41 - Doc update.
40 + Completion for "git checkout <branch>" that auto-creates the branch
41 + out of a remote tracking branch can now be disabled, as this
42 + completion often gets in the way when completing to checkout an
43 + existing local branch that happens to share the same prefix with
44 + bunch of remote tracking branches.
45
46
44 -* cc/split-index-config (2017-04-20) 1 commit
45 - (merged to 'next' on 2017-04-23 at 5996ddc3f2)
46 - + read-cache: avoid using git_path() in freshen_shared_index()
47 +* jk/prio-queue-avoid-swap-with-self (2017-04-24) 1 commit
48 + (merged to 'next' on 2017-04-26 at 6a55996734)
49 + + prio_queue_reverse: don't swap elements with themselves
50
48 - The split-index code configuration code used an unsafe git_path()
49 - function without copying its result out.
51 + Code clean-up.
52
53
52 -* gb/rebase-signoff (2017-04-18) 3 commits
53 - (merged to 'next' on 2017-04-19 at c3c04e6a71)
54 - + rebase: pass --[no-]signoff option to git am
55 - + builtin/am: fold am_signoff() into am_append_signoff()
56 - + builtin/am: honor --signoff also when --rebasing
54 +* jk/submodule-init-segv-fix (2017-04-24) 1 commit
55 + (merged to 'next' on 2017-04-26 at 9a6eaaff89)
56 + + submodule_init: die cleanly on submodules without url defined
57
58 - "git rebase" learns "--signoff" option.
58 + Fix a segv in 'submodule init' when url is not given for a submodule.
59
60
61 -* jh/add-index-entry-optim (2017-04-19) 5 commits
62 - (merged to 'next' on 2017-04-23 at 295d4066a8)
63 - + read-cache: speed up has_dir_name (part 2)
64 - + read-cache: speed up has_dir_name (part 1)
65 - + read-cache: speed up add_index_entry during checkout
66 - + p0006-read-tree-checkout: perf test to time read-tree
67 - + read-cache: add strcmp_offset function
61 +* ls/travis-stricter-linux32-builds (2017-04-27) 1 commit
62 + (merged to 'next' on 2017-04-28 at b0a56aec83)
63 + + travis-ci: set DEVELOPER knob for Linux32 build
64
69 - "git checkout" that handles a lot of paths has been optimized by
70 - reducing the number of unnecessary checks of paths in the
71 - has_dir_name() function.
65 + 32-bit Linux build on Travis CI uses stricter compilation options.
66
67
74 -* jk/update-links-in-docs (2017-04-20) 6 commits
75 - (merged to 'next' on 2017-04-23 at f64249bbdf)
76 - + docs/bisect-lk2009: update java code conventions link
77 - + docs/bisect-lk2009: update nist report link
78 - + docs/archimport: quote sourcecontrol.net reference
79 - + gitcore-tutorial: update broken link
80 - + doc: replace or.cz gitwiki link with git.wiki.kernel.org
81 - + doc: use https links to avoid http redirect
68 +* ls/travis-win-fix-status (2017-04-26) 1 commit
69 + (merged to 'next' on 2017-04-28 at 5c5e4d3278)
70 + + travis-ci: printf $STATUS as string
71 +
72 + Relaying status from Windows build by Travis CI was done with an
73 + unsafe invocation of printf.
74
83 - Many stale HTTP(s) links have been updated in our documentation.
75
76 +* sh/rebase-i-reread-todo-after-exec (2017-04-27) 1 commit
77 + (merged to 'next' on 2017-04-28 at 1ea7e62026)
78 + + rebase -i: reread the todo list if `exec` touched it
79
86 -* jk/war-on-git-path (2017-04-20) 6 commits
87 - (merged to 'next' on 2017-04-23 at 212e0a58ff)
88 - + am: drop "dir" parameter from am_state_init
89 - + replace strbuf_addstr(git_path()) with git_path_buf()
90 - + replace xstrdup(git_path(...)) with git_pathdup(...)
91 - + use git_path_* helper functions
92 - + branch: add edit_description() helper
93 - + bisect: add git_path_bisect_terms helper
80 + "git rebase -i" failed to re-read the todo list file when the
81 + command specified with the `exec` instruction updated it.
82 +
83 +--------------------------------------------------
84 +[New Topics]
85
95 - While handy, "git_path()" is a dangerous function to use as a
96 - callsite that uses it safely one day can be broken by changes
97 - to other code that calls it. Reduction of its use continues.
86 +* bw/submodule-with-bs-path (2017-05-01) 1 commit
87 + - t7400: add !CYGWIN prerequisite to 'add with \\ in path'
88
89 + A hotfix to a topic that is already in 'master'.
90
100 -* ls/travis-coccicheck (2017-04-16) 1 commit
101 - (merged to 'next' on 2017-04-23 at fa42ffe6b2)
102 - + travis-ci: add static analysis build job to run coccicheck
91 + Wait for a few days for Acks and then merge to 'master'.
92
104 - Travis CI learns to run coccicheck.
93
94 +* jk/am-leakfix (2017-04-27) 3 commits
95 + (merged to 'next' on 2017-04-30 at 78becd7a96)
96 + + am: shorten ident_split variable name in get_commit_info()
97 + + am: simplify allocations in get_commit_info()
98 + + am: fix commit buffer leak in get_commit_info()
99
107 -* mh/separate-ref-cache (2017-04-16) 20 commits
108 - (merged to 'next' on 2017-04-23 at bd74983456)
109 - + do_for_each_entry_in_dir(): delete function
110 - + files_pack_refs(): use reference iteration
111 - + commit_packed_refs(): use reference iteration
112 - + cache_ref_iterator_begin(): make function smarter
113 - + get_loose_ref_cache(): new function
114 - + get_loose_ref_dir(): function renamed from get_loose_refs()
115 - + do_for_each_entry_in_dir(): eliminate `offset` argument
116 - + refs: handle "refs/bisect/" in `loose_fill_ref_dir()`
117 - + ref-cache: use a callback function to fill the cache
118 - + refs: record the ref_store in ref_cache, not ref_dir
119 - + ref-cache: introduce a new type, ref_cache
120 - + refs: split `ref_cache` code into separate files
121 - + ref-cache: rename `remove_entry()` to `remove_entry_from_dir()`
122 - + ref-cache: rename `find_ref()` to `find_ref_entry()`
123 - + ref-cache: rename `add_ref()` to `add_ref_entry()`
124 - + refs_verify_refname_available(): use function in more places
125 - + refs_verify_refname_available(): implement once for all backends
126 - + refs_ref_iterator_begin(): new function
127 - + refs_read_raw_ref(): new function
128 - + get_ref_dir(): don't call read_loose_refs() for "refs/bisect"
100 + The codepath in "git am" that is used when running "git rebase"
101 + leaked memory held for the log message of the commits being rebased.
102
130 - The internals of the refs API around the cached refs has been
131 - streamlined.
103 + Will cook in 'next'.
104
105
134 -* nd/conditional-config-in-early-config (2017-04-19) 3 commits
135 - (merged to 'next' on 2017-04-23 at 1803ee72a9)
136 - + config: correct file reading order in read_early_config()
137 - + config: handle conditional include when $GIT_DIR is not set up
138 - + config: prepare to pass more info in git_config_with_options()
106 +* js/plug-leaks (2017-04-27) 13 commits
107 + - checkout: fix memory leak
108 + - cat-file: fix memory leak
109 + - mailinfo & mailsplit: check for EOF while parsing mails
110 + - status: close file descriptor after reading git-rebase-todo
111 + - difftool: close file descriptors after reading
112 + - http-backend: avoid memory leaks
113 + - SQUASH???
114 + - get_mail_commit_oid(): avoid resource leak
115 + - git_config_rename_section_in_file(): avoid resource leak
116 + - add_commit_patch_id(): avoid allocating memory unnecessarily
117 + - winansi: avoid buffer overrun
118 + - winansi: avoid use of uninitialized value
119 + - mingw: avoid memory leak when splitting PATH
120
140 - The recently introduced conditional inclusion of configuration did
141 - not work well when early-config mechanism was involved.
121 + An attempt to fix memory leaks pointed out by Coverity.
122
123 + A reroll exists and needs to be picked up. What's queued here is
124 + just an early parts of the first iteration.
125
144 -* nd/worktree-add-lock (2017-04-20) 1 commit
145 - (merged to 'next' on 2017-04-23 at 160b955fbb)
146 - + worktree add: add --lock option
126
148 - Allow to lock a worktree immediately after it's created. This helps
149 - prevent a race between "git worktree add; git worktree lock" and
150 - "git worktree prune".
127 +* sk/status-short-branch-color-config (2017-04-28) 2 commits
128 + (merged to 'next' on 2017-04-30 at 2a7eb05d7b)
129 + + status: add color config slots for branch info in "--short --branch"
130 + + status: fix missing newline when comment chars are disabled
131
132 + The colors in which "git status --short --branch" showed the names
133 + of the current branch and its remote-tracking branch are now
134 + configurable.
135
153 -* pc/t2027-git-to-pipe-cleanup (2017-04-14) 1 commit
154 - (merged to 'next' on 2017-04-23 at b5c28345a9)
155 - + t2027: avoid using pipes
136 + Will cook in 'next'.
137
157 - Having a git command on the upstream side of a pipe in a test
158 - script will hide the exit status from the command, which may cause
159 - us to fail to notice a breakage; rewrite tests in a script to avoid
160 - this issue.
138
139 +* jh/close-index-before-stat (2017-04-28) 1 commit
140 + (merged to 'next' on 2017-04-30 at 918d4f3378)
141 + + read-cache: close index.lock in do_write_index
142
163 -* ps/pathspec-empty-prefix-origin (2017-04-14) 1 commit
164 - (merged to 'next' on 2017-04-23 at b91098d1f7)
165 - + pathspec: honor `PATHSPEC_PREFIX_ORIGIN` with empty prefix
143 + The timestamp of the index file is now taken after the file is
144 + closed, to help Windows, on which a stale timestamp is reported by
145 + fstat() on a file that is opened for writing and data was written
146 + but not yet closed.
147
167 - A recent update broke "git add -p ../foo" from a subdirectory.
148 + Will cook in 'next'.
149
150
170 -* sf/putty-w-args (2017-04-20) 1 commit
171 - (merged to 'next' on 2017-04-23 at fdafbe6b73)
172 - + connect.c: fix leak in handle_ssh_variant
151 +* bw/submodule-has-commits-update (2017-05-01) 6 commits
152 + - submodule: refactor logic to determine changed submodules
153 + - submodule: improve submodule_has_commits
154 + - submodule: change string_list changed_submodule_paths
155 + - submodule: remove add_oid_to_argv()
156 + - submodule: rename free_submodules_sha1s()
157 + - submodule: rename add_sha1_to_array()
158
174 - Plug a memleak.
159
160 +* ja/i18n-cleanup (2017-05-01) 2 commits
161 + (merged to 'next' on 2017-04-30 at 8002e53820)
162 + + i18n: read-cache: typofix
163 + + i18n: remove i18n from tag reflog message
164
177 -* ss/gitmodules-ignore-doc (2017-04-19) 1 commit
178 - (merged to 'next' on 2017-04-23 at 3963ab5013)
179 - + gitmodules: clarify the ignore option values
165 + Will merge to 'master'.
166
181 - Doc update.
167
168 +* ls/travis-relays-for-windows-ci (2017-05-01) 2 commits
169 + - travis-ci: handle Git for Windows CI status "failed" explicitly
170 + - travis-ci: retry if Git for Windows CI returns HTTP error 502 or 503
171
184 -* ss/submodule-shallow-doc (2017-04-19) 1 commit
185 - (merged to 'next' on 2017-04-23 at 56a80f913d)
186 - + gitmodules: clarify what history depth a shallow clone has
172 + Will merge to 'next' after a few CI run in 'pu'.
173
188 - Doc update.
174
190 ---------------------------------------------------
191 -[New Topics]
175 +* mb/diff-default-to-indent-heuristics (2017-05-01) 5 commits
176 + - add--interactive: drop diff.indentHeuristic handling
177 + - SQUASH
178 + - diff: enable indent heuristic by default
179 + - diff: have the diff-* builtins configure diff before initializing revisions
180 + - diff: make the indent heuristic part of diff's basic configuration
181
193 -* jc/repack-threads (2017-04-27) 1 commit
194 - - repack: accept --threads=<n> and pass it down to pack-objects
182 + Make the "indent" heuristics the default in "diff" and diff.indentHeuristics
183 + configuration variable an escape hatch for those who do no want it.
184
196 - "git repack" learned to accept the --threads=<n> option and pass it
197 - to pack-objects.
185 + The fix-up needs to be squashed in.
186
187
200 -* ls/travis-stricter-linux32-builds (2017-04-27) 1 commit
201 - - travis-ci: set DEVELOPER knob for Linux32 build
188 +* rg/doc-pull-typofix (2017-05-01) 1 commit
189 + (merged to 'next' on 2017-04-30 at c2edb4d813)
190 + + doc: git-pull.txt use US spelling, fix minor typo
191
203 - 32-bit Linux build on Travis CI uses stricter compilation options.
192 + Will merge to 'master'.
193
205 - Will merge to 'next'.
194
195 +* rg/doc-submittingpatches-wordfix (2017-05-01) 1 commit
196 + (merged to 'next' on 2017-04-30 at 4065036588)
197 + + doc: update SubmittingPatches
198
208 -* ls/travis-win-fix-status (2017-04-26) 1 commit
209 - - travis-ci: printf $STATUS as string
199 + Will merge to 'master'.
200
211 - Relaying status from Windows build by Travis CI was done with an
212 - unsafe invocation of printf.
201
214 - Will merge to 'next'.
202 +* sr/hooks-cwd-doc (2017-05-01) 1 commit
203 + (merged to 'next' on 2017-04-30 at 063dd5cb02)
204 + + githooks.txt: clarify push hooks are always executed in $GIT_DIR
205
206 + Will merge to 'master'.
207
217 -* sh/rebase-i-reread-todo-after-exec (2017-04-27) 1 commit
218 - - rebase -i: reread the todo list if `exec` touched it
208
220 - "git rebase -i" failed to re-read the todo list file when the
221 - command specified with the `exec` instruction updated it.
209 +* tb/dedup-crlf-tests (2017-05-01) 1 commit
210 + - t0027: Some tests are not expensive
211
223 - Will merge to 'next'.
212 + Will be rerolled.
213
214 --------------------------------------------------
215 [Stalled]
216
217 +* ja/doc-l10n (2017-03-20) 3 commits
218 + - SQUASH???
219 + - l10n: add git-add.txt to localized man pages
220 + - l10n: introduce framework for localizing man pages
221 +
222 + A proposal to use po4a to localize our manual pages.
223 +
224 +
225 * sg/clone-refspec-from-command-line-config (2017-02-27) 1 commit
226 - clone: respect configured fetch respecs during initial fetch
227
@@ -333,12 +330,20 @@ of the repositories listed at
330 --------------------------------------------------
331 [Cooking]
332
333 +* jc/repack-threads (2017-04-27) 1 commit
334 + - repack: accept --threads=<n> and pass it down to pack-objects
335 +
336 + "git repack" learned to accept the --threads=<n> option and pass it
337 + to pack-objects.
338 +
339 +
340 * jh/verify-index-checksum-only-in-fsck (2017-04-27) 1 commit
337 - - t1450: avoid use of "sed" on the index, which is a binary file
341 + (merged to 'next' on 2017-04-28 at afb4c70061)
342 + + t1450: avoid use of "sed" on the index, which is a binary file
343
344 Update an unportable constructin a new test.
345
341 - Will merge to 'next' and then to 'master'.
346 + Will cook in 'next'.
347
348
349 * dt/gc-ignore-old-gc-logs (2017-04-24) 3 commits
@@ -350,7 +355,7 @@ of the repositories listed at
355 An attempt to allow us notice "fishy" situation where we fail to
356 remove the temporary directory used during the test.
357
353 - Will merge to 'master'.
358 + Will cook in 'next'.
359
360
361 * nd/fopen-errors (2017-04-23) 17 commits
@@ -391,31 +396,19 @@ of the repositories listed at
396 avoid "git fetch" from a (recoverable) failure while "gc" is
397 running in parallel.
398
394 - Will merge to 'master'.
395 -
399 + Will cook in 'next'.
400
397 -* jk/complete-checkout-sans-dwim-remote (2017-04-23) 1 commit
398 - (merged to 'next' on 2017-04-26 at 0c69cff69f)
399 - + completion: optionally disable checkout DWIM
401
401 - Completion for "git checkout <branch>" that auto-creates the branch
402 - out of a remote tracking branch can now be disabled, as this
403 - completion often gets in the way when completing to checkout an
404 - existing local branch that happens to share the same prefix with
405 - bunch of remote tracking branches.
406 -
407 - Will merge to 'master'.
408 -
409 -
410 -* js/larger-timestamps (2017-04-24) 8 commits
411 - - use uintmax_t for timestamps
412 - - date.c: abort if the system time cannot handle one of our timestamps
413 - - timestamp_t: introduce a new data type for timestamps
414 - - PRItime: introduce a new "printf format" for timestamps
415 - - parse_timestamp(): specify explicitly where we parse timestamps
416 - - t0006 & t5000: skip "far in the future" test when time_t is too limited
417 - - t0006 & t5000: prepare for 64-bit timestamps
418 - - ref-filter: avoid using `unsigned long` for catch-all data type
402 +* js/larger-timestamps (2017-04-27) 8 commits
403 + (merged to 'next' on 2017-04-28 at b56a0d38cd)
404 + + use uintmax_t for timestamps
405 + + date.c: abort if the system time cannot handle one of our timestamps
406 + + timestamp_t: a new data type for timestamps
407 + + PRItime: introduce a new "printf format" for timestamps
408 + + parse_timestamp(): specify explicitly where we parse timestamps
409 + + t0006 & t5000: skip "far in the future" test when time_t is too limited
410 + + t0006 & t5000: prepare for 64-bit timestamps
411 + + ref-filter: avoid using `unsigned long` for catch-all data type
412
413 Some platforms have ulong that is smaller than time_t, and our
414 historical use of ulong for timestamp would mean they cannot
@@ -425,16 +418,7 @@ of the repositories listed at
418 move), and then declare uintmax_t is the type to be used as the
419 timestamp_t
420
428 - Will merge to 'next'.
429 -
430 -
431 -* ab/align-perf-descriptions (2017-04-23) 1 commit
432 - (merged to 'next' on 2017-04-26 at 7d66e7019e)
433 - + t/perf: correctly align non-ASCII descriptions in output
434 -
435 - Output from perf tests have been updated to align their titles.
436 -
437 - Will merge to 'master'.
421 + Will cook in 'next'.
422
423
424 * ab/grep-pcre-v2 (2017-04-25) 20 commits
@@ -520,7 +504,7 @@ of the repositories listed at
504
505 Conversion from uchar[20] to struct object_id continues.
506
523 - Needs review.
507 + Reroll exists and needs to be picked up.
508
509
510 * jk/no-null-sha1-in-cache-tree (2017-04-23) 1 commit
@@ -530,36 +514,21 @@ of the repositories listed at
514 Tighten code to update cache-tree so that we won't accidentally
515 write out any 0{40} entry in the tree object.
516
533 - Will merge to 'master'.
517 + Will cook in 'next'.
518
519
536 -* rg/a-the-typo (2017-04-23) 1 commit
537 - - NEEDSSIGNOFF: fix minor typing mistakes
520 +* rg/a-the-typo (2017-05-01) 1 commit
521 + (merged to 'next' on 2017-04-30 at a648cf2961)
522 + + fix minor typos
523
524 Typofix.
525
541 - Needs sign-off.
542 -
543 -
544 -* jk/prio-queue-avoid-swap-with-self (2017-04-24) 1 commit
545 - (merged to 'next' on 2017-04-26 at 6a55996734)
546 - + prio_queue_reverse: don't swap elements with themselves
547 -
548 - Code clean-up.
549 -
526 Will merge to 'master'.
527
528
553 -* jk/submodule-init-segv-fix (2017-04-24) 1 commit
554 - (merged to 'next' on 2017-04-26 at 9a6eaaff89)
555 - + submodule_init: die cleanly on submodules without url defined
556 -
557 - Fix a segv in 'submodule init' when url is not given for a submodule.
558 -
559 - Will merge to 'master'.
560 -
561 -
562 -* rs/large-zip (2017-04-24) 5 commits
529 +* rs/large-zip (2017-05-01) 7 commits
530 + - t5004: require 64-bit support for big ZIP tests
531 + - archive-zip: set version field for big files correctly
532 (merged to 'next' on 2017-04-26 at a6beab60f2)
533 + archive-zip: support files bigger than 4GB
534 + archive-zip: support archives bigger than 4GB
@@ -570,7 +539,7 @@ of the repositories listed at
539 "git archive --format=zip" learned to use zip64 extension when
540 necessary to go beyond the 4GB limit.
541
573 - Will merge to 'master'.
542 + Will cook in 'next'.
543
544
545 * jc/checkout-working-tree-only (2017-04-27) 1 commit
@@ -598,14 +567,15 @@ of the repositories listed at
567
568
569 * jt/use-trailer-api-in-commands (2017-04-26) 1 commit
601 - - sequencer: add newline before adding footers
570 + (merged to 'next' on 2017-04-30 at 006c8d7ebd)
571 + + sequencer: add newline before adding footers
572
573 "git cherry-pick" and other uses of the sequencer machinery
574 mishandled a trailer block whose last line is an incomplete line.
575 This has been fixed so that an additional sign-off etc. are added
576 after completing the existing incomplete line.
577
608 - Will merge to 'next'.
578 + Will cook in 'next'.
579
580
581 * nd/worktree-move (2017-04-20) 6 commits
@@ -638,6 +608,8 @@ of the repositories listed at
608 looks more like "if it looks ugly and unusual, you do not have to
609 use it". Perhaps we can drop it?
610
611 + Will discard.
612 +
613
614 * df/dir-iter-remove-subtree (2017-04-19) 5 commits
615 - remove_subtree(): reimplement using iterators
@@ -655,15 +627,17 @@ of the repositories listed at
627 GSoC microproject.
628
629
658 -* ab/clone-no-tags (2017-04-19) 1 commit
659 - (merged to 'next' on 2017-04-23 at c6329b0f7c)
630 +* ab/clone-no-tags (2017-05-01) 3 commits
631 + (merged to 'next' on 2017-04-30 at 601649896a)
632 + + tests: rename a test having to do with shallow submodules
633 + clone: add a --no-tags option to clone without tags
634 + + tests: change "cd ... && git fetch" to "cd &&\n\tgit fetch"
635
636 "git clone" learned the "--no-tags" option not to fetch all tags
637 initially, and also set up the tagopt not to follow any tags in
638 subsequent fetches.
639
666 - Will merge to 'master'.
640 + Will cook in 'next'.
641
642
643 * bw/forking-and-threading (2017-04-25) 13 commits
@@ -686,7 +660,7 @@ of the repositories listed at
660 The "run-command" API implementation has been made more robust
661 against dead-locking in a threaded environment.
662
689 - Will merge to 'master'.
663 + Will cook in 'next'.
664
665
666 * sb/reset-recurse-submodules (2017-04-23) 4 commits
@@ -717,8 +691,8 @@ of the repositories listed at
691 "git status" learns an option to report various operations
692 (e.g. "merging") that the user is in the middle of.
693
720 - Waiting for final confirmation.
721 - cf. <xmqqwpajikd2.fsf@gitster.mtv.corp.google.com>
694 + It is still unclear if the participants decided that it is OK to
695 + spell "--inprogress" as a single word.
696
697
698 * ab/grep-threading-cleanup (2017-04-16) 8 commits
@@ -766,14 +740,6 @@ of the repositories listed at
740 cf. <xmqqshltxnwt.fsf@gitster.mtv.corp.google.com>
741
742
769 -* ja/doc-l10n (2017-03-20) 3 commits
770 - - SQUASH???
771 - - l10n: add git-add.txt to localized man pages
772 - - l10n: introduce framework for localizing man pages
773 -
774 - A proposal to use po4a to localize our manual pages.
775 -
776 -
743 * nd/prune-in-worktree (2017-04-24) 12 commits
744 - rev-list: expose and document --single-worktree
745 - revision.c: --reflog add HEAD reflog from all worktrees
@@ -813,7 +779,7 @@ of the repositories listed at
779 "git gc" did not interact well with "git worktree"-managed
780 per-worktree refs.
781
816 - Will merge to 'master'.
782 + Will cook in 'next'.
783
784
785 * jc/bundle (2016-03-03) 6 commits