What's cooking (2020/10 #03)

Junio C Hamano committed Oct 19, 2020 at 10:17 UTC 6f3960207b84b1e238fc387fdddc0ea258216033
1 file changed +376 -174
whats-cooking.txt
+376 -174
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Oct 2020, #02; Fri, 9)
4 -X-master-at: d4a392452e292ff924e79ec8458611c0f679d6d4
5 -X-next-at: fa9743e501541a5315e5d4873d4e0245bccccd89
3 +Subject: What's cooking in git.git (Oct 2020, #03; Mon, 19)
4 +X-master-at: 2a809eccbc6099183176b3c4760f857d09a50599
5 +X-next-at: 2f331ef7c587c4f07226542c52ca9977814df1a5
6
7 -What's cooking in git.git (Oct 2020, #02; Fri, 9)
7 +What's cooking in git.git (Oct 2020, #03; Mon, 19)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -12,100 +12,394 @@ only in 'seen' (formerly 'pu'---proposed updates) while commits prefixed
12 with '+' 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 first release candidate for this cycle, Git v2.29.0-rc1, has
16 -been tagged. This -rc1 turned out to be a bit more ambitious than
17 -usual in how I handled young-but-small topics. I would have left
18 -them out, saying "their benefit is low and don't have to be in the
19 -upcoming release", in past cycles. But this time, I tried to cram
20 -them in -rc1, with an updated excluse "their scope is so small that
21 -they cannot be so wrong to delay the release even if we later find
22 -problems in them, so there is no point in delaying".
15 +Git 2.29 final has been tagged. We will hopefully either (1) not
16 +see brown-paper-bag breakages at all, or (2) will see some but can
17 +immediately deal with them, in coming couple of days. After that,
18 +the 2.30 cycle will gain steam, starting next week. Let's see.
19
24 -We'll see how well it turns out.
20 +Copies of the source code to Git live in many repositories, and the
21 +following is a list of the ones I push into. Some repositories have
22 +only a subset of branches.
23
26 -You can find the changes described here in the integration branches of the
27 -repositories listed at
24 +With maint, master, next, seen, todo:
25
29 - http://git-blame.blogspot.com/p/git-public-repositories.html
26 + git://git.kernel.org/pub/scm/git/git.git/
27 + git://repo.or.cz/alt-git.git/
28 + https://kernel.googlesource.com/pub/scm/git/git/
29 + https://github.com/git/git/
30 +
31 +With all the integration branches and topics broken out:
32 +
33 + https://github.com/gitster/git/
34 +
35 +Even though the preformatted documentation in HTML and man format
36 +are not sources, they are published in these repositories for
37 +convenience (replace "htmldocs" with "manpages" for the manual
38 +pages):
39 +
40 + git://git.kernel.org/pub/scm/git/git-htmldocs.git/
41 + https://github.com/gitster/git-htmldocs.git/
42 +
43 +Release tarballs are available at:
44 +
45 + https://www.kernel.org/pub/software/scm/git/
46
47 --------------------------------------------------
32 -[Graduated to 'master']
48 +[New Topics]
49 +
50 +* cw/ci-ghwf-check-ws-errors (2020-10-09) 1 commit
51 + (merged to 'next' on 2020-10-15 at 159e0f0277)
52 + + ci: github action - add check for whitespace errors
53 +
54 + Dev support.
55 +
56 + Will cook in 'next'.
57 +
58 +
59 +* en/strmap (2020-10-13) 10 commits
60 + - strmap: enable allocations to come from a mem_pool
61 + - strmap: add a strset sub-type
62 + - strmap: add functions facilitating use as a string->int map
63 + - strmap: enable faster clearing and reusing of strmaps
64 + - strmap: add more utility functions
65 + - strmap: new utility functions
66 + - hashmap: introduce a new hashmap_partial_clear()
67 + - hashmap: allow re-use after hashmap_free()
68 + - hashmap: adjust spacing to fix argument alignment
69 + - hashmap: add usage documentation explaining hashmap_free[_entries]()
70 +
71 + A speciailization of hashmap that uses a string as key has been
72 + introduced. Hopefully it will see wider use over time.
73 +
74 + Will merge to 'next'.
75 +
76 +
77 +* en/test-selector (2020-10-18) 3 commits
78 + - test-lib: reduce verbosity of skipped tests
79 + - t6006, t6012: adjust tests to use 'setup' instead of synonyms
80 + - test-lib: allow selecting tests by substring/glob with --run
81
34 -* dl/makefile-sort (2020-10-08) 1 commit
35 - (merged to 'next' on 2020-10-08 at a303ef6d14)
36 - + Makefile: ASCII-sort += lists
82 + Our test scripts can be told to run only individual pieces while
83 + skipping others with the "--run=..." option; they were taught to
84 + take a substring of test title, in addition to numbers, to name the
85 + test pices to run.
86
38 - Makefile clean-up.
87 + Will merge to 'next'.
88
89
41 -* dl/mingw-header-cleanup (2020-10-07) 1 commit
42 - (merged to 'next' on 2020-10-08 at 35516a8b50)
43 - + compat/mingw.h: drop extern from function declaration
90 +* jk/report-fn-typedef (2020-10-16) 1 commit
91 + - usage: define a type for a reporting function
92
45 - Header clean-up.
93 + Code clean-up.
94
95 + Needs to get its log message updated.
96
48 -* hx/push-atomic-with-cert (2020-10-06) 1 commit
49 - (merged to 'next' on 2020-10-08 at 0729586aa5)
50 - + t5534: split stdout and stderr redirection
97
52 - Hotfix to a recently added test script.
98 +* mr/bisect-in-c-3 (2020-10-16) 7 commits
99 + - bisect--helper: retire `--bisect-autostart` subcommand
100 + - bisect--helper: retire `--write-terms` subcommand
101 + - bisect--helper: retire `--check-expected-revs` subcommand
102 + - bisect--helper: reimplement `bisect_state` & `bisect_head` shell functions in C
103 + - bisect--helper: retire `--next-all` subcommand
104 + - bisect--helper: retire `--bisect-clean-state` subcommand
105 + - bisect--helper: finish porting `bisect_start()` to C
106 +
107 + Rewriting "git bisect" in C continues.
108 +
109 + How ready is this one?
110 +
111 +
112 +* rs/dist-doc-with-git-archive (2020-10-12) 2 commits
113 + (merged to 'next' on 2020-10-15 at cb1029e046)
114 + + Makefile: remove the unused variable TAR_DIST_EXTRA_OPTS
115 + + Makefile: use git init/add/commit/archive for dist-doc
116 +
117 + Use "git archive" more to produce the release tarball.
118 +
119 + Will cook in 'next'.
120 +
121 +
122 +* rs/tighten-callers-of-deref-tag (2020-10-12) 3 commits
123 + (merged to 'next' on 2020-10-15 at a0df4a45cb)
124 + + line-log: handle deref_tag() returning NULL
125 + + blame: handle deref_tag() returning NULL
126 + + grep: handle deref_tag() returning NULL
127 +
128 + Code clean-up.
129 +
130 + Will cook in 'next'.
131 +
132 +
133 +* rs/worktree-list-show-locked (2020-10-12) 1 commit
134 + (merged to 'next' on 2020-10-15 at 3917e61c28)
135 + + worktree: teach `list` to annotate locked worktree
136 +
137 + "git worktree list" now shows if each worktree is locked. This
138 + possibly may open us to show other kinds of states in the future.
139 +
140 + Will cook in 'next'.
141
142
55 -* ja/misc-doc-fixes (2020-10-08) 4 commits
56 - (merged to 'next' on 2020-10-08 at 167d6696bc)
57 - + doc: fix the bnf like style of some commands
58 - + doc: git-remote fix ups
59 - + doc: use linkgit macro where needed.
60 - + git-bisect-lk2009: make continuation of list indented
143 +* sc/sequencer-gpg-octopus (2020-10-18) 3 commits
144 + - t3435: add tests for rebase -r GPG signing
145 + - sequencer: pass explicit --no-gpg-sign to merge
146 + - sequencer: fix gpg option passed to merge subcommand
147
62 - Doc fixes.
148 + "git rebase --rebase-merges" did not correctly pass --gpg-sign
149 + command line option to underying "git merge" when replaying a merge
150 + using non-default merge strategy or when replaying an octopus merge
151 + (because replaying a two-head merge with the default strategy was
152 + done in a separate codepath, the problem did not trigger for most
153 + users), which has been corrected.
154
155 + Will merge to 'next'.
156
65 -* jk/index-pack-hotfixes (2020-10-07) 3 commits
66 - (merged to 'next' on 2020-10-08 at 46f5340c07)
67 - + index-pack: make get_base_data() comment clearer
68 - + index-pack: drop type_cas mutex
69 - + index-pack: restore "resolving deltas" progress meter
157
71 - Hotfix and clean-up for the jt/threaded-index-pack topic that has
72 - graduated to v2.29-rc0.
158 +* sm/curl-retry (2020-10-13) 3 commits
159 + - http: automatically retry some requests
160 + - replace CURLOPT_FILE With CURLOPT_WRITEDATA
161 + - remote-curl: add testing for intelligent retry for HTTP
162 +
163 + The http transport has been taught to retry a failed request that
164 + may reasonably be retried.
165 +
166 + Need to pick up reroll.
167 +
168 +
169 +* as/sample-push-to-checkout-hook (2020-10-16) 1 commit
170 + - hook: add sample template for push-to-checkout
171 +
172 + Add a sample 'push-to-checkout' hook, that performs the same as
173 + what the built-in default action does.
174 +
175 + Will merge to 'next'.
176 +
177 +
178 +* as/tests-cleanup (2020-10-18) 1 commit
179 + - t2200,t9832: avoid using 'git' upstream in a pipe
180 +
181 + Micro clean-up of a couple of test scripts.
182 +
183 + Will merge to 'next'.
184 +
185 +
186 +* bk/sob-dco (2020-10-18) 3 commits
187 + - SubmittingPatches: clarify DCO is our --signoff rule
188 + - Documentation: clarify and expand description of --signoff
189 + - doc: preparatory clean-up of description on the sign-off option
190 +
191 + Document that the meaning of a Signed-off-by trailer can vary from
192 + project to project in the end-user documentation, and clarify what
193 + it means to this project.
194 +
195 +
196 +* ct/t0000-use-test-path-is-file (2020-10-18) 1 commit
197 + - t0000: use test_path_is_file instead of "test -f"
198 +
199 + Micro clean-up of a test script.
200 +
201 +
202 +* en/dir-rename-tests (2020-10-16) 4 commits
203 + - t6423: more involved rules for renaming directories into each other
204 + - t6423: update directory rename detection tests with new rule
205 + - t6423: more involved directory rename test
206 + - directory-rename-detection.txt: update references to regression tests
207 +
208 + More preliminary tests have been added to document desired outcome
209 + of various "directory rename" situations.
210 +
211 + Will merge to 'next'.
212 +
213 +
214 +* en/t7518-unflake (2020-10-18) 1 commit
215 + - t7518: fix flaky grep invocation
216 +
217 + Work around flakiness in a test.
218 +
219 + Will merge to 'next'.
220 +
221 +
222 +* es/test-cmp-typocatcher (2020-10-16) 1 commit
223 + - Revert "test_cmp: diagnose incorrect arguments"
224 +
225 + A test helper "test_cmp A B" was taught to diagnose missing files A
226 + or B as a bug in test, but some tests legitimately wanted to notice
227 + a failure to even create file B as an error, in addition to leaving
228 + the expected result in it, and were misdiagnosed as a bug. This
229 + has been corrected.
230 +
231 + Will merge to 'next'.
232 +
233 +
234 +* es/tutorial-mention-asciidoc-early (2020-10-16) 1 commit
235 + - MyFirstContribution: clarify asciidoc dependency
236 +
237 + Doc update.
238 +
239 + Will merge to 'next'.
240
241
75 -* js/ci-ghwf-dedup-tests (2020-10-08) 2 commits
76 - (merged to 'next' on 2020-10-08 at 83db2c0a89)
77 - + ci: do not skip tagged revisions in GitHub workflows
78 - + ci: skip GitHub workflow runs for already-tested commits/trees
242 +* jk/fast-import-marks-alloc-fix (2020-10-15) 1 commit
243 + - fast-import: fix over-allocation of marks storage
244
80 - The logic to skip testing on the tagged commit and the tag itself
81 - was not quite consistent which led to failure of Windows test
82 - tasks. It has been revamped to consistently skip revisions that
83 - have already been tested, based on the tree object of the revision.
245 + "git fast-import" wasted a lot of memory when many marks were in use.
246
247 + Will merge to 'next'.
248
86 -* js/default-branch-name-part-3 (2020-10-08) 2 commits
87 - (merged to 'next' on 2020-10-08 at 1c02be024d)
88 - + tests: avoid using the branch name `main`
89 - + t1415: avoid using `main` as ref name
249
91 - Test preparation for the switch of default branch name continues.
250 +* jk/fast-import-marks-cleanup (2020-10-16) 1 commit
251 + - fast-import: remove duplicated option-parsing line
252
253 + Code clean-up.
254
94 -* js/ghwf-setup-msbuild-update (2020-10-07) 1 commit
95 - (merged to 'next' on 2020-10-08 at d4c704f844)
96 - + GitHub workflow: automatically follow minor updates of setup-msbuild
255 + Will merge to 'next'.
256
98 - CI update.
257
258 +* jk/no-common (2020-10-16) 1 commit
259 + - config.mak.dev: build with -fno-common
260
101 -* js/no-builtins-on-disk-option (2020-10-07) 1 commit
102 - (merged to 'next' on 2020-10-08 at 4033181bc4)
103 - + help: do not expect built-in commands to be hardlinked
261 + Dev support to catch a tentative definition of a variable in our C
262 + code as an error.
263
105 - Hotfix to breakage introduced in the topic in v2.29-rc0
264 + Will merge to 'next'.
265 +
266 +
267 +* js/ci-ghwf-dedup-tests (2020-10-12) 2 commits
268 + - ci: make the "skip-if-redundant" check more defensive
269 + - ci: work around old records of GitHub runs
270 +
271 + GitHub Actions automated test improvement to skip tests on a tree
272 + identical to what has already been tested.
273 +
274 + Will merge to 'next'.
275 +
276 +
277 +* lo/zsh-completion (2020-10-16) 1 commit
278 + - completion: fix zsh installation instructions
279 +
280 + Update instructions for command line completion (in contrib/) for zsh.
281 +
282 + Will merge to 'next'.
283 +
284 +
285 +* nk/diff-files-vs-fsmonitor (2020-10-18) 4 commits
286 + - t/perf: add fsmonitor perf test for git diff
287 + - t/perf/p7519-fsmonitor.sh: warm cache on first git status
288 + - t/perf/README: elaborate on output format
289 + - fsmonitor: use fsmonitor data in `git diff`
290 +
291 + "git diff" and other commands that share the same machinery to
292 + compare with working tree files have been taught to take advantage
293 + of the fsmonitor data when available.
294 +
295 + Will merge to 'next'.
296 +
297 +
298 +* nk/dir-c-comment-update (2020-10-16) 1 commit
299 + - dir.c: fix comments to agree with argument name
300 +
301 + Update stale in-code comment.
302 +
303 + Will merge to 'next'.
304 +
305 +
306 +* tk/credential-config (2020-10-16) 1 commit
307 + - credential: load default config
308 +
309 + "git credential' didn't honor the core.askPass configuration
310 + variable (among other things), which has been corrected.
311 +
312 + Will merge to 'next'.
313
314 --------------------------------------------------
108 -[New Topics]
315 +[Stalled]
316 +
317 +* sv/t7001-modernize (2020-09-25) 11 commits
318 + - t7001: move cleanup code from outside the tests into them
319 + - t7001: use `test` rather than `[`
320 + - t7001: use here-docs instead of echo
321 + - t7001: put each command on a separate line
322 + - t7001: use ': >' rather than 'touch'
323 + - t7001: change (cd <path> && git foo) to (git -C <path> foo)
324 + - t7001: remove whitespace after redirect operators
325 + - t7001: change the style for cd according to subshell
326 + - t7001: remove unnecessary blank lines
327 + - t7001: use TAB instead of spaces
328 + - t7001: convert tests from the old style to the current style
329 +
330 + Test script modernization.
331 +
332 + Expecting a reroll.
333 + cf. <20200925170256.11490-1-shubhunic@gmail.com>
334 +
335 +
336 +* ew/decline-core-abbrev (2020-09-01) 1 commit
337 + - core.abbrev <off|false|no> disables abbreviations
338 +
339 + Allow the configuration to specify no abbreviation regardless of
340 + the hash algorithm.
341 +
342 + Expecting a reroll. The intent is very good.
343 +
344 +
345 +* bc/rev-parse-path-format (2020-10-09) 2 commits
346 + - rev-parse: add option for absolute or relative path formatting
347 + - abspath: add a function to resolve paths with missing components
348 +
349 + "git rev-parse" can be explicitly told to give output as absolute
350 + or relative path.
351 +
352 +
353 +* ar/fetch-transfer-ipversion (2020-09-16) 1 commit
354 + - config: option transfer.ipversion to set transport protocol version for network fetches
355 +
356 + Adds transfer.ipversion configuration variable.
357 +
358 + Needs more work.
359 +
360 +
361 +* vv/send-email-with-less-secure-apps-access (2020-08-29) 1 commit
362 + - Documentation/git-send-email.txt: Mention less secure app access might need to enable.
363 +
364 + Doc update.
365 +
366 + Expecting a reroll.
367 + cf. <xmqqwo1hi9nv.fsf@gitster.c.googlers.com>
368 + cf. <xmqqft85i72s.fsf@gitster.c.googlers.com>
369 +
370 +
371 +* jc/war-on-dashed-git (2020-08-27) 1 commit
372 + - git: catch an attempt to run "git-foo"
373 +
374 + The first step to remove on-disk binaries for built-in subcommands
375 + by soliciting objections.
376 +
377 + On hold for now.
378 +
379 +
380 +* dr/push-remoteref-fix (2020-04-23) 1 commit
381 + - remote.c: fix handling of %(push:remoteref)
382 +
383 + The "%(push:remoteref)" placeholder in the "--format=" argument of
384 + "git format-patch" (and friends) only showed what got explicitly
385 + configured, not what ref at the receiving end would be updated when
386 + "git push" was used, as it ignored the default behaviour (e.g. update
387 + the same ref as the source).
388 +
389 + Discard for now.
390 + cf. <xmqqv9gu7c61.fsf@gitster.c.googlers.com>
391 + cf. <20200911214358.acl3hy2e763begoo@feanor>
392 +
393 +
394 +* mk/use-size-t-in-zlib (2018-10-15) 1 commit
395 + - zlib.c: use size_t for size
396 +
397 + The wrapper to call into zlib followed our long tradition to use
398 + "unsigned long" for sizes of regions in memory, which have been
399 + updated to use "size_t".
400 +
401 +--------------------------------------------------
402 +[Cooking]
403
404 * ag/merge-strategies-in-c (2020-10-06) 11 commits
405 - sequencer: use the "octopus" merge strategy without forking
@@ -175,23 +469,26 @@ repositories listed at
469 may be longer than 40-hex depending on the hash function in use.
470
471
178 -* ds/commit-graph-merging-fix (2020-10-08) 1 commit
472 +* ds/commit-graph-merging-fix (2020-10-09) 2 commits
473 + - commit-graph: don't write commit-graph when disabled
474 - commit-graph: ignore duplicates when merging layers
475
476 When "git commit-graph" detects the same commit recorded more than
477 once while it is merging the layers, it used to die. The code now
478 ignores all but one of them and continues.
479
185 - Shouldn't it make sure all copies match, or discard all of them, to
186 - avoid random corruptions kept in the repository?
480 + Will merge to 'next'.
481
482
189 -* ds/maintenance-commit-graph-auto-fix (2020-10-08) 1 commit
483 +* ds/maintenance-commit-graph-auto-fix (2020-10-12) 2 commits
484 + - maintenance: core.commitGraph=false prevents writes
485 - maintenance: test commit-graph auto condition
486
487 Test-coverage enhancement of running commit-graph task "git
488 maintenance" as needed led to discovery and fix of a bug.
489
490 + Will merge to 'next'.
491 +
492
493 * js/userdiff-php (2020-10-07) 1 commit
494 (merged to 'next' on 2020-10-08 at 988c7ea068)
@@ -254,107 +551,17 @@ repositories listed at
551 The commit-graph learned to use corrected commit dates instead of
552 the generation number to help topological revision traversal.
553
257 ---------------------------------------------------
258 -[Stalled]
554 + How ready is this?
555
260 -* sv/t7001-modernize (2020-09-25) 11 commits
261 - - t7001: move cleanup code from outside the tests into them
262 - - t7001: use `test` rather than `[`
263 - - t7001: use here-docs instead of echo
264 - - t7001: put each command on a separate line
265 - - t7001: use ': >' rather than 'touch'
266 - - t7001: change (cd <path> && git foo) to (git -C <path> foo)
267 - - t7001: remove whitespace after redirect operators
268 - - t7001: change the style for cd according to subshell
269 - - t7001: remove unnecessary blank lines
270 - - t7001: use TAB instead of spaces
271 - - t7001: convert tests from the old style to the current style
272 -
273 - Test script modernization.
274 -
275 - Expecting a reroll.
276 - cf. <20200925170256.11490-1-shubhunic@gmail.com>
277 -
278 -
279 -* ew/decline-core-abbrev (2020-09-01) 1 commit
280 - - core.abbrev <off|false|no> disables abbreviations
556
282 - Allow the configuration to specify no abbreviation regardless of
283 - the hash algorithm.
284 -
285 - Expecting a reroll. The intent is very good.
286 -
287 -
288 -* bc/rev-parse-path-format (2020-09-08) 1 commit
289 - - rev-parse: add option for absolute or relative path formatting
290 -
291 - "git rev-parse" can be explicitly told to give output as absolute
292 - or relative path.
293 -
294 - Expecting a reroll.
295 - cf. <20200909222333.GH241078@camp.crustytoothpaste.net>
296 -
297 -
298 -* ar/fetch-transfer-ipversion (2020-09-16) 1 commit
299 - - config: option transfer.ipversion to set transport protocol version for network fetches
300 -
301 - Adds transfer.ipversion configuration variable.
302 -
303 - Needs more work.
304 -
305 -
306 -* vv/send-email-with-less-secure-apps-access (2020-08-29) 1 commit
307 - - Documentation/git-send-email.txt: Mention less secure app access might need to enable.
308 -
309 - Doc update.
310 -
311 - Expecting a reroll.
312 - cf. <xmqqwo1hi9nv.fsf@gitster.c.googlers.com>
313 - cf. <xmqqft85i72s.fsf@gitster.c.googlers.com>
314 -
315 -
316 -* jc/war-on-dashed-git (2020-08-27) 1 commit
317 - - git: catch an attempt to run "git-foo"
318 -
319 - The first step to remove on-disk binaries for built-in subcommands
320 - by soliciting objections.
321 -
322 - On hold for now.
323 -
324 -
325 -* dr/push-remoteref-fix (2020-04-23) 1 commit
326 - - remote.c: fix handling of %(push:remoteref)
327 -
328 - The "%(push:remoteref)" placeholder in the "--format=" argument of
329 - "git format-patch" (and friends) only showed what got explicitly
330 - configured, not what ref at the receiving end would be updated when
331 - "git push" was used, as it ignored the default behaviour (e.g. update
332 - the same ref as the source).
333 -
334 - Discard for now.
335 - cf. <xmqqv9gu7c61.fsf@gitster.c.googlers.com>
336 - cf. <20200911214358.acl3hy2e763begoo@feanor>
337 -
338 -
339 -* mk/use-size-t-in-zlib (2018-10-15) 1 commit
340 - - zlib.c: use size_t for size
341 -
342 - The wrapper to call into zlib followed our long tradition to use
343 - "unsigned long" for sizes of regions in memory, which have been
344 - updated to use "size_t".
345 -
346 ---------------------------------------------------
347 -[Cooking]
348 -
349 -* mk/diff-ignore-regex (2020-10-01) 2 commits
350 - - t: add -I<regex> tests
557 +* mk/diff-ignore-regex (2020-10-16) 2 commits
558 - diff: add -I<regex> that ignores matching changes
559 + - merge-base, xdiff: zero out xpparam_t structures
560
561 "git diff" family of commands learned the "-I<regex>" option to
562 ignore hunks whose changed lines all match the given pattern.
563
564 Expecting a reroll.
357 - cf. <20201007194821.GA20549@larwa.hq.kempniu.pl>
565
566
567 * mt/parallel-checkout-part-1 (2020-10-05) 20 commits
@@ -458,9 +665,10 @@ repositories listed at
665 cf. <nycvar.QRO.7.76.6.2010021557570.50@tvgsbejvaqbjf.bet>
666
667
461 -* ds/maintenance-part-3 (2020-10-05) 7 commits
668 +* ds/maintenance-part-3 (2020-10-16) 8 commits
669 - maintenance: add troubleshooting guide to docs
463 - - maintenance: use default schedule if not configured
670 + - maintenance: use 'incremental' strategy by default
671 + - maintenance: create maintenance.strategy config
672 - maintenance: add start/stop subcommands
673 - maintenance: add [un]register subcommands
674 - for-each-repo: run subcommands on configured repos
@@ -471,25 +679,19 @@ repositories listed at
679 Parts of "git maintenance" to ease writing crontab entries (and
680 other scheduling system configuration) for it.
681
474 - cf. <20201005195701.14268-1-martin.agren@gmail.com>
475 -
682
477 -* es/config-hooks (2020-09-09) 9 commits
478 - - run_commit_hook: take strvec instead of varargs
479 - - commit: use config-based hooks
480 - - hook: replace run-command.h:find_hook
683 +* es/config-hooks (2020-10-16) 8 commits
684 + - hook: replace find_hook() with hook_exists()
685 - hook: add 'run' subcommand
686 - parse-options: parse into strvec
483 - - hook: add --porcelain to list command
687 + - hook: implement hookcmd.<name>.skip
688 + - hook: include hookdir hook in list
689 - hook: add list command
690 - hook: scaffolding for git-hook subcommand
691 - doc: propose hooks managed by the config
692
693 The "hooks defined in config" topic.
694
490 - Expecting a reroll.
491 - cf. <20201005212751.GH331156@google.com>
492 -
695
696 * mt/grep-sparse-checkout (2020-09-10) 9 commits
697 - config: add setting to ignore sparsity patterns in some cmds