What's cooking (2022/12 #01)

Junio C Hamano committed Dec 1, 2022 at 19:12 UTC 318395c842310160f4c08ae68918fe5d7c3e04ac
1 file changed +189 -258
whats-cooking.txt
+189 -258
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Nov 2022, #07; Tue, 29)
3 -X-master-at: 083e01275b81eb6105247ec522adf280d99f6b56
4 -X-next-at: c39a3162a331d3f49d7e0a5cc5b2e86db4d1a447
2 +Subject: What's cooking in git.git (Dec 2022, #01; Thu, 1)
3 +X-master-at: 805265fcf7a737664a8321aaf4a0587b78435184
4 +X-next-at: 54fd8350bdd496cc00f47dcf638aba6a72732ffa
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Nov 2022, #07; Tue, 29)
7 +What's cooking in git.git (Dec 2022, #01; Thu, 1)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -14,7 +14,7 @@ release). Commits prefixed with '-' are only in 'seen', and aren't
14 considered "accepted" at all. A topic without enough support may be
15 discarded after a long period of no activity.
16
17 -The preview release -rc0 for this cycle has been tagged.
17 +The first release candidate has been tagged.
18
19 Copies of the source code to Git live in many repositories, and the
20 following is a list of the ones I push into or their mirrors. Some
@@ -45,195 +45,78 @@ Release tarballs are available at:
45 https://www.kernel.org/pub/software/scm/git/
46
47 --------------------------------------------------
48 -[Graduated to 'master']
49 -
50 -* ab/doc-synopsis-and-cmd-usage (2022-11-27) 1 commit
51 - (merged to 'next' on 2022-11-28 at a517ea2f95)
52 - + i18n: fix command template placeholder format
53 -
54 - Doc and message fix.
55 - source: <pull.1435.git.1669483442230.gitgitgadget@gmail.com>
56 -
57 -
58 -* ab/fewer-the-index-macros (2022-11-21) 11 commits
59 - (merged to 'next' on 2022-11-23 at de20206cac)
60 - + cocci: apply "pending" index-compatibility to some "builtin/*.c"
61 - + cache.h & test-tool.h: add & use "USE_THE_INDEX_VARIABLE"
62 - + {builtin/*,repository}.c: add & use "USE_THE_INDEX_VARIABLE"
63 - + cocci: apply "pending" index-compatibility to "t/helper/*.c"
64 - + cocci & cache.h: apply variable section of "pending" index-compatibility
65 - + cocci & cache.h: apply a selection of "pending" index-compatibility
66 - + cocci: add a index-compatibility.pending.cocci
67 - + read-cache API & users: make discard_index() return void
68 - + cocci & cache.h: remove rarely used "the_index" compat macros
69 - + builtin/{grep,log}.: don't define "USE_THE_INDEX_COMPATIBILITY_MACROS"
70 - + cache.h: remove unused "the_index" compat macros
71 -
72 - Progress on removing 'the_index' convenience wrappers.
73 - source: <cover-v2-00.11-00000000000-20221119T125550Z-avarab@gmail.com>
74 -
75 -
76 -* ah/chainlint-cpuinfo-parse-fix (2022-11-23) 1 commit
77 - (merged to 'next' on 2022-11-28 at 1e51eafde5)
78 - + chainlint.pl: fix /proc/cpuinfo regexp
79 -
80 - The format of a line in /proc/cpuinfo that describes a CPU on s390x
81 - looked different from everybody else, and the code in chainlint.pl
82 - failed to parse it.
83 - source: <pull.1385.git.git.1669148861635.gitgitgadget@gmail.com>
84 -
85 -
86 -* es/locate-httpd-module-location-in-test (2022-11-22) 1 commit
87 - (merged to 'next' on 2022-11-23 at dfa19a744f)
88 - + lib-httpd: extend module location auto-detection
89 -
90 - Add one more candidate directory that may house httpd modules while
91 - running tests.
92 - source: <pull.1426.git.1668999695898.gitgitgadget@gmail.com>
93 -
94 -
95 -* ew/prune-with-missing-objects-pack (2022-11-21) 1 commit
96 - (merged to 'next' on 2022-11-23 at bd328c5d01)
97 - + prune: quiet ENOENT on missing directories
98 -
99 - "git prune" may try to iterate over .git/objects/pack for trash
100 - files to remove in it, and loudly fail when the directory is
101 - missing, which is not necessary. The command has been taught to
102 - ignore such a failure.
103 - source: <20221119201213.2398081-1-e@80x24.org>
104 -
105 -
106 -* gc/resolve-alternate-symlinks (2022-11-25) 1 commit
107 - (merged to 'next' on 2022-11-28 at 509d2005aa)
108 - + object-file: use real paths when adding alternates
109 -
110 - Resolve symbolic links when processing the locations of alternate
111 - object stores, since failing to do so can lead to confusing and buggy
112 - behavior.
113 - source: <pull.1382.v3.git.git.1669251331340.gitgitgadget@gmail.com>
114 -
115 -
116 -* jh/trace2-timers-and-counters (2022-11-25) 1 commit
117 - (merged to 'next' on 2022-11-28 at 2fa64103b7)
118 - + trace2 tests: guard pthread test with "PTHREAD"
119 -
120 - Test fix.
121 - source: <patch-1.1-f7f21c94a6c-20221124T214813Z-avarab@gmail.com>
122 -
123 -
124 -* jk/parse-object-type-mismatch (2022-11-22) 3 commits
125 - (merged to 'next' on 2022-11-22 at 69dc60536b)
126 - + parse_object(): simplify blob conditional
127 - (merged to 'next' on 2022-11-18 at 1ee133a089)
128 - + parse_object(): check on-disk type of suspected blob
129 - + parse_object(): drop extra "has" check before checking object type
130 - (this branch is used by ab/tag-object-type-errors.)
131 -
132 - `parse_object()` hardening when checking for the existence of a
133 - suspected blob object.
134 - source: <Y3vQ/6QcTEFfpjLt@coredump.intra.peff.net>
135 -
136 -
137 -* jx/ci-ubuntu-fix (2022-11-27) 4 commits
138 - (merged to 'next' on 2022-11-28 at 2eaa5b6c61)
139 - + ci: install python on ubuntu
140 - + ci: use the same version of p4 on both Linux and macOS
141 - + ci: remove the pipe after "p4 -V" to catch errors
142 - + github-actions: run gcc-8 on ubuntu-20.04 image
143 -
144 - Adjust the GitHub CI to newer ubuntu release.
145 - source: <20221124153934.12470-1-worldhello.net@gmail.com>
146 -
147 -
148 -* km/merge-recursive-typofix (2022-11-27) 1 commit
149 - (merged to 'next' on 2022-11-28 at cb6c488e9c)
150 - + merge-recursive: fix variable typo in error message
151 -
152 - Fix an old typo in an error message.
153 - source: <20221125173745.738643-1-kyle@kyleam.com>
154 -
155 -
156 -* pw/config-int-parse-fixes (2022-11-09) 3 commits
157 - (merged to 'next' on 2022-11-23 at 06ee2fff7b)
158 - + git_parse_signed(): avoid integer overflow
159 - + config: require at least one digit when parsing numbers
160 - + git_parse_unsigned: reject negative values
161 -
162 - Assorted fixes of parsing end-user input as integers.
163 - source: <pull.1389.v2.git.1668003388.gitgitgadget@gmail.com>
164 -
165 -
166 -* rs/list-objects-filter-leakfix (2022-11-21) 1 commit
167 - (merged to 'next' on 2022-11-23 at 1e148fc7d2)
168 - + list-objects-filter: plug combine_filter_data leak
48 +[New Topics]
49
170 - Leakfix.
171 - source: <bc25ac8c-ce9a-2385-be0d-0c72798d319d@web.de>
50 +* jk/avoid-redef-system-functions (2022-12-01) 2 commits
51 + (merged to 'next' on 2022-12-01 at 7b6131f09f)
52 + + Merge branch 'jk/avoid-redef-system-functions-2.30'
53 + + Merge branch 'jk/avoid-redef-system-functions-2.30' into maint
54 + (this branch uses jk/avoid-redef-system-functions-2.30.)
55
56 + The jk/avoid-redef-system-functions-2.30 topic pre-merged for more
57 + recent codebase.
58
174 -* sg/plug-line-log-leaks (2022-11-02) 3 commits
175 - (merged to 'next' on 2022-11-23 at 5d2e1b065b)
176 - + diff.c: use diff_free_queue()
177 - + line-log: free the diff queues' arrays when processing merge commits
178 - + line-log: free diff queue when processing non-merge commits
59 + Will cook in 'next'.
60
180 - A handful of leaks in the line-log machinery have been plugged.
181 - source: <20221102220142.574890-1-szeder.dev@gmail.com>
61
62 +* jk/avoid-redef-system-functions-2.30 (2022-12-01) 1 commit
63 + (merged to 'next' on 2022-12-01 at b52a884362)
64 + + git-compat-util: avoid redefining system function names
65 + (this branch is used by jk/avoid-redef-system-functions.)
66
184 -* zk/push-use-bitmaps (2022-11-22) 1 commit
185 - (merged to 'next' on 2022-11-23 at 2ce20bcaf5)
186 - + t5516: fail to run in verbose mode
67 + Redefining system functions for a few functions did not follow our
68 + usual "implement git_foo() and #define foo(args) git_foo(args)"
69 + pattern, which has broken build for some folks.
70
188 - Test fix.
189 - source: <20221121134040.12260-1-worldhello.net@gmail.com>
71 + Will cook in 'next'.
72 + source: <Y4fH4rhcSztHwKvK@coredump.intra.peff.net>
73
191 ---------------------------------------------------
192 -[New Topics]
74
194 -* rr/status-untracked-advice (2022-11-25) 1 commit
195 - - status: modernize git-status "slow untracked files" advice
75 +* jt/avoid-lazy-fetch-commits (2022-12-01) 4 commits
76 + . commit: don't lazy-fetch commits
77 + . object-file: refactor replace object lookup
78 + . object-file: refactor corrupt object diagnosis
79 + . object-file: reread object with exact same args
80
197 - The advice message given by "git status" when it takes long time to
198 - enumerate untracked paths has been updated.
81 + Even in a repository with promissor remote, it is useless to
82 + attempt to lazily attempt fetching an object that is expected to be
83 + commit, because no "filter" mode omits commit objects. Take
84 + advantage of this assumption to fail fast on errors.
85
200 - Will merge to 'next'?
201 - source: <pull.1384.v8.git.1669154823035.gitgitgadget@gmail.com>
86 + Seems to break CI (win test (7)).
87 + cf. https://github.com/git/git/actions/runs/3591107183/jobs/6045374690
88 + source: <cover.1669839849.git.jonathantanmy@google.com>
89
90
204 -* sa/git-var-empty (2022-11-27) 2 commits
205 - - var: allow GIT_EDITOR to return null
206 - - var: do not print usage() with a correct invocation
91 +* rs/diff-parseopts (2022-12-01) 4 commits
92 + - SQUASH???
93 + - diff: remove parseopts member of struct diff_options
94 + - diff: let prep_parse_options() return parseopt array
95 + - diff: factor out add_diff_options()
96
208 - "git var UNKNOWN_VARIABLE" and "git var VARIABLE" with the variable
209 - given an empty value used to behave identically. Now the latter
210 - just gives an empty output, while the former still gives an error
211 - message.
97 + The way the diff machinery prepares the options array for the
98 + parse_options API has been refactored to avoid resource leaks.
99
100 Will merge to 'next'?
214 - source: <pull.1434.v3.git.1669472277.gitgitgadget@gmail.com>
101 + source: <0620b4a6-b80a-d8a0-5a35-857b9fe0c986@web.de>
102
103 +--------------------------------------------------
104 +[Graduated to 'master']
105
217 -* jx/t1301-updates (2022-11-29) 3 commits
218 - - t1301: do not change $CWD in "shared=all" test case
219 - - t1301: use test_when_finished for cleanup
220 - - t1301: fix wrong template dir for git-init
221 -
222 - Test updates.
106 +* ab/fewer-the-index-macros (2022-12-01) 1 commit
107 + (merged to 'next' on 2022-12-01 at 21b212faed)
108 + + cocci: avoid "should ... be a metavariable" warnings
109
224 - Seems to break CI.
225 - source: <20221127145130.16155-1-worldhello.net@gmail.com>
110 + Squelch warnings from Coccinelle
111 + source: <patch-1.1-31af153702e-20221130T082521Z-avarab@gmail.com>
112
113
228 -* km/send-email-with-v-reroll-count (2022-11-27) 1 commit
229 - - send-email: relay '-v N' to format-patch
114 +* ab/gnumake-4.4-fix (2022-12-01) 1 commit
115 + (merged to 'next' on 2022-12-01 at c4d7fa882b)
116 + + Makefiles: change search through $(MAKEFLAGS) for GNU make 4.4
117
231 - "git send-email -v 3" used to be expanded to "git send-email
232 - --validate 3" when the user meant to pass them down to
233 - "format-patch", which has been corrected.
234 -
235 - Seems to break CI.
236 - source: <87edtp5uws.fsf@kyleam.com>
118 + Adjust our Makefiles for GNUmake 4.4
119 + source: <patch-v3-1.1-432518b2dd7-20221130T081835Z-avarab@gmail.com>
120
121
122 * ps/gnumake-4.4-fix (2022-11-28) 1 commit
@@ -241,23 +124,8 @@ Release tarballs are available at:
124 + Makefile: avoid multiple patterns when recipes generate one file
125
126 Adjust Makefile for GNU make 4.4
244 -
245 - Will cook in 'next'.
127 source: <20221127224251.2508200-2-psmith@gnu.org>
128
248 -
249 -* so/diff-merges-more (2022-11-28) 5 commits
250 - - diff-merges: issue warning on lone '-m' option
251 - - diff-merges: support list of values for --diff-merges
252 - - diff-merges: implement log.diffMergesForce config
253 - - diff-merges: implement log.diffMerges-m-imply-p config
254 - - diff-merges: implement [no-]hide option and log.diffMergesHide config
255 -
256 - Assorted updates to "--diff-merges=X" option.
257 - Seems to break CI.
258 - cf. https://github.com/git/git/actions/runs/3560918726
259 - source: <20221127093721.31012-1-sorganov@gmail.com>
260 -
129 --------------------------------------------------
130 [Stalled]
131
@@ -423,6 +291,57 @@ Release tarballs are available at:
291 --------------------------------------------------
292 [Cooking]
293
294 +* sa/git-var-empty (2022-11-27) 2 commits
295 + (merged to 'next' on 2022-12-01 at 3b81dcb382)
296 + + var: allow GIT_EDITOR to return null
297 + + var: do not print usage() with a correct invocation
298 +
299 + "git var UNKNOWN_VARIABLE" and "git var VARIABLE" with the variable
300 + given an empty value used to behave identically. Now the latter
301 + just gives an empty output, while the former still gives an error
302 + message.
303 +
304 + Will cook in 'next'.
305 + source: <pull.1434.v3.git.1669472277.gitgitgadget@gmail.com>
306 +
307 +
308 +* jx/t1301-updates (2022-11-30) 3 commits
309 + - t1301: do not change $CWD in "shared=all" test case
310 + - t1301: use test_when_finished for cleanup
311 + - t1301: fix wrong template dir for git-init
312 +
313 + Test updates.
314 + source: <20221128130323.8914-1-worldhello.net@gmail.com>
315 +
316 +
317 +* km/send-email-with-v-reroll-count (2022-11-30) 2 commits
318 + - SQUASH???
319 + - send-email: relay '-v N' to format-patch
320 +
321 + "git send-email -v 3" used to be expanded to "git send-email
322 + --validate 3" when the user meant to pass them down to
323 + "format-patch", which has been corrected.
324 +
325 + Seems to break CI.
326 + source: <87edtp5uws.fsf@kyleam.com>
327 +
328 +
329 +* so/diff-merges-more (2022-11-30) 6 commits
330 + . SQUASH??? cocci fix
331 + . diff-merges: issue warning on lone '-m' option
332 + . diff-merges: support list of values for --diff-merges
333 + . diff-merges: implement log.diffMergesForce config
334 + . diff-merges: implement log.diffMerges-m-imply-p config
335 + . diff-merges: implement [no-]hide option and log.diffMergesHide config
336 +
337 + Assorted updates to "--diff-merges=X" option.
338 +
339 + Seems to break CI.
340 + Cocci complains about "if (func_ptr != NULL)"
341 + cf. https://github.com/git/git/actions/runs/3583592108/jobs/6029213624
342 + source: <20221127093721.31012-1-sorganov@gmail.com>
343 +
344 +
345 * ab/config-multi-and-nonbool (2022-11-27) 9 commits
346 - for-each-repo: with bad config, don't conflate <path> and <cmd>
347 - config API: add "string" version of *_value_multi(), fix segfaults
@@ -455,14 +374,15 @@ Release tarballs are available at:
374
375
376 * sa/cat-file-mailmap--batch-check (2022-11-21) 2 commits
458 - - cat-file: add mailmap support to --batch-check option
459 - - cat-file: add mailmap support to -s option
377 + . cat-file: add mailmap support to --batch-check option
378 + . cat-file: add mailmap support to -s option
379
380 'cat-file' gains mailmap support for its '--batch-check' and '-s'
381 options.
382
383 Seems to break CI.
465 - cf. https://github.com/git/git/actions/runs/3560918726
384 + test broken on osx due to "wc -c" padding its output
385 + cf. https://github.com/git/git/actions/runs/3581605069/jobs/6024866010#step:4:1860
386 source: <20221120074852.121346-1-siddharthasthana31@gmail.com>
387
388
@@ -501,30 +421,32 @@ Release tarballs are available at:
421
422
423 * tl/ls-tree--pattern (2022-11-17) 6 commits
504 - - ls-tree: introduce '--pattern' option
505 - - ls-tree: introduce 'match_pattern()' function
506 - - ls-tree: improving cohension in the print code
507 - - ls-tree: optimize params of 'show_tree_common_default_long()'
508 - - t3104: remove shift code in 'test_ls_tree_format'
509 - - ls-tree: cleanup the redundant SPACE
424 + . ls-tree: introduce '--pattern' option
425 + . ls-tree: introduce 'match_pattern()' function
426 + . ls-tree: improving cohension in the print code
427 + . ls-tree: optimize params of 'show_tree_common_default_long()'
428 + . t3104: remove shift code in 'test_ls_tree_format'
429 + . ls-tree: cleanup the redundant SPACE
430
431 A synonym for "ls-tree | grep <pattern>", "ls-tree
432 --pattern=<pattern>" was introduced.
433
434 Waiting for review response, but leaning negative.
435 Seems to break CI.
516 - cf. https://github.com/git/git/actions/runs/3560918726
436 + test broken with SHA256 due to hardcoded hexadecimal constants
437 + cf. https://github.com/git/git/actions/runs/3581947576/jobs/6025603775#step:4:1846
438 source: <20221117113023.65865-1-tenglong.tl@alibaba-inc.com>
439
440
520 -* tr/am--no-verify (2022-11-29) 1 commit
521 - - am: Allow passing --no-verify flag
441 +* tr/am--no-verify (2022-12-01) 2 commits
442 + - SQUASH???
443 + - am: allow passing --no-verify flag
444
445 Conditionally skip the pre-applypatch and applypatch-msg hooks when
446 applying patches with 'git am'.
447
448 Expecting a (hopefully final) reroll.
527 - source: <20221128174825.1510407-1-thierry.reding@gmail.com>
449 + source: <20221130172833.2662751-1-thierry.reding@gmail.com>
450
451
452 * ab/remove--super-prefix (2022-11-21) 12 commits
@@ -587,14 +509,19 @@ Release tarballs are available at:
509 source: <pull.1308.git.git.1668018620148.gitgitgadget@gmail.com>
510
511
590 -* rs/multi-filter-args (2022-11-21) 3 commits
591 - - Revert "pack-objects: lazily set up "struct rev_info", don't leak"
592 - - t5317: demonstrate failure to handle multiple --filter options
593 - - t5317: stop losing return codes of git ls-files
512 +* rs/multi-filter-args (2022-11-30) 5 commits
513 + (merged to 'next' on 2022-12-01 at 5848d16bb6)
514 + + list-objects-filter: remove OPT_PARSE_LIST_OBJECTS_FILTER_INIT()
515 + + pack-objects: simplify --filter handling
516 + + pack-objects: fix handling of multiple --filter options
517 + + t5317: demonstrate failure to handle multiple --filter options
518 + + t5317: stop losing return codes of git ls-files
519
520 Fix a bug where `pack-objects` would not respect multiple `--filter`
521 arguments when invoked directly.
597 - source: <d19c6cb4-611f-afea-8a14-5e58d7509113@web.de>
522 +
523 + Will cook in 'next'.
524 + source: <c2d3e7a3-599f-dae5-8dde-dc969df39f02@web.de>
525
526
527 * ab/various-leak-fixes (2022-11-21) 16 commits
@@ -622,15 +549,14 @@ Release tarballs are available at:
549 source: <cover-v2-00.15-00000000000-20221108T172650Z-avarab@gmail.com>
550
551
625 -* aw/complete-case-insensitive (2022-11-07) 2 commits
552 +* aw/complete-case-insensitive (2022-11-30) 2 commits
553 - completion: add case-insensitive match of pseudorefs
554 - completion: add optional ignore-case when matching refs
555
556 Introduce a case insensitive mode to the Bash completion helpers.
557
631 - Waiting for review.
632 - Seems to break CI.
633 - source: <pull.1374.git.git.1667669315.gitgitgadget@gmail.com>
558 + Will cook in 'next'.
559 + source: <pull.1374.v2.git.git.1668990419.gitgitgadget@gmail.com>
560
561
562 * dd/git-bisect-builtin (2022-11-15) 13 commits
@@ -723,32 +649,34 @@ Release tarballs are available at:
649 'git notes append' was taught '--[no-]blank-line' to conditionally
650 add a LF between a new and existing note.
651
726 - Expecting a reroll.
652 + Waiting for review.
653 source: <cover.1667980450.git.dyroneteng@gmail.com>
654
655
656 * ds/bundle-uri-4 (2022-11-16) 9 commits
731 - - clone: unbundle the advertised bundles
732 - - bundle-uri: download bundles from an advertised list
733 - - bundle-uri: allow relative URLs in bundle lists
734 - - strbuf: introduce strbuf_strip_file_from_path()
735 - - bundle-uri client: add boolean transfer.bundleURI setting
736 - - bundle-uri: serve bundle.* keys from config
737 - - bundle-uri client: add helper for testing server
738 - - bundle-uri client: add minimal NOOP client
739 - - protocol v2: add server-side "bundle-uri" skeleton
657 + . clone: unbundle the advertised bundles
658 + . bundle-uri: download bundles from an advertised list
659 + . bundle-uri: allow relative URLs in bundle lists
660 + . strbuf: introduce strbuf_strip_file_from_path()
661 + . bundle-uri client: add boolean transfer.bundleURI setting
662 + . bundle-uri: serve bundle.* keys from config
663 + . bundle-uri client: add helper for testing server
664 + . bundle-uri client: add minimal NOOP client
665 + . protocol v2: add server-side "bundle-uri" skeleton
666
667 Bundle URIs part 4.
668
669 Waiting for review.
670 Seems to break CI.
745 - cf. https://github.com/git/git/actions/runs/3560918726
671 + test broken with linux-TEST_vars
672 + cf. https://github.com/git/git/actions/runs/3583689825/jobs/6029429974
673 source: <pull.1400.v2.git.1668628302.gitgitgadget@gmail.com>
674
675
676 * tl/pack-bitmap-absolute-paths (2022-11-29) 4 commits
750 - - pack-bitmap.c: trace bitmap ignore logs when midx-bitmap is found
751 - - pack-bitmap.c: break out of the bitmap loop early if not tracing
677 + (merged to 'next' on 2022-11-30 at cb5d17ee40)
678 + + pack-bitmap.c: trace bitmap ignore logs when midx-bitmap is found
679 + + pack-bitmap.c: break out of the bitmap loop early if not tracing
680 (merged to 'next' on 2022-11-14 at 34eb0ea05a)
681 + pack-bitmap.c: avoid exposing absolute paths
682 + pack-bitmap.c: remove unnecessary "open_pack_index()" calls
@@ -756,7 +684,7 @@ Release tarballs are available at:
684 The pack-bitmap machinery is taught to log the paths of redundant
685 bitmap(s) to trace2 instead of stderr.
686
759 - Will merge to 'next'.
687 + Will cook in 'next'.
688 source: <cover.1669644101.git.dyroneteng@gmail.com>
689
690
@@ -819,31 +747,14 @@ Release tarballs are available at:
747 source: <20221112143616.1429-1-philipoakley@iee.email>
748
749
822 -* rr/long-status-advice (2022-11-15) 1 commit
823 - - status: long status advice adapted to recent capabilities
824 -
825 - The advice message emitted by a slow "status" run is amended to
826 - mention fsmonitor.
827 -
828 - Waiting for reviewer feedback on the updated round.
829 - source: <pull.1384.v6.git.1668547188070.gitgitgadget@gmail.com>
830 -
831 -
832 -* gc/submodule-clone-update-with-branches (2022-10-30) 8 commits
833 - - clone, submodule update: create and check out branches
834 - - submodule--helper: remove update_data.suboid
835 - - submodule update: refactor update targets
836 - - submodule: return target of submodule symref
837 - - t5617: drop references to remote-tracking branches
838 - - submodule--helper clone: create named branch
839 - - repo-settings: add submodule_propagate_branches
840 - - clone: teach --detach option
750 +* rr/status-untracked-advice (2022-12-01) 1 commit
751 + - status: modernize git-status "slow untracked files" advice
752
842 - "git clone --recurse-submodules" and "git submodule update" learns
843 - to honor the "propagete branches" option.
753 + The advice message given by "git status" when it takes long time to
754 + enumerate untracked paths has been updated.
755
845 - Waiting for review on the updated round.
846 - source: <pull.1321.v3.git.git.1666988096.gitgitgadget@gmail.com>
756 + Will merge to 'next'.
757 + source: <pull.1384.v9.git.1669769536707.gitgitgadget@gmail.com>
758
759
760 * cc/filtered-repack (2022-11-23) 2 commits
@@ -860,21 +771,41 @@ Release tarballs are available at:
771
772
773 * mc/credential-helper-auth-headers (2022-11-02) 11 commits
863 - - t5556: add HTTP authentication tests
864 - - test-http-server: add simple authentication
865 - - test-http-server: pass Git requests to http-backend
866 - - test-http-server: add HTTP request parsing
867 - - test-http-server: add HTTP error response function
868 - - test-http-server: add stub HTTP server test helper
869 - - http: set specific auth scheme depending on credential
870 - - http: move proactive auth to first slot creation
871 - - http: store all request headers on active_request_slot
872 - - credential: add WWW-Authenticate header to cred requests
873 - - http: read HTTP WWW-Authenticate response headers
774 + . t5556: add HTTP authentication tests
775 + . test-http-server: add simple authentication
776 + . test-http-server: pass Git requests to http-backend
777 + . test-http-server: add HTTP request parsing
778 + . test-http-server: add HTTP error response function
779 + . test-http-server: add stub HTTP server test helper
780 + . http: set specific auth scheme depending on credential
781 + . http: move proactive auth to first slot creation
782 + . http: store all request headers on active_request_slot
783 + . credential: add WWW-Authenticate header to cred requests
784 + . http: read HTTP WWW-Authenticate response headers
785
786 Extending credential helper protocol.
787
788 Needs review.
789 Seems to break CI.
879 - cf. https://github.com/git/git/actions/runs/3562942886/jobs/5985179202
790 + cf. https://github.com/git/git/actions/runs/3580969920
791 source: <pull.1352.v3.git.1667426969.gitgitgadget@gmail.com>
792 +
793 +--------------------------------------------------
794 +[Discarded]
795 +
796 +* gc/submodule-clone-update-with-branches (2022-10-30) 8 commits
797 + . clone, submodule update: create and check out branches
798 + . submodule--helper: remove update_data.suboid
799 + . submodule update: refactor update targets
800 + . submodule: return target of submodule symref
801 + . t5617: drop references to remote-tracking branches
802 + . submodule--helper clone: create named branch
803 + . repo-settings: add submodule_propagate_branches
804 + . clone: teach --detach option
805 +
806 + "git clone --recurse-submodules" and "git submodule update" learns
807 + to honor the "propagete branches" option.
808 +
809 + Will discard for now.
810 + cf. <xmqqedtl14xr.fsf@gitster.g>
811 + source: <pull.1321.v3.git.git.1666988096.gitgitgadget@gmail.com>