What's cooking (2019/11 #02)

Junio C Hamano committed Nov 8, 2019 at 17:21 UTC ee99d50ced9937f97e6821ca16440581d73e33a4
1 file changed +224 -72
whats-cooking.txt
+224 -72
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Nov 2019, #01; Mon, 4)
3 +Subject: What's cooking in git.git (Nov 2019, #02; Fri, 8)
4 X-master-at: da72936f544fec5a335e66432610e4cef4430991
5 -X-next-at: 9d3f5f5b63cc3ed44eec3428f9e8874fb34f9cc0
5 +X-next-at: 68dc17040922b37729d89a2dbc01e41fbefdea8f
6
7 -What's cooking in git.git (Nov 2019, #01; Mon, 4)
7 +What's cooking in git.git (Nov 2019, #02; Fri, 8)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
@@ -26,50 +26,179 @@ of the repositories listed at
26 http://git-blame.blogspot.com/p/git-public-repositories.html
27
28 --------------------------------------------------
29 -[Graduated to "master"]
29 +[New Topics]
30
31 -* bc/doc-use-docbook-5 (2019-11-02) 1 commit
32 - (merged to 'next' on 2019-11-02 at 68e379d0b0)
33 - + manpage-bold-literal.xsl: match for namespaced "d:literal" in template
31 +* am/pathspec-from-file (2019-11-07) 6 commits
32 + - commit: support the --pathspec-from-file option
33 + - doc: commit: unify <pathspec> description
34 + - reset: support the `--pathspec-from-file` option
35 + - doc: reset: unify <pathspec> description
36 + - pathspec: add new function to parse file
37 + - parse-options.h: add new options `--pathspec-from-file`, `--pathspec-file-nul`
38
35 - Finishing touches to the recent update to the build procedure for
36 - the documentation.
39 + A few commands learned to take the pathspec from the
40 + standard input or a named file, instead of taking it as the command
41 + line arguments.
42
43 + Will merge to 'next'.
44
39 -* ds/commit-graph-on-fetch (2019-10-25) 2 commits
40 - (merged to 'next' on 2019-10-30 at 3ca711f743)
41 - + commit-graph: fix writing first commit-graph during fetch
42 - + t5510-fetch.sh: demonstrate fetch.writeCommitGraph bug
45
44 - Regression fix.
46 +* cb/curl-use-xmalloc (2019-11-07) 1 commit
47 + - remote-curl: unbreak http.extraHeader with custom allocators
48
49 + HTTP transport had possible allocator/deallocator mismatch, which
50 + has been corrected.
51
47 -* jt/delay-fetch-if-missing (2019-10-24) 1 commit
48 - (merged to 'next' on 2019-10-30 at 6c884f3267)
49 - + fetch: delay fetch_if_missing=0 until after config
52 + Will merge to 'next'.
53
51 - Work-around a lazy fetch glitch.
54
53 ---------------------------------------------------
54 -[New Topics]
55 +* ds/commit-graph-delay-gen-progress (2019-11-07) 1 commit
56 + - commit-graph: use start_delayed_progress()
57
56 -* es/myfirstcontrib-updates (2019-11-02) 3 commits
57 - - myfirstcontrib: hint to find gitgitgadget allower
58 - - myfirstcontrib: add dependency installation step
59 - - myfirstcontrib: add 'psuh' to command-list.txt
58 + One kind of progress messages were always given during commit-graph
59 + generation, instead of following the "if it takes more than two
60 + seconds, show progress" pattern, which has been corrected.
61
61 - Doc updates.
62 + Will merge to 'next'.
63 +
64 +
65 +* ec/fetch-mark-common-refs-trace2 (2019-11-07) 1 commit
66 + - fetch: add trace2 instrumentation
67 +
68 + Trace2 annotation.
69 +
70 + Expecting a response to review.
71 +
72 +
73 +* en/misc-doc-fixes (2019-11-07) 3 commits
74 + - name-hash.c: remove duplicate word in comment
75 + - hashmap: fix documentation misuses of -> versus .
76 + - git-filter-branch.txt: correct argument name typo
77 +
78 + Misc doc fixes.
79
80 Will merge to 'next'.
81
82
66 -* rt/fetch-message-fix (2019-11-02) 1 commit
67 - - fetch.c: fix typo in a warning message
83 +* en/t6024-style (2019-11-07) 1 commit
84 + - t6024: modernize style
85
69 - A small message update.
86 + Test updates.
87 +
88 + Will merge to 'next'.
89 +
90 +
91 +* ep/guard-kset-tar-headers (2019-11-07) 1 commit
92 + - kset.h, tar.h: add missing header guard to prevent multiple inclusion
93 +
94 + Code clean-up.
95 +
96 + Will merge to 'next'.
97 +
98 +
99 +* js/fetch-multi-lockfix (2019-11-06) 2 commits
100 + - fetch: avoid locking issues between fetch.jobs/fetch.writeCommitGraph
101 + - fetch: add the command-line option `--write-commit-graph`
102 +
103 + Fetching from multiple remotes into the same repository in parallel
104 + had a bad interaction with the recent change to (optionally) update
105 + the commit-graph after a fetch job finishes, as these parallel
106 + fetches compete with each other. Which has been corrected.
107 +
108 + Will merge to 'next'.
109 +
110 +
111 +* jt/fetch-remove-lazy-fetch-plugging (2019-11-06) 1 commit
112 + - fetch: remove fetch_if_missing=0
113 +
114 + "git fetch" codepath had a big "do not lazily fetch missing objects
115 + when I ask if something exists" switch. This has been corrected by
116 + marking the "does this thing exist?" calls with "if not please do not
117 + lazily fetch it" flag.
118 +
119 + Will merge to 'next'.
120 +
121 +
122 +* kw/fsmonitor-watchman-fix (2019-11-06) 1 commit
123 + - fsmonitor: fix watchman integration
124 +
125 + The watchman integration for fsmonitor was racy, which has been
126 + corrected to be more conservative.
127 +
128 + Will merge to 'next'.
129 +
130 +
131 +* ln/userdiff-elixir (2019-11-08) 1 commit
132 + - userdiff: add Elixir to supported languages
133 +
134 + The patterns to detect function boundary for Elixir language has
135 + been added.
136 +
137 + Will merge to 'next'.
138 +
139 +
140 +* ns/test-desc-typofix (2019-11-07) 1 commit
141 + - t: fix typo in test descriptions
142 +
143 + Typofix.
144 +
145 + Will merge to 'next'.
146 +
147 +
148 +* py/shortlog-list-options-for-log (2019-11-06) 1 commit
149 + - git-shortlog.txt: include commit limiting options
150 +
151 + Documentation pages for "git shortlog" now lists commit limiting
152 + options explicitly.
153 +
154 + Expecting a reroll.
155 + It excludes too much (e.g. the section for pathspec based history
156 + simplification) in a way that makes future shuffling of sections
157 + in rev-list-options.txt error prone.
158 +
159 +
160 +* rs/trace2-dots (2019-11-06) 1 commit
161 + - trace2: add dots directly to strbuf in perf_fmt_prepare()
162 +
163 + Code cleanup.
164
165 Will merge to 'next'.
166
167 +
168 +* dd/sequencer-utf8 (2019-11-07) 8 commits
169 + - sequencer: reencode commit message for am/rebase --show-current-patch
170 + - sequencer: reencode old merge-commit message
171 + - sequencer: reencode squashing commit's message
172 + - sequencer: reencode revert/cherry-pick's todo list
173 + - sequencer: reencode to utf-8 before arrange rebase's todo list
174 + - t3900: demonstrate git-rebase problem with multi encoding
175 + - configure.ac: define ICONV_OMITS_BOM if necessary
176 + - t0028: eliminate non-standard usage of printf
177 +
178 + Handling of commit objects that use non UTF-8 encoding during
179 + "rebase -i" has been improved.
180 +
181 +
182 +* dl/t5520-cleanup (2019-11-08) 14 commits
183 + - t5520: replace `! git` with `test_must_fail git`
184 + - t5520: remove redundant lines in test cases
185 + - t5520: replace subshell cat comparison with test_cmp
186 + - t5520: don't put git in upstream of pipe
187 + - t5520: test single-line files by git with test_cmp
188 + - t5520: use test_cmp_rev where possible
189 + - t5520: replace test -{n,z} with test-lib functions
190 + - t5520: use test_line_count where possible
191 + - t5520: remove spaces after redirect operator
192 + - t5520: replace test -f with test-lib functions
193 + - t5520: let sed open its own input
194 + - t5520: use sq for test case names
195 + - t5520: improve test style
196 + - t: teach test_cmp_rev to accept ! for not-equals
197 +
198 + Test cleanup.
199 +
200 + Expecting a response to review.
201 +
202 --------------------------------------------------
203 [Stalled]
204
@@ -126,6 +255,38 @@ of the repositories listed at
255 --------------------------------------------------
256 [Cooking]
257
258 +* js/builtin-add-i (2019-11-08) 9 commits
259 + - built-in add -i: implement the `help` command
260 + - built-in add -i: use color in the main loop
261 + - built-in add -i: support `?` (prompt help)
262 + - built-in add -i: show unique prefixes of the commands
263 + - built-in add -i: implement the main loop
264 + - built-in add -i: color the header in the `status` command
265 + - built-in add -i: implement the `status` command
266 + - diff: export diffstat interface
267 + - Start to implement a built-in version of `git add --interactive`
268 +
269 + The beginning of rewriting "git add -i" in C.
270 +
271 +
272 +* es/myfirstcontrib-updates (2019-11-02) 3 commits
273 + - myfirstcontrib: hint to find gitgitgadget allower
274 + - myfirstcontrib: add dependency installation step
275 + - myfirstcontrib: add 'psuh' to command-list.txt
276 +
277 + Doc updates.
278 +
279 + Will merge to 'next'.
280 +
281 +
282 +* rt/fetch-message-fix (2019-11-02) 1 commit
283 + - fetch.c: fix typo in a warning message
284 +
285 + A small message update.
286 +
287 + Will merge to 'next'.
288 +
289 +
290 * ra/rebase-i-more-options (2019-11-02) 6 commits
291 - rebase: add --reset-author-date
292 - rebase -i: support --ignore-date
@@ -138,13 +299,22 @@ of the repositories listed at
299 rebase" proper.
300
301
141 -* en/doc-typofix (2019-10-25) 1 commit
142 - (merged to 'next' on 2019-10-30 at 8405cac984)
143 - + Documentation: fix a bunch of typos, both old and new
302 +* en/doc-typofix (2019-11-07) 11 commits
303 + - Fix spelling errors in no-longer-updated-from-upstream modules
304 + - multimail: fix a few simple spelling errors
305 + - sha1dc: fix trivial comment spelling error
306 + - Fix spelling errors in test commands
307 + - Fix spelling errors in messages shown to users
308 + - Fix spelling errors in names of tests
309 + - Fix spelling errors in comments of testcases
310 + - Fix spelling errors in code comments
311 + - Prefer 'up-to-date' spelling
312 + - Fix spelling errors in documentation outside of Documentation/
313 + - Documentation: fix a bunch of typos, both old and new
314
315 Docfix.
316
147 - Will cook in 'next'.
317 + Will merge to 'next'.
318
319
320 * hw/remove-api-docs-placeholder (2019-10-25) 1 commit
@@ -153,7 +323,7 @@ of the repositories listed at
323
324 Docfix.
325
156 - Will cook in 'next'.
326 + Will merge to 'master'.
327
328
329 * js/update-index-ignore-removal-for-skip-worktree (2019-11-02) 2 commits
@@ -164,7 +334,7 @@ of the repositories listed at
334 "git stash save" in a working tree that is sparsely checked out
335 mistakenly removed paths that are outside the area of interest.
336
167 - Will cook in 'next'.
337 + Will merge to 'master'.
338
339
340 * pb/pretty-email-without-domain-part (2019-10-30) 3 commits
@@ -177,7 +347,7 @@ of the repositories listed at
347 placeholder that is similar to e/E that fills in the e-mail
348 address, but only the local part on the left side of '@'.
349
180 - Will cook in 'next'.
350 + Will merge to 'master'.
351
352
353 * sg/commit-graph-usage-fix (2019-10-28) 1 commit
@@ -186,7 +356,7 @@ of the repositories listed at
356
357 Message fix.
358
189 - Will merge to 'next'.
359 + Will merge to 'master'.
360
361
362 * dl/doc-diff-no-index-implies-exit-code (2019-11-02) 1 commit
@@ -263,7 +433,7 @@ of the repositories listed at
433 Move the definition of a set of bitmask constants from 0ctal
434 literal to (1U<<count) notation.
435
266 - Will cook in 'next'.
436 + Will merge to 'master'.
437
438
439 * jk/cleanup-object-parsing-and-fsck (2019-10-28) 23 commits
@@ -306,7 +476,7 @@ of the repositories listed at
476 "git rebase --preserve-merges" has been marked as deprecated; this
477 release stops advertising it in the "git rebase -h" output.
478
309 - Will cook in 'next'.
479 + Will merge to 'master'.
480
481
482 * po/bundle-doc-clonable (2019-10-21) 1 commit
@@ -323,7 +493,7 @@ of the repositories listed at
493
494 Doc update.
495
326 - Will cook in 'next'.
496 + Will merge to 'master'.
497
498
499 * js/advise-rebase-skip (2019-10-23) 3 commits
@@ -336,7 +506,7 @@ of the repositories listed at
506 on what operation was in progress learned to distinguish rebase and
507 cherry-pick better.
508
339 - Will cook in 'next'.
509 + Perhaps discard and expect a reroll.
510 cf. <9d550cd9-08a2-eee5-7d7f-63678285accc@gmail.com>
511
512
@@ -351,7 +521,7 @@ of the repositories listed at
521 Code clean-up and a bugfix in the logic used to tell worktree local
522 and repository global refs apart.
523
354 - Will cook in 'next'.
524 + Will merge to 'master'.
525
526
527 * wb/midx-progress (2019-10-23) 6 commits
@@ -366,7 +536,7 @@ of the repositories listed at
536 The code to generate multi-pack index learned to show (or not to
537 show) progress indicators.
538
369 - Will cook in 'next'.
539 + Will merge to 'master'.
540
541
542 * dl/apply-3way-diff3 (2019-10-24) 5 commits
@@ -380,7 +550,7 @@ of the repositories listed at
550 "git apply --3way" learned to honor merge.conflictStyle
551 configuration variable, like merges would.
552
383 - Will cook in 'next'.
553 + Will merge to 'master'.
554
555
556 * hw/config-doc-in-header (2019-10-24) 1 commit
@@ -401,7 +571,7 @@ of the repositories listed at
571 original object to HEAD, but a mistaken tightening to command line
572 parameter validation made earlier disabled that feature by mistake.
573
404 - Will cook in 'next'.
574 + Will merge to 'master'.
575
576
577 * jc/log-graph-simplify (2019-10-16) 13 commits
@@ -448,7 +618,7 @@ of the repositories listed at
618 "rebase -i" ceased to run post-commit hook by mistake in an earlier
619 update, which has been corrected.
620
451 - Will cook in 'next'.
621 + Will merge to 'master'.
622
623
624 * ds/sparse-cone (2019-10-23) 17 commits
@@ -487,8 +657,7 @@ of the repositories listed at
657 command; this has been enhanced so that the subject can also be
658 filled.
659
490 - Will cook in 'next'.
491 - No need for rush, as this is a new feature.
660 + Will merge to 'master'.
661
662
663 * en/merge-recursive-directory-rename-fixes (2019-10-23) 3 commits
@@ -502,7 +671,7 @@ of the repositories listed at
671 as a rename/merge of the subdirectory to the root directory, which has
672 been corrected.
673
505 - Will cook in 'next'.
674 + Will merge to 'master'.
675
676
677 * jt/fetch-pack-record-refs-in-the-dot-promisor (2019-10-16) 1 commit
@@ -511,8 +680,7 @@ of the repositories listed at
680
681 Debugging support for lazy cloning has been a bit improved.
682
514 - Will cook in 'next'.
515 - No need for rush, as this is a new feature.
683 + Will merge to 'master'.
684
685
686 * es/walken-tutorial (2019-10-12) 1 commit
@@ -521,7 +689,7 @@ of the repositories listed at
689
690 A tutorial on object enumeration.
691
524 - Will cook in 'next'.
692 + Will merge to 'master'.
693
694
695 * bc/hash-independent-tests-part-6 (2019-10-28) 15 commits
@@ -544,7 +712,7 @@ of the repositories listed at
712
713 Test updates to prepare for SHA-2 transition continues.
714
547 - Will cook in 'next'.
715 + Will merge to 'master'.
716
717
718 * ag/sequencer-todo-updates (2019-10-28) 6 commits
@@ -560,7 +728,7 @@ of the repositories listed at
728 Reduce unnecessary reading of state variables back from the disk
729 during sequener operation.
730
563 - Will cook in 'next'.
731 + Kick back to 'pu' before squashing the leakfix.
732
733
734 * mt/threaded-grep-in-object-store (2019-10-02) 11 commits
@@ -580,6 +748,8 @@ of the repositories listed at
748 (as opposed to files in the working tree) as accesses to the object
749 layer is not thread-safe. This limitation is getting lifted.
750
751 + What's the current status of this one?
752 +
753
754 * jk/packfile-reuse-cleanup (2019-10-23) 9 commits
755 - pack-objects: improve partial packfile reuse
@@ -595,22 +765,4 @@ of the repositories listed at
765 The way "git pack-objects" reuses objects stored in existing pack
766 to generate its result has been improved.
767
598 -
599 -* js/builtin-add-i (2019-08-30) 11 commits
600 - . built-in add -i: implement the `help` command
601 - . built-in add -i: use color in the main loop
602 - . built-in add -i: support `?` (prompt help)
603 - . built-in add -i: show unique prefixes of the commands
604 - . Add a function to determine unique prefixes for a list of strings
605 - . built-in add -i: implement the main loop
606 - . built-in add -i: color the header in the `status` command
607 - . built-in add -i: refresh the index before running `status`
608 - . built-in add -i: implement the `status` command
609 - . diff: export diffstat interface
610 - . Start to implement a built-in version of `git add --interactive`
611 -
612 - The beginning of rewriting "git add -i" in C.
613 -
614 - Expecting a reroll on top of a base with the tg/stash-refresh-index
615 - topic that defines an updated repo_refresh_and_write_index() helper.
616 - cf. <20190911175201.GA11444@cat>
768 + Will merge to 'next'.