What's cooking (2019/03 #01)

Junio C Hamano committed Mar 6, 2019 at 10:32 UTC f9abe5e23784aebfb1d44bad0b1e23c0666d862f
1 file changed +280 -171
whats-cooking.txt
+280 -171
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Feb 2019, #04; Sun, 24)
4 -X-master-at: 8104ec994ea3849a968b4667d072fedd1e688642
5 -X-next-at: f09ad664505d66643a151851aa987add29db1009
3 +Subject: What's cooking in git.git (Mar 2019, #01; Wed, 6)
4 +X-master-at: 36eb1cb9cfe327583128a4b0abdf9516c2ca815b
5 +X-next-at: 471c308f928be87428876934301e2b25cb242d19
6
7 -What's cooking in git.git (Feb 2019, #04; Sun, 24)
7 +What's cooking in git.git (Mar 2019, #01; Wed, 6)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
@@ -12,15 +12,9 @@ Here are the topics that have been cooking. Commits prefixed with
12 '+' are in 'next'. The ones marked with '.' do not appear in any of
13 the integration branches, but I am still holding onto them.
14
15 -Git 2.21 has been tagged and pushed out.
16 -
17 -I'll be offline for a week, and will reopen the tree for the next
18 -cycle in Asia/Tokyo timezone after that. Some topics marked as
19 -"Will cook in 'next'" will be merged to 'master' then. This also is
20 -a good week to nominate the topics that are already in 'next' but
21 -should be kicked back to 'pu' to allow them to be replaced with a
22 -better iteration, instead of piling ugly "oops, that was wrong"
23 -fixes on top.
15 +The maintenance track will be updated to preprare for 2.21.1 soonish,
16 +to address breakages with certain versions of msgfmt in 2.21.0; the
17 +tip of 'next' will also be updated at around the same time.
18
19 You can find the changes described here in the integration branches
20 of the repositories listed at
@@ -28,57 +22,248 @@ of the repositories listed at
22 http://git-blame.blogspot.com/p/git-public-repositories.html
23
24 --------------------------------------------------
31 -[Graduated to "master"]
25 +[New Topics]
26 +
27 +* jk/bisect-final-output (2019-03-01) 3 commits
28 + - bisect: make diff-tree output prettier
29 + - bisect: fix internal diff-tree config loading
30 + - bisect: use string arguments to feed internal diff-tree
31 +
32 + The final report from "git bisect" used to show the suspected
33 + culprit using a raw "diff-tree", with which there is no output for
34 + a merge commit. This has been updated to use a more modern and
35 + human readable output that still is concise enough.
36 +
37 + Will merge to 'next'.
38 +
39 +
40 +* jk/fsck-doc (2019-03-05) 2 commits
41 + - fsck: always compute USED flags for unreachable objects
42 + - doc/fsck: clarify --connectivity-only behavior
43 +
44 + "git fsck --connectivity-only" omits computation necessary to sift
45 + the objects that are not reachable from any of the refs into
46 + unreachable and dangling. This is now documented, and also the
47 + computation is done in order to show the dangling objects when
48 + requested (which is done by default, but can be overridden with
49 + the "--no-dangling" option).
50 +
51 + Will merge to 'next'.
52 +
53 +
54 +* jk/no-sigpipe-during-network-transport (2019-03-05) 2 commits
55 + - fetch: ignore SIGPIPE during network operation
56 + - fetch: avoid calling write_or_die()
57 +
58 + On platforms where "git fetch" is killed with SIGPIPE (e.g. OSX),
59 + the upload-pack that runs on the other end that hangs up after
60 + detecting an error could cause "git fetch" to die with a signal,
61 + which led to a flakey test. "git fetch" now ignores SIGPIPE during
62 + the network portion of its operation (this is not a problem as we
63 + check the return status from our write(2)s).
64 +
65 + Will merge to 'next'.
66 +
67 +
68 +* jk/virtual-objects-do-exist (2019-03-05) 1 commit
69 + - rev-list: allow cached objects in existence check
70 +
71 + A recent update broke "is this object available to us?" check for
72 + well-known objects like an empty tree (which should yield "yes",
73 + even when there is no on-disk object for an empty tree), which has
74 + been corrected.
75 +
76 + Will merge to 'next'.
77 +
78 +
79 +* js/anonymize-remote-curl-diag (2019-03-06) 2 commits
80 + - remote-curl: mark all error messages for translation
81 + - curl: anonymize URLs in error messages and warnings
82 +
83 + remote-http transport did not anonymize URLs reported in its error
84 + messages at places.
85 +
86 + Will merge to 'next' the bottom one.
87 + The i18n of die() messages conflicts with topics in flight, so will
88 + be dealt with separately when the tree is more quiescent.
89 +
90 +
91 +* js/find-lib-h-with-ls-files-when-possible (2019-03-05) 1 commit
92 + - Makefile: use `git ls-files` to list header files, if possible
93 +
94 + The Makefile uses 'find' utility to enumerate all the *.h header
95 + files, which is expensive on platforms with slow filesystems; it
96 + now optionally uses "ls-files" if working within a repository,
97 + which is a trick similar to how all sources are enumerated to run
98 + ETAGS on.
99 +
100 + Will merge to 'next'.
101 +
102 +
103 +* js/rebase-orig-head-fix (2019-03-04) 4 commits
104 + - built-in rebase: set ORIG_HEAD just once, before the rebase
105 + - built-in rebase: demonstrate that ORIG_HEAD is not set correctly
106 + - built-in rebase: use the correct reflog when switching branches
107 + - built-in rebase: no need to check out `onto` twice
108 +
109 + "gir rebase" that was reimplemented in C did not set ORIG_HEAD
110 + correctly, which has been corrected.
111 +
112 + Will merge to 'next'.
113 +
114 +
115 +* js/rebase-recreate-merge (2019-03-01) 1 commit
116 + - rebase docs: fix "gitlink" typo
117 +
118 + Docfix.
119 +
120 + Will merge to 'next'.
121 +
122 +
123 +* js/stress-test-ui-tweak (2019-03-04) 2 commits
124 + - tests: introduce --stress-jobs=<N>
125 + - tests: let --stress-limit=<N> imply --stress
126
33 -* ab/bsd-fixes (2019-02-21) 2 commits
34 - (merged to 'next' on 2019-02-21 at 28d0017056)
35 - + commit-graph tests: fix cryptic unportable "dd" invocation
36 - + tests: fix unportable "\?" and "\+" regex syntax
127 + Dev support.
128
38 - Test portability fix.
129 + Will merge to 'next'.
130
131
41 -* ab/workaround-dash-bug-in-test (2019-02-13) 1 commit
42 - (merged to 'next' on 2019-02-13 at c90e329c70)
43 - + tests: avoid syntax triggering old dash bug
132 +* js/untravis-windows (2019-03-01) 1 commit
133 + - travis: remove the hack to build the Windows job on Azure Pipelines
134
45 - Test portability fix.
135 + Dev support.
136
137 + Will merge to 'next'.
138
48 -* js/test-tool-gen-nuls (2019-02-19) 2 commits
49 - (merged to 'next' on 2019-02-19 at 489765a538)
50 - + tests: teach the test-tool to generate NUL bytes and use it
51 - + Revert "t5562: replace /dev/zero with a pipe from generate_zero_bytes"
52 - (this branch is tangled with mk/t5562-no-input-to-too-large-an-input-test.)
139
54 - Part 3 of the test update, to rewrite "generate stream of NULs" in C.
140 +* ma/asciidoctor-fixes (2019-03-01) 3 commits
141 + - asciidoctor-extensions: fix spurious space after linkgit
142 + - Documentation/Makefile: add missing dependency on asciidoctor-extensions
143 + - Documentation/Makefile: add missing xsl dependencies for manpages
144
145 + Build fix around use of asciidoctor instead of asciidoc
146
57 -* mk/t5562-do-not-reuse-output-files (2019-02-19) 1 commit
58 - (merged to 'next' on 2019-02-19 at 2978db23ef)
59 - + t5562: do not reuse output files
147 + Will merge to 'next'.
148
61 - Part 1 of the t5562 breakage fix.
149
150 +* nd/worktree-name-sanitization (2019-03-01) 1 commit
151 + - worktree add: sanitize worktree names
152
64 -* mk/t5562-no-input-to-too-large-an-input-test (2019-02-19) 2 commits
65 - (merged to 'next' on 2019-02-19 at 1134c39218)
66 - + t5562: do not depend on /dev/zero
67 - + Revert "t5562: replace /dev/zero with a pipe from generate_zero_bytes"
68 - (this branch is tangled with js/test-tool-gen-nuls.)
153 + Need to pick up a newer version.
154
70 - Part 2 of the fix to t5562 regression, to avoid feeding
71 - http-backend from a pipe.
155
156 +* ra/t3600-test-path-funcs (2019-03-04) 3 commits
157 + - t3600: use helpers to replace test -d/f/e/s <path>
158 + - t3600: restructure code according to contemporary guidelines
159 + - test functions: add function `test_file_not_empty`
160
74 -* yn/checkout-doc-fix (2019-02-23) 1 commit
75 - (merged to 'next' on 2019-02-23 at d72a40f470)
76 - + checkout doc: fix an unmatched double-quote pair
161 + A GSoC micro.
162
78 - Doc fix.
163 + Need to pick up a newer version.
164 +
165 +
166 +* rd/gc-prune-doc-fix (2019-03-03) 1 commit
167 + - docs/git-gc: fix typo "--prune=all" to "--prune=now"
168 +
169 + Doxfix.
170 +
171 + Will merge to 'next'.
172 +
173 +
174 +* dl/reset-doc-no-wrt-abbrev (2019-03-06) 1 commit
175 + - git-reset.txt: clarify documentation
176 +
177 +
178 +* ja/dir-rename-doc-markup-fix (2019-03-06) 1 commit
179 + - Doc: fix misleading asciidoc formating
180
181 --------------------------------------------------
81 -[New Topics]
182 +[Stalled]
183 +
184 +* ds/midx-expire-repack (2019-01-27) 10 commits
185 + - midx: add test that 'expire' respects .keep files
186 + - multi-pack-index: test expire while adding packs
187 + - midx: implement midx_repack()
188 + - multi-pack-index: prepare 'repack' subcommand
189 + - multi-pack-index: implement 'expire' subcommand
190 + - midx: refactor permutation logic and pack sorting
191 + - midx: simplify computation of pack name lengths
192 + - multi-pack-index: prepare for 'expire' subcommand
193 + - Docs: rearrange subcommands for multi-pack-index
194 + - repack: refactor pack deletion for future use
195 +
196 + "git multi-pack-index expire/repack" are new subcommands that
197 + consult midx file and are used to drop unused pack files and
198 + coalesce small pack files that are still in use.
199 +
200 + Comments?
201 +
202 +
203 +* jt/test-protocol-version (2019-02-06) 8 commits
204 + - t5552: compensate for v2 filtering ref adv.
205 + - tests: fix protocol version for overspecifications
206 + - t5700: only run with protocol version 1
207 + - t5512: compensate for v0 only sending HEAD symrefs
208 + - t5503: fix overspecification of trace expectation
209 + - tests: always test fetch of unreachable with v0
210 + - tests: define GIT_TEST_PROTOCOL_VERSION
211 + - Merge branch 'js/protocol-advertise-multi' into jt/test-protocol-version
212 + (this branch uses js/protocol-advertise-multi.)
213 +
214 + Help developers by making it easier to run most of the tests under
215 + different versions of over-the-wire protocols.
216 +
217 + Blocked by js/protocol-advertise-multi
218 +
219 +
220 +* js/protocol-advertise-multi (2018-12-28) 1 commit
221 + - protocol: advertise multiple supported versions
222 + (this branch is used by jt/test-protocol-version.)
223 +
224 + The transport layer has been updated so that the protocol version
225 + used can be negotiated between the parties, by the initiator
226 + listing the protocol versions it is willing to talk, and the other
227 + side choosing from one of them.
228 +
229 + Expecting a reroll.
230 + cf. <CANq=j3u-zdb_FvNJGPCmygNMScseav63GhVvBX3NcVS4f7TejA@mail.gmail.com>
231 +
232 +
233 +* mk/use-size-t-in-zlib (2018-10-15) 1 commit
234 + - zlib.c: use size_t for size
235 +
236 + The wrapper to call into zlib followed our long tradition to use
237 + "unsigned long" for sizes of regions in memory, which have been
238 + updated to use "size_t".
239 +
240 +
241 +* dl/remote-save-to-push (2018-12-11) 1 commit
242 + - remote: add --save-to-push option to git remote set-url
243 +
244 + "git remote set-url" learned a new option that moves existing value
245 + of the URL field to pushURL field of the remote before replacing
246 + the URL field with a new value.
247 +
248 + Anybody who wants to champion this topic?
249 + I am personally not yet quite convinced if this is worth pursuing.
250 +
251 +
252 +* nb/branch-show-other-worktrees-head (2019-02-01) 3 commits
253 + - branch: add an extra verbose output displaying worktree path for refs checked out in a linked worktree
254 + - branch: mark and color a branch differently if it is checked out in a linked worktree
255 + - ref-filter: add worktreepath atom
256 +
257 + "git branch --list" learned to show branches that are checked out
258 + in other worktrees connected to the same repository prefixed with
259 + '+', similar to the way the currently checked out branch is shown
260 + with '*' in front.
261 +
262 + The top one probably deserves retitling.
263 + The second one is of dubious value.
264 +
265 +--------------------------------------------------
266 +[Cooking]
267
268 * bp/post-index-change-hook (2019-02-15) 1 commit
269 (merged to 'next' on 2019-02-23 at 70cc07cebe)
@@ -97,7 +282,20 @@ of the repositories listed at
282
283 Doc update.
284
100 - Will cook in 'next'.
285 + Will merge to 'master'.
286 +
287 +
288 +* jc/format-patch-error-check (2019-02-22) 3 commits
289 + - format-patch: --no-clobber refrains from overwriting output files
290 + - format-patch: notice failure to open cover letter for writing
291 + - builtin/log: downcase the beginning of error messages
292 +
293 + "git format-patch" used overwrite an existing patch/cover-letter
294 + file. A new "--no-clobber" option stops it.
295 +
296 + Will merge to 'next' after dropping the tip commit.
297 + I think the bottom two were indenendently good changes; the top one
298 + was met with "Meh" by reviewer(s), and I tend to agree.
299
300
301 * jk/diff-no-index-initialize (2019-02-24) 1 commit
@@ -108,7 +306,7 @@ of the repositories listed at
306 --ext-diff and --textconv, but so far these have been ignored,
307 which has been corrected.
308
111 - Will cook in 'next'.
309 + Will merge to 'master'.
310
311
312 * jk/prune-optim (2019-02-14) 4 commits
@@ -121,7 +319,7 @@ of the repositories listed at
319 "git prune" has been taught to take advantage of reachability
320 bitmap when able.
321
124 - Will cook in 'next'.
322 + Will merge to 'master'.
323
324
325 * jk/unused-params (2019-02-14) 10 commits
@@ -139,11 +337,11 @@ of the repositories listed at
337
338 Code clean-up.
339
142 - Will cook in 'next'.
340 + Will merge to 'master'.
341
342
145 -* jt/http-auth-proto-v2-fix (2019-02-22) 5 commits
146 - (merged to 'next' on 2019-02-23 at ea87895fa7)
343 +* jt/http-auth-proto-v2-fix (2019-03-03) 5 commits
344 + (merged to 'next' on 2019-03-03 at d0fdc53f3a)
345 + remote-curl: use post_rpc() for protocol v2 also
346 + remote-curl: refactor reading into rpc_state's buf
347 + remote-curl: reduce scope of rpc_state.result
@@ -154,7 +352,7 @@ of the repositories listed at
352 a bug in the latter (lack of authentication retry) and generally
353 improves the code base.
354
157 - Will cook in 'next'.
355 + Will merge to 'master'.
356
357
358 * en/merge-options-doc (2019-02-21) 1 commit
@@ -163,7 +361,7 @@ of the repositories listed at
361
362 Doc update.
363
166 - Will cook in 'next'.
364 + Will merge to 'master'.
365
366
367 * ab/receive-pack-use-after-free-fix (2019-02-20) 1 commit
@@ -172,7 +370,7 @@ of the repositories listed at
370
371 Memfix.
372
175 - Will cook in 'next'.
373 + Will merge to 'master'.
374
375
376 * nd/diff-parseopt-2 (2019-02-21) 21 commits
@@ -203,13 +401,7 @@ of the repositories listed at
401 Second batch to teach the diff machinery to use the parse-options
402 API.
403
206 - Will cook in 'next'.
207 -
208 -
209 -* jc/format-patch-error-check (2019-02-22) 3 commits
210 - - format-patch: --no-clobber refrains from overwriting output files
211 - - format-patch: notice failure to open cover letter for writing
212 - - builtin/log: downcase the beginning of error messages
404 + Will merge to 'master'.
405
406
407 * nd/completion-more-parameters (2019-02-20) 1 commit
@@ -219,7 +411,7 @@ of the repositories listed at
411 The command line completion (in contrib/) has been taught to
412 complete more subcommand parameters.
413
222 - Will cook in 'next'.
414 + Will merge to 'master'.
415
416
417 * nd/no-more-check-racy (2019-02-22) 1 commit
@@ -228,7 +420,7 @@ of the repositories listed at
420
421 Unused code removal.
422
231 - Will cook in 'next'.
423 + Will merge to 'master'.
424
425
426 * rd/doc-hook-used-in-sample (2019-02-21) 1 commit
@@ -251,8 +443,11 @@ of the repositories listed at
443 CFLAGS now can be tweked when invoking Make while using
444 DEVELOPER=YesPlease; this did not work well before.
445
446 + Will merge to 'next'.
447
255 -* jt/fetch-cdn-offload (2019-02-24) 8 commits
448 +
449 +* jt/fetch-cdn-offload (2019-03-01) 9 commits
450 + - fixup! upload-pack: refactor reading of pack-objects out
451 - SQUASH???
452 - upload-pack: send part of packfile response as uri
453 - upload-pack: refactor reading of pack-objects out
@@ -265,8 +460,6 @@ of the repositories listed at
460 WIP for allowing a response to "git fetch" to instruct the bulk of
461 the pack contents to be instead taken from elsewhere (aka CDN).
462
268 ---------------------------------------------------
269 -[Cooking]
463
464 * dl/submodule-set-branch (2019-02-08) 3 commits
465 - submodule: teach set-branch subcommand
@@ -285,7 +478,7 @@ of the repositories listed at
478
479 Test doc update.
480
288 - Will cook in 'next'.
481 + Will merge to 'master'.
482
483
484 * nd/split-index-null-base-fix (2019-02-13) 1 commit
@@ -294,7 +487,7 @@ of the repositories listed at
487
488 Split-index fix.
489
297 - Will cook in 'next'.
490 + Will merge to 'master'.
491
492
493 * rj/prune-packed-excess-args (2019-02-11) 1 commit
@@ -304,14 +497,16 @@ of the repositories listed at
497 "git prune-packed" did not notice and complain against excess
498 arguments given from the command line, which now it does.
499
307 - Will cook in 'next'.
500 + Will merge to 'master'.
501
502
503 * js/doc-symref-in-proto-v1 (2019-02-21) 1 commit
504 (merged to 'next' on 2019-02-21 at c7ca3bb974)
505 + protocol-capabilities.txt: document symref
506
314 - Will cook in 'next'.
507 + Doc update.
508 +
509 + Will merge to 'master'.
510
511
512 * dl/complete-submodule-absorbgitdirs (2019-02-06) 1 commit
@@ -321,24 +516,7 @@ of the repositories listed at
516 Command-line completion (in contrib/) learned to tab-complete the
517 "git submodule absorbgitdirs" subcommand.
518
324 - Will cook in 'next'.
325 -
326 -
327 -* jt/test-protocol-version (2019-02-06) 8 commits
328 - - t5552: compensate for v2 filtering ref adv.
329 - - tests: fix protocol version for overspecifications
330 - - t5700: only run with protocol version 1
331 - - t5512: compensate for v0 only sending HEAD symrefs
332 - - t5503: fix overspecification of trace expectation
333 - - tests: always test fetch of unreachable with v0
334 - - tests: define GIT_TEST_PROTOCOL_VERSION
335 - - Merge branch 'js/protocol-advertise-multi' into jt/test-protocol-version
336 - (this branch uses js/protocol-advertise-multi.)
337 -
338 - Help developers by making it easier to run most of the tests under
339 - different versions of over-the-wire protocols.
340 -
341 - Blocked by js/protocol-advertise-multi
519 + Will merge to 'master'.
520
521
522 * dm/some-stdio-functions-are-macro-on-freebsd (2019-02-01) 1 commit
@@ -359,7 +537,7 @@ of the repositories listed at
537 merge involved renames. A new option adds the paths in the
538 original trees to the output.
539
362 - Will cook in 'next'.
540 + Will merge to 'master'.
541
542
543 * ds/commit-graph-format-v2 (2019-01-29) 8 commits
@@ -398,7 +576,7 @@ of the repositories listed at
576
577 A more structured way to obtain execution trace has been added.
578
401 - Will cook in 'next'.
579 + Will merge to 'master'.
580
581
582 * sx/evolve (2019-02-15) 8 commits
@@ -451,8 +629,7 @@ of the repositories listed at
629 handcrafted option parser. This is being rewritten to use the
630 parse-options API.
631
454 - Will cook in 'next'.
455 - Looking good.
632 + Will merge to 'master'.
633
634
635 * sc/pack-redundant (2019-02-04) 6 commits
@@ -467,7 +644,7 @@ of the repositories listed at
644 Update the implementation of pack-redundant for performance in a
645 repository with many packfiles.
646
470 - Will cook in 'next'.
647 + Will merge to 'master'.
648
649
650 * nd/config-move-to (2019-01-14) 7 commits
@@ -482,14 +659,14 @@ of the repositories listed at
659 Needs review.
660
661
485 -* ma/clear-repository-format (2019-01-23) 2 commits
662 +* ma/clear-repository-format (2019-03-01) 2 commits
663 - setup: fix memory leaks with `struct repository_format`
664 - setup: free old value before setting `work_tree`
665
666 The setup code has been cleaned up to avoid leaks around the
667 repository_format structure.
668
492 - cf. <20190124001450.GR423984@genre.crustytoothpaste.net>
669 + Will merge to 'next'.
670
671
672 * wh/author-committer-ident-config (2019-02-04) 1 commit
@@ -500,26 +677,7 @@ of the repositories listed at
677 have been introduced to override user.{name,email} in more specific
678 cases.
679
503 - Will cook in 'next'.
504 -
505 -
506 -* ds/midx-expire-repack (2019-01-27) 10 commits
507 - - midx: add test that 'expire' respects .keep files
508 - - multi-pack-index: test expire while adding packs
509 - - midx: implement midx_repack()
510 - - multi-pack-index: prepare 'repack' subcommand
511 - - multi-pack-index: implement 'expire' subcommand
512 - - midx: refactor permutation logic and pack sorting
513 - - midx: simplify computation of pack name lengths
514 - - multi-pack-index: prepare for 'expire' subcommand
515 - - Docs: rearrange subcommands for multi-pack-index
516 - - repack: refactor pack deletion for future use
517 -
518 - "git multi-pack-index expire/repack" are new subcommands that
519 - consult midx file and are used to drop unused pack files and
520 - coalesce small pack files that are still in use.
521 -
522 - Comments?
680 + Will merge to 'master'.
681
682
683 * tg/checkout-no-overlay (2019-02-04) 9 commits
@@ -558,7 +716,7 @@ of the repositories listed at
716 out just like the list of updated paths and other information to
717 help the user explain the merge better.
718
561 - Will cook in 'next'.
719 + Will merge to 'master'.
720
721
722 * aw/pretty-trailers (2019-01-29) 7 commits
@@ -575,7 +733,7 @@ of the repositories listed at
733 optionally pick trailers selectively by keyword, show only values,
734 etc.
735
578 - Will cook in 'next'.
736 + Will merge to 'master'.
737
738
739 * jn/unknown-index-extensions (2018-11-21) 2 commits
@@ -588,58 +746,13 @@ of the repositories listed at
746 Expecting a reroll.
747
748
591 -* dl/remote-save-to-push (2018-12-11) 1 commit
592 - - remote: add --save-to-push option to git remote set-url
593 -
594 - "git remote set-url" learned a new option that moves existing value
595 - of the URL field to pushURL field of the remote before replacing
596 - the URL field with a new value.
597 -
598 - I am personally not yet quite convinced if this is worth pursuing.
599 -
600 -
601 -* js/protocol-advertise-multi (2018-12-28) 1 commit
602 - - protocol: advertise multiple supported versions
603 - (this branch is used by jt/test-protocol-version.)
604 -
605 - The transport layer has been updated so that the protocol version
606 - used can be negotiated between the parties, by the initiator
607 - listing the protocol versions it is willing to talk, and the other
608 - side choosing from one of them.
609 -
610 - Expecting a reroll.
611 - cf. <CANq=j3u-zdb_FvNJGPCmygNMScseav63GhVvBX3NcVS4f7TejA@mail.gmail.com>
612 -
613 -
614 -* nb/branch-show-other-worktrees-head (2019-02-01) 3 commits
615 - - branch: add an extra verbose output displaying worktree path for refs checked out in a linked worktree
616 - - branch: mark and color a branch differently if it is checked out in a linked worktree
617 - - ref-filter: add worktreepath atom
618 -
619 - "git branch --list" learned to show branches that are checked out
620 - in other worktrees connected to the same repository prefixed with
621 - '+', similar to the way the currently checked out branch is shown
622 - with '*' in front.
623 -
624 - The top one probably deserves retitling.
625 - The second one is of dubious value.
626 -
627 -
749 * du/branch-show-current (2018-10-26) 1 commit
750 (merged to 'next' on 2019-02-08 at e662ed4aee)
751 + branch: introduce --show-current display option
752
753 "git branch" learned a new subcommand "--show-current".
754
634 - Will cook in 'next'.
635 -
636 -
637 -* mk/use-size-t-in-zlib (2018-10-15) 1 commit
638 - - zlib.c: use size_t for size
639 -
640 - The wrapper to call into zlib followed our long tradition to use
641 - "unsigned long" for sizes of regions in memory, which have been
642 - updated to use "size_t".
755 + Will merge to 'master'.
756
757
758 * ag/sequencer-reduce-rewriting-todo (2019-01-29) 16 commits
@@ -667,9 +780,7 @@ of the repositories listed at
780 around in-core to avoid rewriting the same file over and over
781 unnecessarily.
782
670 - Was still being worked on, but seems to have stalled.
671 - cf. <c5e3c1cc-12fa-ddf6-7008-ae47659ddc19@gmail.com>
672 - cf. <97f77aca-bd19-f763-349a-de40c4b94161@talktalk.net>
783 + Need to pick up a newer version.
784
785
786 * js/add-i-coalesce-after-editing-hunk (2018-08-28) 1 commit
@@ -682,9 +793,7 @@ of the repositories listed at
793 cf. <e5b2900a-0558-d3bf-8ea1-d526b078bbc2@talktalk.net>
794
795
685 -* ps/stash-in-c (2019-02-04) 29 commits
686 - - strbuf_vinsertf: provide the correct buffer size to vsnprintf
687 - - stash: fix segmentation fault when files were added with intent
796 +* ps/stash-in-c (2019-03-01) 28 commits
797 - tests: add a special setup where stash.useBuiltin is off
798 - stash: optionally use the scripted version again
799 - stash: add back the original, scripted `git stash`
@@ -705,6 +814,7 @@ of the repositories listed at
814 - stash: mention options in `show` synopsis
815 - stash: add tests for `git stash show` config
816 - stash: rename test cases to be more descriptive
817 + - t3903: add test for --intent-to-add file
818 - t3903: modernize style
819 - stash: improve option parsing test coverage
820 - ident: add the ability to provide a "fallback identity"
@@ -715,8 +825,7 @@ of the repositories listed at
825
826 "git stash" rewritten in C.
827
718 - Still with known breakages.
719 - cf. <20190208113059.GV10587@szeder.dev>
828 + Will merge to 'next'.
829
830
831 * pw/add-p-select (2018-07-26) 4 commits