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'.