What's cooking (2018/12 #01)

Junio C Hamano committed Dec 9, 2018 at 14:02 UTC b2cc3488ba006e3ba171e85dffbe6f332f84bf9a
1 file changed +207 -182
whats-cooking.txt
+207 -182
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Nov 2018, #07; Fri, 30)
4 -X-master-at: 7068cbc4abac53d9c3675dfba81c1e97d25e8eeb
5 -X-next-at: a9faaff8c120bf4783cb892c157871fe524b3608
3 +Subject: What's cooking in git.git (Dec 2018, #01; Sun, 9)
4 +X-master-at: 5d826e972970a784bd7a7bdf587512510097b8c7
5 +X-next-at: bc1bbc6f855c3b5ef7fcbd0f688f647c4e5b208b
6
7 -What's cooking in git.git (Nov 2018, #07; Fri, 30)
7 +What's cooking in git.git (Dec 2018, #01; Sun, 9)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
@@ -12,44 +12,20 @@ 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 -The road to the upcoming 2.20 turned out to be a bit rockier as we
16 -had a couple of subcommands with larger importance (rebase and
17 -rebase-i) reimplemented, together with some new and exciting
18 -commands (like range-diff and its integration into format-patch),
19 -each with a few loose ends we needed to tie until the last minute.
20 -I've let -rc1 and -rc2 slip for a few days to make sure we get
21 -closer to a stable point, and I am hoping that a few topics that are
22 -at the bottom of master..pu chain with today's pushout merged to the
23 -'master' branch, I should be able to cut a 2.20-rc2 that is in a
24 -reasonable shape.
25 -
15 You can find the changes described here in the integration branches
16 of the repositories listed at
17
18 http://git-blame.blogspot.com/p/git-public-repositories.html
19
20 --------------------------------------------------
32 -[New Topics]
33 -
34 -* gh/diff-raw-has-no-ellipses (2018-11-26) 1 commit
35 - (merged to 'next' on 2018-11-29 at 24a7536f15)
36 - + doc: update diff-format.txt for removed ellipses in --raw
37 -
38 - "git diff --raw" lost ellipses to adjust the output columns for
39 - some time now, but the documentation still showed them.
40 -
41 - Will cook in 'next'.
42 -
43 -
44 -* mk/http-backend-kill-children-before-exit (2018-11-26) 1 commit
45 - (merged to 'next' on 2018-11-29 at bf2d45062f)
46 - + http-backend: enable cleaning up forked upload/receive-pack on exit
21 +[Graduated to "master"]
22
48 - The http-backend CGI process did not correctly clean up the child
49 - processes it spawns to run upload-pack etc. when it dies itself,
50 - which has been corrected.
23 +* ab/push-example-in-doc (2018-11-14) 1 commit
24 + (merged to 'next' on 2018-11-18 at 8fd935a19c)
25 + + push: change needlessly ambiguous example in error
26
52 - Will cook in 'next'.
27 + An error message that sugggests how to give correct arguments to
28 + "git push" has been updated.
29
30
31 * ab/replace-graft-with-replace-advice (2018-11-29) 1 commit
@@ -62,38 +38,13 @@ of the repositories listed at
38 way the message suggests to use, was running, which made little
39 sense.
40
65 - Will merge to 'master'.
66 -
67 -
68 -* ma/reset-doc-rendering-fix (2018-11-29) 2 commits
69 - (merged to 'next' on 2018-11-30 at be718c19e2)
70 - + git-reset.txt: render literal examples as monospace
71 - + git-reset.txt: render tables correctly under Asciidoctor
41
73 - Doc updates.
74 -
75 - Will merge to 'master'.
76 -
77 -
78 -* sg/daemon-test-signal-fix (2018-11-27) 1 commit
79 - (merged to 'next' on 2018-11-30 at b3f7fdf727)
80 - + t/lib-git-daemon: fix signal checking
81 -
82 - Test fix.
83 -
84 - Will merge to 'master'.
85 -
86 -
87 -* tb/log-G-binary (2018-11-29) 1 commit
88 - - log -G: ignore binary files
89 -
90 - "git log -G<regex>" looked for a hunk in the "git log -p" patch
91 - output that contained a string that matches the given pattern.
92 - Optimize this code to ignore binary files, which by default will
93 - not show any hunk that would match any pattern (unless textconv or
94 - the --text option is in effect, that is).
42 +* gh/diff-raw-has-no-ellipses (2018-11-26) 1 commit
43 + (merged to 'next' on 2018-11-29 at 24a7536f15)
44 + + doc: update diff-format.txt for removed ellipses in --raw
45
96 - Expecting an update to the tests.
46 + "git diff --raw" lost ellipses to adjust the output columns for
47 + some time now, but the documentation still showed them.
48
49
50 * jc/format-patch-range-diff-fix (2018-11-30) 1 commit
@@ -107,8 +58,6 @@ of the repositories listed at
58 corrected by forcing a non-customizable default formatting options
59 on the range-diff machinery when driven by format-patch.
60
110 - Will merge to 'master'.
111 -
61
62 * js/rebase-reflog-action-fix (2018-11-30) 1 commit
63 (merged to 'next' on 2018-11-30 at 93fd2fb920)
@@ -119,8 +68,6 @@ of the repositories listed at
68 entries it leaves with "rebase -i", but the new version always
69 marks them with "rebase"). This has been corrected.
70
122 - Will merge to 'master'.
123 -
71
72 * js/rebase-stat-unrelated-fix (2018-11-30) 1 commit
73 (merged to 'next' on 2018-11-30 at a9faaff8c1)
@@ -132,102 +79,176 @@ of the repositories listed at
79 die with an error message, as the original logic was not prepared
80 to cope with this case. This has now been fixed.
81
135 - Will merge to 'master'.
82 +
83 +* ma/reset-doc-rendering-fix (2018-11-29) 2 commits
84 + (merged to 'next' on 2018-11-30 at be718c19e2)
85 + + git-reset.txt: render literal examples as monospace
86 + + git-reset.txt: render tables correctly under Asciidoctor
87 +
88 + Doc updates.
89 +
90 +
91 +* rt/rebase-in-c-message-fix (2018-12-01) 1 commit
92 + (merged to 'next' on 2018-12-01 at 4428c15a66)
93 + + builtin/rebase.c: remove superfluous space in messages
94 +
95 +
96 +* sg/daemon-test-signal-fix (2018-11-27) 1 commit
97 + (merged to 'next' on 2018-11-30 at b3f7fdf727)
98 + + t/lib-git-daemon: fix signal checking
99 +
100 + Test fix.
101 +
102 +
103 +* sg/test-BUG (2018-11-20) 1 commit
104 + (merged to 'next' on 2018-11-21 at bb81013952)
105 + + tests: send "bug in the test script" errors to the script's stderr
106 +
107 + test framework has been updated to make a bug in the test script
108 + (as opposed to bugs in Git that are discovered by running the
109 + tests) stand out more prominently.
110 +
111 +
112 +* sg/test-cmp-rev (2018-11-20) 1 commit
113 + (merged to 'next' on 2018-11-21 at 5d65cb2a76)
114 + + test-lib-functions: make 'test_cmp_rev' more informative on failure
115 +
116 + Test framework update.
117 +
118 +
119 +* ss/msvc-strcasecmp (2018-11-20) 1 commit
120 + (merged to 'next' on 2018-11-21 at 9e45649e6e)
121 + + msvc: directly use MS version (_stricmp) of strcasecmp
122 +
123 + MSVC update.
124
125 --------------------------------------------------
138 -[Graduated to "master"]
126 +[New Topics]
127 +
128 +* cb/openbsd-allows-reading-directory (2018-12-03) 1 commit
129 + - config.mak.uname: OpenBSD uses BSD semantics with fread for directories
130 +
131 + BSD port update.
132 +
133 + Will merge to 'next'.
134 +
135 +
136 +* cb/t5004-empty-tar-archive-fix (2018-12-03) 1 commit
137 + - t5004: avoid using tar for empty packages
138 +
139 + BSD port update.
140 +
141 + Will merge to 'next'.
142 +
143 +
144 +* cb/test-lint-cp-a (2018-12-03) 1 commit
145 + - tests: add lint for non portable cp -a
146 +
147 + BSD port update.
148 +
149 + Will merge to 'next'.
150 +
151
140 -* cc/delta-islands (2018-11-21) 3 commits
141 - (merged to 'next' on 2018-11-21 at 3bac399f83)
142 - + pack-objects: fix off-by-one in delta-island tree-depth computation
143 - + pack-objects: zero-initialize tree_depth/layer arrays
144 - + pack-objects: fix tree_depth and layer invariants
152 +* hb/t0061-dot-in-path-fix (2018-12-03) 1 commit
153 + - t0061: do not fail test if '.' is part of $PATH
154
146 - A few issues in the implementation of "delta-islands" feature has
155 + Test update.
156 +
157 + Will merge to 'next'.
158 +
159 +
160 +* hn/highlight-sideband-keywords (2018-12-04) 1 commit
161 + - sideband: color lines with keyword only
162 +
163 + Lines that begin with a certain keyword that come over the wire, as
164 + well as lines that consist only of one of these keywords, ought to
165 + be painted in color for easier eyeballing, but the latter was
166 + broken ever since the feature was introduced in 2.19, which has
167 been corrected.
168
169 + Will merge to 'next'.
170 +
171 +
172 +* js/commit-graph-chunk-table-fix (2018-12-09) 4 commits
173 + - SQUASH???
174 + - Makefile: correct example fuzz build
175 + - commit-graph: fix buffer read-overflow
176 + - commit-graph, fuzz: add fuzzer for commit-graph
177 +
178 + The codepath to read from the commit-graph file attempted to read
179 + past the end of it when the file's table-of-contents was corrupt.
180 +
181 +
182 +* jt/get-reference-with-commit-graph (2018-12-06) 1 commit
183 + - revision: use commit graph in get_reference()
184 + (this branch uses sb/more-repo-in-api.)
185 +
186 + Micro-optimize the code that prepares commit objects to be walked
187 + by "git rev-list" when the commit-graph is available.
188 +
189 + Will merge to 'next'.
190 +
191
150 -* cc/shared-index-permbits (2018-11-19) 1 commit
151 - (merged to 'next' on 2018-11-19 at 79df716844)
152 - + read-cache: make the split index obey umask settings
192 +* md/exclude-promisor-objects-fix-cleanup (2018-12-06) 1 commit
193 + - revision.c: put promisor option in specialized struct
194
154 - The way .git/index and .git/sharedindex* files were initially
155 - created gave these files different perm bits until they were
156 - adjusted for shared repository settings. This was made consistent.
195 + Code clean-up.
196
197 + Will merge to 'next'.
198
159 -* jk/t5562-perl-path-fix (2018-11-24) 1 commit
160 - (merged to 'next' on 2018-11-24 at 2d8dca3544)
161 - + t5562: fix perl path
199
163 - Hotfix for test breakage on platforms whose Perl is not at
164 - /usr/bin/perl
200 +* bw/mailmap (2018-12-09) 1 commit
201 + - mailmap: update Brandon Williams's email address
202
203 + Will merge to 'next'.
204
167 -* jn/eoie-ieot (2018-11-21) 3 commits
168 - (merged to 'next' on 2018-11-21 at 9eb98a38f0)
169 - + index: make index.threads=true enable ieot and eoie
170 - + ieot: default to not writing IEOT section
171 - + eoie: default to not writing EOIE section
172 - (this branch is used by jn/unknown-index-extensions.)
205
174 - As the warning message shown by existing versions of Git for
175 - unknown index extensions is a bit too alarming, two new extensions
176 - are held back and not written by default for the upcoming release.
206 +* do/gitweb-strict-export-conf-doc (2018-12-09) 1 commit
207 + - docs: fix $strict_export text in gitweb.conf.txt
208
209 + Doc update.
210
179 -* js/builtin-rebase-perf-fix-err-fix (2018-11-21) 1 commit
180 - (merged to 'next' on 2018-11-21 at 9c351cfc4a)
181 - + rebase: warn about the correct tree's OID
211 + Will merge to 'next'.
212
183 - The object name of the tree reported in a recently added error
184 - message was wrong, which has been corrected.
213
214 +* en/directory-renames-nothanks-doc-update (2018-12-09) 1 commit
215 + - git-rebase.txt: update note about directory rename detection and am
216
187 -* js/rebase-am-options-fix (2018-11-21) 1 commit
188 - (merged to 'next' on 2018-11-21 at 4da85e17c2)
189 - + legacy-rebase: backport -C<n> and --whitespace=<option> checks
217 + Doc update.
218
191 - Recently, built-in "rebase" tightened the error checking for a few
192 - options that are passed to underlying "am", but we forgot to make
193 - the matching change to the scripted version, which has been
194 - corrected.
219 + Will merge to 'next'.
220
221
197 -* nd/clone-case-smashing-warning (2018-11-21) 1 commit
198 - (merged to 'next' on 2018-11-21 at 68bc7959f8)
199 - + clone: fix colliding file detection on APFS
222 +* fd/gitweb-snapshot-conf-doc-fix (2018-12-09) 1 commit
223 + - docs/gitweb.conf: config variable typo
224
201 - Recently added check for case smashing filesystems did not
202 - correctly utilize the cached stat information, leading to false
203 - breakage detected by our test suite, which has been corrected.
225 + Doc update.
226
227 + Will merge to 'next'.
228
206 -* nd/per-worktree-ref-iteration (2018-11-26) 1 commit
207 - (merged to 'next' on 2018-11-26 at b7c39e5946)
208 - + files-backend.c: fix build error on Solaris
229
210 - Build fix.
230 +* km/rebase-doc-typofix (2018-12-09) 1 commit
231 + - rebase docs: drop stray word in merge command description
232
233 + Doc update.
234
213 -* tb/clone-case-smashing-warning-test (2018-11-24) 1 commit
214 - (merged to 'next' on 2018-11-24 at 37f0d3b920)
215 - + t5601-99: Enable colliding file detection for MINGW
235 + Will merge to 'next'.
236
217 - The code recently added to "git clone" to see if the platform's
218 - filesystem is adequate to check out and use the project code
219 - correctly (e.g. a case smashing filesystem cannot be used for a
220 - project with two files whose paths are different only in case) was
221 - meant to help Windows users, but the test for it was not enabled
222 - for that platform, which has been corrected.
237
238 +* nd/indentation-fix (2018-12-09) 1 commit
239 + - Indent code with TABs
240
225 -* tz/build-tech-midx-doc (2018-11-21) 1 commit
226 - (merged to 'next' on 2018-11-21 at 15dd462db0)
227 - + Documentation: build technical/multi-pack-index
241 + Code cleanup.
242
229 - A documentation page that is referred to by other pages was not
230 - built by mistake, which has been corrected.
243 + Will merge to 'next'.
244 +
245 +
246 +* tb/use-common-win32-pathfuncs-on-cygwin (2018-12-09) 1 commit
247 + - git clone <url> C:\cygwin\home\USER\repo' is working (again)
248 +
249 + Cygwin update.
250 +
251 + Will merge to 'next'.
252
253 --------------------------------------------------
254 [Stalled]
@@ -244,6 +265,29 @@ of the repositories listed at
265 --------------------------------------------------
266 [Cooking]
267
268 +* mk/http-backend-kill-children-before-exit (2018-11-26) 1 commit
269 + (merged to 'next' on 2018-11-29 at bf2d45062f)
270 + + http-backend: enable cleaning up forked upload/receive-pack on exit
271 +
272 + The http-backend CGI process did not correctly clean up the child
273 + processes it spawns to run upload-pack etc. when it dies itself,
274 + which has been corrected.
275 +
276 + Will cook in 'next'.
277 +
278 +
279 +* tb/log-G-binary (2018-11-29) 1 commit
280 + - log -G: ignore binary files
281 +
282 + "git log -G<regex>" looked for a hunk in the "git log -p" patch
283 + output that contained a string that matches the given pattern.
284 + Optimize this code to ignore binary files, which by default will
285 + not show any hunk that would match any pattern (unless textconv or
286 + the --text option is in effect, that is).
287 +
288 + Expecting an update to the tests.
289 +
290 +
291 * dl/merge-cleanup-scissors-fix (2018-11-21) 2 commits
292 (merged to 'next' on 2018-11-21 at 217be06acb)
293 + merge: add scissors line on merge conflict
@@ -258,17 +302,21 @@ of the repositories listed at
302 Will cook in 'next'.
303
304
261 -* aw/pretty-trailers (2018-11-19) 5 commits
305 +* aw/pretty-trailers (2018-12-09) 7 commits
306 - pretty: add support for separator option in %(trailers)
307 - strbuf: separate callback for strbuf_expand:ing literals
308 - pretty: add support for "valueonly" option in %(trailers)
309 - pretty: allow showing specific trailers
310 - pretty: single return path in %(trailers) handling
311 + - pretty: allow %(trailers) options with explicit value
312 + - doc: group pretty-format.txt placeholders descriptions
313
314 The %(trailers) formatter in "git log --format=..." now allows to
315 optionally pick trailers selectively by keyword, show only values,
316 etc.
317
318 + How's the doneness of this one?
319 +
320
321 * nd/attr-pathspec-in-tree-walk (2018-11-19) 5 commits
322 - tree-walk: support :(attr) matching
@@ -281,38 +329,13 @@ of the repositories listed at
329 ":(attr:label)" pathspec match, which has been implemented only for
330 enumerating paths on the filesystem.
331
332 + Will merge to 'next'.
333 +
334
335 * ab/commit-graph-progress-fix (2018-11-20) 1 commit
336 - commit-graph: split up close_reachable() progress output
337
288 -
289 -* sg/test-BUG (2018-11-20) 1 commit
290 - (merged to 'next' on 2018-11-21 at bb81013952)
291 - + tests: send "bug in the test script" errors to the script's stderr
292 -
293 - test framework has been updated to make a bug in the test script
294 - (as opposed to bugs in Git that are discovered by running the
295 - tests) stand out more prominently.
296 -
297 - Will cook in 'next'.
298 -
299 -
300 -* sg/test-cmp-rev (2018-11-20) 1 commit
301 - (merged to 'next' on 2018-11-21 at 5d65cb2a76)
302 - + test-lib-functions: make 'test_cmp_rev' more informative on failure
303 -
304 - Test framework update.
305 -
306 - Will cook in 'next'.
307 -
308 -
309 -* ss/msvc-strcasecmp (2018-11-20) 1 commit
310 - (merged to 'next' on 2018-11-21 at 9e45649e6e)
311 - + msvc: directly use MS version (_stricmp) of strcasecmp
312 -
313 - MSVC update.
314 -
315 - Will cook in 'next'.
338 + Will merge to 'next'.
339
340
341 * jn/unknown-index-extensions (2018-11-21) 2 commits
@@ -325,16 +348,6 @@ of the repositories listed at
348 Expecting a reroll.
349
350
328 -* ab/push-example-in-doc (2018-11-14) 1 commit
329 - (merged to 'next' on 2018-11-18 at 8fd935a19c)
330 - + push: change needlessly ambiguous example in error
331 -
332 - An error message that sugggests how to give correct arguments to
333 - "git push" has been updated.
334 -
335 - Will cook in 'next'.
336 -
337 -
351 * en/fast-export-import (2018-11-17) 11 commits
352 (merged to 'next' on 2018-11-18 at 87bbbffc95)
353 + fast-export: add a --show-original-ids option to show original names
@@ -378,6 +391,8 @@ of the repositories listed at
391 which gives it the same degree of noisy-ness as the case in which
392 the command checks out a branch.
393
394 + Will merge to 'next'.
395 +
396
397 * sg/clone-initial-fetch-configuration (2018-11-16) 3 commits
398 (merged to 'next' on 2018-11-18 at cae0f3985b)
@@ -398,6 +413,9 @@ of the repositories listed at
413 "git rebase --merge" as been reimplemented by reusing the internal
414 machinery used for "git rebase -i".
415
416 + Expecting a reroll.
417 + cf. <CABPp-BF8RupyfP69iqAVTXxEhBGyzVd-wUgp3y0pf+CbBFAQeg@mail.gmail.com>
418 +
419
420 * fc/http-version (2018-11-09) 1 commit
421 (merged to 'next' on 2018-11-18 at 42f5155095)
@@ -417,6 +435,8 @@ of the repositories listed at
435 of the URL field to pushURL field of the remote before replacing
436 the URL field with a new value.
437
438 + I am personally not yet quite convinced if this is worth pursuing.
439 +
440
441 * jk/loose-object-cache (2018-11-24) 10 commits
442 (merged to 'next' on 2018-11-24 at 5f4f22707d)
@@ -446,6 +466,8 @@ of the repositories listed at
466 listing the protocol versions it is willing to talk, and the other
467 side choosing from one of them.
468
469 + How's the doneness of this one?
470 +
471
472 * js/smart-http-detect-remote-error (2018-11-17) 3 commits
473 (merged to 'next' on 2018-11-18 at 5c6edfcb85)
@@ -522,6 +544,10 @@ of the repositories listed at
544 * sb/diff-color-moved-config-option-fixup (2018-11-14) 1 commit
545 - diff: align move detection error handling with other options
546
547 + Minor inconsistency fix.
548 +
549 + Will merge to 'next'.
550 +
551
552 * ab/push-dwim-dst (2018-11-14) 7 commits
553 (merged to 'next' on 2018-11-18 at 36567023be)
@@ -543,16 +569,14 @@ of the repositories listed at
569 Will cook in 'next'.
570
571
546 -* md/list-lazy-objects-fix (2018-10-29) 1 commit
572 +* md/list-lazy-objects-fix (2018-12-06) 1 commit
573 - list-objects.c: don't segfault for missing cmdline objects
574
575 "git rev-list --exclude-promissor-objects" had to take an object
576 that does not exist locally (and is lazily available) from the
577 command line without barfing, but the code dereferenced NULL.
578
553 - That sympotom may be worth addressing, but I think the "fix" is
554 - overly broad and is wrong. Giving a missing object should be
555 - diagnosed as an error, not swept under the rug silently.
579 + Will merge to 'next'.
580
581
582 * nd/i18n (2018-11-12) 16 commits
@@ -604,6 +628,7 @@ of the repositories listed at
628 + object-store: allow read_object_file_extended to read from any repo
629 + packfile: allow has_packed_and_bad to handle arbitrary repositories
630 + sha1_file: allow read_object to read objects in arbitrary repositories
631 + (this branch is used by jt/get-reference-with-commit-graph.)
632
633 The in-core repository instances are passed through more codepaths.
634
@@ -611,7 +636,9 @@ of the repositories listed at
636 cf. <20181115221254.45373-1-jonathantanmy@google.com>
637
638
614 -* en/merge-path-collision (2018-11-08) 10 commits
639 +* en/merge-path-collision (2018-12-01) 11 commits
640 + (merged to 'next' on 2018-12-01 at 24492e61f1)
641 + + t6036: avoid non-portable "cp -a"
642 (merged to 'next' on 2018-11-18 at 3ec9286e0b)
643 + merge-recursive: combine error handling
644 + t6036, t6043: increase code coverage for file collision handling
@@ -691,7 +718,7 @@ of the repositories listed at
718
719 "git branch" learned a new subcommand "--show-current".
720
694 - Is the discussion on this topic over? What was the outcome?
721 + I am personally not yet quite convinced if this is worth pursuing.
722
723
724 * mk/use-size-t-in-zlib (2018-10-15) 1 commit
@@ -731,9 +758,8 @@ of the repositories listed at
758 this need to wait giving precedence to other topics that fix bugs.
759
760
734 -* sb/submodule-recursive-fetch-gets-the-tip (2018-10-31) 11 commits
735 - - builtin/fetch: check for submodule updates in any ref update
736 - - fetch: try fetching submodules if needed objects were not fetched
761 +* sb/submodule-recursive-fetch-gets-the-tip (2018-12-09) 9 commits
762 + - fetch: ensure submodule objects fetched
763 - submodule.c: fetch in submodules git directory instead of in worktree
764 - submodule: migrate get_next_submodule to use repository structs
765 - repository: repo_submodule_init to take a submodule struct
@@ -742,12 +768,11 @@ of the repositories listed at
768 - submodule.c: sort changed_submodule_names before searching it
769 - submodule.c: fix indentation
770 - sha1-array: provide oid_array_filter
745 - - Merge branch 'ao/submodule-wo-gitmodules-checked-out' into sb/submodule-recursive-fetch-gets-the-tip
771
772 "git fetch --recurse-submodules" may not fetch the necessary commit
773 that is bound to the superproject, which is getting corrected.
774
750 - Is the discussion on this topic over? What was the outcome?
775 + Ready?
776
777
778 * js/add-i-coalesce-after-editing-hunk (2018-08-28) 1 commit