What's cooking (2021/09 #08)

Junio C Hamano committed Sep 27, 2021 at 14:42 UTC 723ddc763f76d73ef7c0e7513e81601a2c7a3324
1 file changed +153 -243
whats-cooking.txt
+153 -243
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Sep 2021, #07; Thu, 23)
3 +Subject: What's cooking in git.git (Sep 2021, #08; Mon, 27)
4 X-master-at: ddb1055343948e0d0bc81f8d20245f1ada6430a0
5 X-next-at: 4c38ced6901a8523cea197b31b2616240ec9fb6e
6
7 -What's cooking in git.git (Sep 2021, #07; Thu, 23)
7 +What's cooking in git.git (Sep 2021, #08; Mon, 27)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -18,7 +18,7 @@ useful"). Do not read too much into a topic being in (or not in)
18 'seen'. The ones marked with '.' do not appear in any of the
19 integration branches, but I am still holding onto them.
20
21 -The eighth batch is out.
21 +
22
23 Copies of the source code to Git live in many repositories, and the
24 following is a list of the ones I push into or their mirrors. Some
@@ -49,199 +49,139 @@ Release tarballs are available at:
49 https://www.kernel.org/pub/software/scm/git/
50
51 --------------------------------------------------
52 -[Graduated to 'master']
53 -
54 -* ab/gc-remove-unused-call (2021-09-12) 1 commit
55 - (merged to 'next' on 2021-09-13 at 14f69ed198)
56 - + gc: remove unused launchctl_get_uid() call
57 -
58 - Code clean-up.
59 -
60 -
61 -* ab/http-drop-old-curl-plus (2021-09-13) 9 commits
62 - (merged to 'next' on 2021-09-15 at 16aaab36f1)
63 - + http: don't hardcode the value of CURL_SOCKOPT_OK
64 - + http: centralize the accounting of libcurl dependencies
65 - + http: correct curl version check for CURLOPT_PINNEDPUBLICKEY
66 - + http: correct version check for CURL_HTTP_VERSION_2
67 - + http: drop support for curl < 7.18.0 (again)
68 - + Makefile: drop support for curl < 7.9.8 (again)
69 - + INSTALL: mention that we need libcurl 7.19.4 or newer to build
70 - + INSTALL: reword and copy-edit the "libcurl" section
71 - + INSTALL: don't mention the "curl" executable at all
72 -
73 - Conditional compilation around versions of libcURL has been
74 - straightened out.
75 -
76 -
77 -* ab/retire-option-argument (2021-09-12) 4 commits
78 - (merged to 'next' on 2021-09-15 at 0bd7ce1161)
79 - + parse-options API: remove OPTION_ARGUMENT feature
80 - + difftool: use run_command() API in run_file_diff()
81 - + difftool: prepare "diff" cmdline in cmd_difftool()
82 - + difftool: prepare "struct child_process" in cmd_difftool()
83 - (this branch is used by da/difftool.)
84 -
85 - An oddball OPTION_ARGUMENT feature has been removed from the
86 - parse-options API.
87 -
88 -
89 -* ab/test-tool-run-command-cleanup (2021-09-12) 1 commit
90 - (merged to 'next' on 2021-09-13 at 086310d0f4)
91 - + test-tool run-command: fix flip-flop init pattern
92 -
93 - Code clean-up.
94 -
95 -
96 -* ab/unused-script-helpers (2021-09-12) 4 commits
97 - (merged to 'next' on 2021-09-15 at 14e6b0f26e)
98 - + test-lib: remove unused $_x40 and $_z40 variables
99 - + git-bisect: remove unused SHA-1 $x40 shell variable
100 - + git-sh-setup: remove unused "pull with rebase" message
101 - + git-submodule: remove unused is_zero_oid() function
102 -
103 - Code clean-up.
104 -
105 -
106 -* cb/plug-leaks-in-alloca-emu-users (2021-09-16) 2 commits
107 - (merged to 'next' on 2021-09-16 at 2eecae2de3)
108 - + t0000: avoid masking git exit value through pipes
109 - + tree-diff: fix leak when not HAVE_ALLOCA_H
110 -
111 - Leakfix.
112 -
113 -
114 -* cb/unix-sockets-with-windows (2021-09-14) 3 commits
115 - (merged to 'next' on 2021-09-16 at e2921332ef)
116 - + git-compat-util: include declaration for unix sockets in windows
117 - + credential-cache: check for windows specific errors
118 - + t0301: fixes for windows compatibility
119 -
120 - Adjust credential-cache helper to Windows.
121 -
122 -
123 -* en/am-abort-fix (2021-09-10) 3 commits
124 - (merged to 'next' on 2021-09-13 at 11f3d2dc90)
125 - + am: fix incorrect exit status on am fail to abort
126 - + t4151: add a few am --abort tests
127 - + git-am.txt: clarify --abort behavior
128 - (this branch is used by en/removing-untracked-fixes.)
129 -
130 - When "git am --abort" fails to abort correctly, it still exited
131 - with exit status of 0, which has been corrected.
132 -
133 -
134 -* en/tests-cleanup-leftover-untracked (2021-09-12) 1 commit
135 - (merged to 'next' on 2021-09-13 at cf38118205)
136 - + tests: remove leftover untracked files
137 -
138 - Test clean-up.
52 +[New Topics]
53
54 +* ab/bundle-remove-verbose-option (2021-09-23) 1 commit
55 + - bundle: remove ignored & undocumented "--verbose" flag
56
141 -* jk/http-server-protocol-versions (2021-09-10) 5 commits
142 - (merged to 'next' on 2021-09-13 at 9174cd6d37)
143 - + docs/protocol-v2: point readers transport config discussion
144 - + docs/git: discuss server-side config for GIT_PROTOCOL
145 - + docs/http-backend: mention v2 protocol
146 - + http-backend: handle HTTP_GIT_PROTOCOL CGI variable
147 - + t5551: test v2-to-v0 http protocol fallback
57 + Doc update.
58
149 - Taking advantage of the CGI interface, http-backend has been
150 - updated to enable protocol v2 automatically when the other side
151 - asks for it.
59 + Will merge to 'next'.
60
61
154 -* jk/strvec-typefix (2021-09-12) 1 commit
155 - (merged to 'next' on 2021-09-13 at e07858581d)
156 - + strvec: use size_t to store nr and alloc
62 +* ab/config-based-hooks-1 (2021-09-27) 8 commits
63 + - hook-list.h: add a generated list of hooks, like config-list.h
64 + - hook.c users: use "hook_exists()" instead of "find_hook()"
65 + - hook.c: add a hook_exists() wrapper and use it in bugreport.c
66 + - hook.[ch]: move find_hook() from run-command.c to hook.c
67 + - Makefile: remove an out-of-date comment
68 + - Makefile: don't perform "mv $@+ $@" dance for $(GENERATED_H)
69 + - Makefile: stop hardcoding {command,config}-list.h
70 + - Makefile: mark "check" target as .PHONY
71
158 - Correct nr and alloc members of strvec struct to be of type size_t.
72
73 +* ab/http-pinned-public-key-mismatch (2021-09-27) 1 commit
74 + - http: check CURLE_SSL_PINNEDPUBKEYNOTMATCH when emitting errors
75
161 -* jt/submodule-name-to-gitdir (2021-09-15) 1 commit
162 - (merged to 'next' on 2021-09-16 at c658fbfdb8)
163 - + submodule: extract path to submodule gitdir func
76 + HTTPS error handling updates.
77
165 - Code refactoring.
78 + Will merge to 'next'?
79
80
168 -* kz/revindex-comment-fix (2021-09-15) 1 commit
169 - (merged to 'next' on 2021-09-16 at b4797add3a)
170 - + pack-revindex.h: correct the time complexity descriptions
81 +* ab/make-compdb-fix (2021-09-27) 1 commit
82 + - Makefile: pass -Wno-pendantic under GENERATE_COMPILATION_DATABASE=yes
83
172 - Header comment fix.
84 + Build update.
85
86 + Will merge to 'next'.
87
175 -* ma/doc-git-version (2021-09-14) 1 commit
176 - (merged to 'next' on 2021-09-16 at 54a6a3f8b5)
177 - + documentation: add documentation for 'git version'
88
179 - Doc update.
89 +* jk/ref-paranoia (2021-09-27) 16 commits
90 + - refs: drop "broken" flag from for_each_fullref_in()
91 + - ref-filter: drop broken-ref code entirely
92 + - ref-filter: stop setting FILTER_REFS_INCLUDE_BROKEN
93 + - repack, prune: drop GIT_REF_PARANOIA settings
94 + - refs: turn on GIT_REF_PARANOIA by default
95 + - refs: omit dangling symrefs when using GIT_REF_PARANOIA
96 + - refs: add DO_FOR_EACH_OMIT_DANGLING_SYMREFS flag
97 + - refs-internal.h: reorganize DO_FOR_EACH_* flag documentation
98 + - refs-internal.h: move DO_FOR_EACH_* flags next to each other
99 + - t5312: be more assertive about command failure
100 + - t5312: test non-destructive repack
101 + - t5312: create bogus ref as necessary
102 + - t5312: drop "verbose" helper
103 + - t5600: provide detached HEAD for corruption failures
104 + - t5516: don't use HEAD ref for invalid ref-deletion tests
105 + - t7900: clean up some more broken refs
106 +
107 + The ref iteration code used to optionally allow dangling refs to be
108 + shown, which has been tightened up.
109
110 + Will merge to 'next'?
111
182 -* ma/help-w-check-for-requested-page (2021-09-14) 1 commit
183 - (merged to 'next' on 2021-09-16 at 292dd7174d)
184 - + help: make sure local html page exists before calling external processes
112
186 - The error in "git help no-such-git-command" is handled better.
113 +* pw/rebase-reread-todo-after-editing (2021-09-24) 2 commits
114 + - rebase: fix todo-list rereading
115 + - sequencer.c: factor out a function
116
117 + The code to re-read the edited todo list in "git rebase -i" was
118 + made more robust.
119
189 -* mr/bisect-in-c-4 (2021-09-13) 6 commits
190 - (merged to 'next' on 2021-09-15 at 2af7f048d4)
191 - + bisect--helper: retire `--bisect-next-check` subcommand
192 - + bisect--helper: reimplement `bisect_run` shell function in C
193 - + bisect--helper: reimplement `bisect_visualize()` shell function in C
194 - + run-command: make `exists_in_PATH()` non-static
195 - + t6030-bisect-porcelain: add test for bisect visualize
196 - + t6030-bisect-porcelain: add tests to control bisect run exit cases
120 + Will merge to 'next'.
121
198 - Rewrite of "git bisect" in C continues.
122
123 +* rs/close-pack-leakfix (2021-09-24) 1 commit
124 + - packfile: release bad_objects in close_pack()
125
201 -* po/git-config-doc-mentions-help-c (2021-09-13) 1 commit
202 - (merged to 'next' on 2021-09-13 at bddbd5c25d)
203 - + doc: config, tell readers of `git help --config`
126 + Leakfix.
127
205 - Doc update.
128 + Will merge to 'next'.
129
130 +--------------------------------------------------
131 +[Stalled]
132
208 -* ps/update-ref-batch-flush (2021-09-15) 2 commits
209 - (merged to 'next' on 2021-09-15 at 39a69141e3)
210 - + t1400: avoid SIGPIPE race condition on fifo
211 - (merged to 'next' on 2021-09-10 at 4ae19a5f34)
212 - + update-ref: fix streaming of status updates
133 +* ab/pack-objects-stdin (2021-07-09) 5 commits
134 + - pack-objects.c: make use of REV_INFO_STDIN_LINE_PROCESS
135 + - pack-objects.c: do stdin parsing via revision.c's API
136 + - revision.[ch]: add a "handle_stdin_line" API
137 + - revision.h: refactor "disable_stdin" and "read_from_stdin"
138 + - upload-pack: run is_repository_shallow() before setup_revisions()
139
214 - "git update-ref --stdin" failed to flush its output as needed,
215 - which potentially led the conversation to a deadlock.
140 + Introduce handle_stdin_line callback to revision API and uses it.
141
142 + Expecting a reroll.
143
218 -* rs/drop-core-compression-vars (2021-09-12) 1 commit
219 - (merged to 'next' on 2021-09-13 at 3bd06626c3)
220 - + compression: drop write-only core_compression_* variables
144
222 - Code clean-up.
145 +* es/superproject-aware-submodules (2021-08-19) 5 commits
146 + . fixup! introduce submodule.superprojectGitDir record
147 + . submodule: record superproject gitdir during 'update'
148 + . submodule: record superproject gitdir during absorbgitdirs
149 + . introduce submodule.superprojectGitDir record
150 + . t7400-submodule-basic: modernize inspect() helper
151
152 + A configuration variable in a submodule points at the location of
153 + the superproject it is bound to (RFC).
154
225 -* rs/packfile-bad-object-list-in-oidset (2021-09-12) 5 commits
226 - (merged to 'next' on 2021-09-13 at 80e72f5f97)
227 - + packfile: use oidset for bad objects
228 - + packfile: convert has_packed_and_bad() to object_id
229 - + packfile: convert mark_bad_packed_object() to object_id
230 - + midx: inline nth_midxed_pack_entry()
231 - + oidset: make oidset_size() an inline function
155 + Kicked out of 'seen' tentatively to see how well a conflicting
156 + ar/submodule-update topic fares.
157
233 - Replace a handcrafted data structure used to keep track of bad
234 - objects in the packfile API by an oidset.
158
159 +* ab/fsck-unexpected-type (2021-09-22) 17 commits
160 + - fsck: report invalid object type-path combinations
161 + - fsck: don't hard die on invalid object types
162 + - object-file.c: stop dying in parse_loose_header()
163 + - object-file.c: return ULHR_TOO_LONG on "header too long"
164 + - object-file.c: use "enum" return type for unpack_loose_header()
165 + - object-file.c: simplify unpack_loose_short_header()
166 + - object-file.c: make parse_loose_header_extended() public
167 + - object-file.c: return -1, not "status" from unpack_loose_header()
168 + - object-file.c: don't set "typep" when returning non-zero
169 + - cat-file tests: test for current --allow-unknown-type behavior
170 + - cat-file tests: add corrupt loose object test
171 + - cat-file tests: test for missing/bogus object with -t, -s and -p
172 + - cat-file tests: move bogus_* variable declarations earlier
173 + - fsck tests: test for garbage appended to a loose object
174 + - fsck tests: test current hash/type mismatch behavior
175 + - fsck tests: refactor one test to use a sub-repo
176 + - fsck tests: add test for fsck-ing an unknown type
177
237 -* rs/use-xopen-in-index-pack (2021-09-10) 1 commit
238 - (merged to 'next' on 2021-09-16 at 186eaaae56)
239 - + index-pack: use xopen in init_thread
178 + "git fsck" has been taught to report mismatch between expected and
179 + actual types of an object better.
180
241 - Code clean-up.
181 + Needs review.
182
183 --------------------------------------------------
244 -[New Topics]
184 +[Cooking]
185
186 * ab/make-clean-depend-dirs (2021-09-22) 1 commit
187 - Makefile: clean .depend dirs under COMPUTE_HEADER_DEPENDENCIES != yes
@@ -261,14 +201,6 @@ Release tarballs are available at:
201 Will merge to 'next'.
202
203
264 -* cb/make-compdb-fix (2021-09-22) 1 commit
265 - - Makefile: avoid breaking compilation database generation with DEVELOPER
266 -
267 - Adjust to recent change to use -pedantic for developer builds.
268 -
269 - Will merge to 'next'.
270 -
271 -
204 * ds/perf-test-built-path-fix (2021-09-22) 1 commit
205 - t/perf/run: fix bin-wrappers computation
206
@@ -307,7 +239,7 @@ Release tarballs are available at:
239 Will merge to 'next'.
240
241
310 -* js/win-lazyload-buildfix (2021-09-23) 2 commits
242 +* js/win-lazyload-buildfix (2021-09-27) 2 commits
243 - lazyload.h: use an even more generic function pointer than FARPROC
244 - lazyload.h: fix warnings about mismatching function pointer types
245
@@ -330,6 +262,8 @@ Release tarballs are available at:
262 Prevent "make sparse" from running for the source files that
263 haven't been modified.
264
265 + Will merge to 'next'?
266 +
267
268 * bs/difftool-msg-tweak (2021-09-22) 1 commit
269 - difftool: fix word spacing in the usage strings
@@ -339,7 +273,7 @@ Release tarballs are available at:
273 Will merge to 'next'.
274
275
342 -* ew/midx-doc-update (2021-09-23) 1 commit
276 +* ew/midx-doc-update (2021-09-24) 1 commit
277 - doc/technical: update note about core.multiPackIndex
278
279 Doc tweak.
@@ -348,22 +282,24 @@ Release tarballs are available at:
282
283
284 * jt/no-abuse-alternate-odb-for-submodules (2021-09-22) 10 commits
351 - - submodule: trace adding submodule ODB as alternate
352 - - refs: change refs_for_each_ref_in() to take repo
353 - - submodule: pass repo to check_has_commit()
354 - - object-file: only register submodule ODB if needed
355 - - merge-{ort,recursive}: remove add_submodule_odb()
356 - - refs: teach refs_for_each_ref() arbitrary repos
357 - - refs iterator: support non-the_repository advance
358 - - refs: add repo paramater to _iterator_peel()
359 - - refs: make _advance() check struct repo, not flag
360 - - Merge branch 'jt/add-submodule-odb-clean-up' into jt/no-abuse-alternate-odb-for-submodules
285 + . submodule: trace adding submodule ODB as alternate
286 + . refs: change refs_for_each_ref_in() to take repo
287 + . submodule: pass repo to check_has_commit()
288 + . object-file: only register submodule ODB if needed
289 + . merge-{ort,recursive}: remove add_submodule_odb()
290 + . refs: teach refs_for_each_ref() arbitrary repos
291 + . refs iterator: support non-the_repository advance
292 + . refs: add repo paramater to _iterator_peel()
293 + . refs: make _advance() check struct repo, not flag
294 + . Merge branch 'jt/add-submodule-odb-clean-up' into jt/no-abuse-alternate-odb-for-submodules
295 (this branch uses jt/add-submodule-odb-clean-up.)
296
297 Follow through the work to use the repo interface to access
298 submodule objects in-process, instead of abusing the alternate
299 object database interface.
300
301 + Expecting a reroll on top of the jk/ref-paranoia topic.
302 +
303
304 * tp/send-email-completion (2021-09-22) 3 commits
305 - send-email docs: add format-patch options
@@ -374,7 +310,7 @@ Release tarballs are available at:
310 tweaked to make it easier to keep it in sync with the command itself.
311
312
377 -* hm/paint-hits-in-log-grep (2021-09-23) 3 commits
313 +* hm/paint-hits-in-log-grep (2021-09-24) 3 commits
314 - pretty: colorize pattern matches in commit messages
315 - grep: refactor next_match() and match_one_pattern() for external use
316 - Merge branch 'jk/grep-haystack-is-read-only' into hm/paint-hits-in-log-grep
@@ -383,61 +319,6 @@ Release tarballs are available at:
319 "git log --grep=string --author=name" learns to highlight hits just
320 like "git grep string" does.
321
386 ---------------------------------------------------
387 -[Stalled]
388 -
389 -* ab/pack-objects-stdin (2021-07-09) 5 commits
390 - - pack-objects.c: make use of REV_INFO_STDIN_LINE_PROCESS
391 - - pack-objects.c: do stdin parsing via revision.c's API
392 - - revision.[ch]: add a "handle_stdin_line" API
393 - - revision.h: refactor "disable_stdin" and "read_from_stdin"
394 - - upload-pack: run is_repository_shallow() before setup_revisions()
395 -
396 - Introduce handle_stdin_line callback to revision API and uses it.
397 -
398 - Expecting a reroll.
399 -
400 -
401 -* es/superproject-aware-submodules (2021-08-19) 5 commits
402 - . fixup! introduce submodule.superprojectGitDir record
403 - . submodule: record superproject gitdir during 'update'
404 - . submodule: record superproject gitdir during absorbgitdirs
405 - . introduce submodule.superprojectGitDir record
406 - . t7400-submodule-basic: modernize inspect() helper
407 -
408 - A configuration variable in a submodule points at the location of
409 - the superproject it is bound to (RFC).
410 -
411 - Kicked out of 'seen' tentatively to see how well a conflicting
412 - ar/submodule-update topic fares.
413 -
414 -
415 -* ab/fsck-unexpected-type (2021-09-22) 17 commits
416 - - fsck: report invalid object type-path combinations
417 - - fsck: don't hard die on invalid object types
418 - - object-file.c: stop dying in parse_loose_header()
419 - - object-file.c: return ULHR_TOO_LONG on "header too long"
420 - - object-file.c: use "enum" return type for unpack_loose_header()
421 - - object-file.c: simplify unpack_loose_short_header()
422 - - object-file.c: make parse_loose_header_extended() public
423 - - object-file.c: return -1, not "status" from unpack_loose_header()
424 - - object-file.c: don't set "typep" when returning non-zero
425 - - cat-file tests: test for current --allow-unknown-type behavior
426 - - cat-file tests: add corrupt loose object test
427 - - cat-file tests: test for missing/bogus object with -t, -s and -p
428 - - cat-file tests: move bogus_* variable declarations earlier
429 - - fsck tests: test for garbage appended to a loose object
430 - - fsck tests: test current hash/type mismatch behavior
431 - - fsck tests: refactor one test to use a sub-repo
432 - - fsck tests: add test for fsck-ing an unknown type
433 -
434 - "git fsck" has been taught to report mismatch between expected and
435 - actual types of an object better.
436 -
437 - Needs review.
438 -
439 ---------------------------------------------------
440 -[Cooking]
322
323 * ab/repo-settings-cleanup (2021-09-22) 5 commits
324 - repository.h: don't use a mix of int and bitfields
@@ -451,7 +332,7 @@ Release tarballs are available at:
332 Will merge to 'next'.
333
334
454 -* ah/connect-parse-feature-v0-fix (2021-09-23) 1 commit
335 +* ah/connect-parse-feature-v0-fix (2021-09-27) 1 commit
336 - connect: also update offset for features without values
337
338 Protocol v0 clients can get stuck parsing a malformed feature line.
@@ -505,17 +386,24 @@ Release tarballs are available at:
386 Will merge to 'next'.
387
388
508 -* en/removing-untracked-fixes (2021-09-20) 7 commits
389 +* en/removing-untracked-fixes (2021-09-27) 12 commits
390 - Documentation: call out commands that nuke untracked files/directories
391 - Comment important codepaths regarding nuking untracked files/dirs
392 - unpack-trees: avoid nuking untracked dir in way of locally deleted file
393 - unpack-trees: avoid nuking untracked dir in way of unmerged file
513 - - Split unpack_trees 'reset' flag into two for untracked handling
394 + - Change unpack_trees' 'reset' flag into an enum
395 + - Remove ignored files by default when they are in the way
396 + - unpack-trees: make dir an internal-only struct
397 + - unpack-trees: introduce preserve_ignored to unpack_trees_options
398 + - read-tree, merge-recursive: overwrite ignored files by default
399 + - checkout, read-tree: fix leak of unpack_trees_options.dir
400 - t2500: add various tests for nuking untracked files
401 - Merge branch 'en/am-abort-fix' into en/removing-untracked-fixes
402
403 Various fixes in code paths that move untracked files away to make room.
404
405 + Will merge to 'next'?
406 +
407
408 * en/typofixes (2021-09-20) 2 commits
409 (merged to 'next' on 2021-09-20 at 48648dafa3)
@@ -584,17 +472,21 @@ Release tarballs are available at:
472 Will merge to 'master'.
473
474
587 -* ns/batched-fsync (2021-09-22) 6 commits
475 +* ns/batched-fsync (2021-09-27) 8 commits
476 - core.fsyncobjectfiles: performance tests for add and stash
477 - core.fsyncobjectfiles: tests for batch mode
478 + - unpack-objects: use the bulk-checkin infrastructure
479 - update-index: use the bulk-checkin infrastructure
480 - core.fsyncobjectfiles: add windows support for batch mode
481 - core.fsyncobjectfiles: batched disk flushes
482 - bulk-checkin: rename 'state' variable and separate 'plugged' boolean
483 + - object-file.c: do not rename in a temp odb
484
485 The "core.fsyncobjectfiles" configuration variable can now be set
486 to "batch" for improved performance.
487
488 + Will merge to 'next'?
489 +
490
491 * jh/builtin-fsmonitor-part1 (2021-09-20) 7 commits
492 - t/helper/simple-ipc: convert test-simple-ipc to use start_bg_command
@@ -674,10 +566,11 @@ Release tarballs are available at:
566 "git repack" has been taught to generate multi-pack reachability
567 bitmaps.
568
677 - Will merge to 'next'?
569 + Under review.
570 + cf. <YU0TS+KsWY36oeKU@nand.local>
571
572
680 -* ds/add-rm-with-sparse-index (2021-09-22) 14 commits
573 +* ds/add-rm-with-sparse-index (2021-09-24) 13 commits
574 - advice: update message to suggest '--sparse'
575 - mv: refuse to move sparse paths
576 - rm: skip sparse paths with missing SKIP_WORKTREE
@@ -689,7 +582,6 @@ Release tarballs are available at:
582 - add: fail when adding an untracked sparse file
583 - dir: fix pattern matching on dirs
584 - dir: select directories correctly
692 - - dir: extract directory-matching logic
585 - t1092: behavior for adding sparse files
586 - t3705: test that 'sparse_entry' is unstaged
587
@@ -697,6 +589,8 @@ Release tarballs are available at:
589 updating paths outside of the sparse-checkout definition unless
590 the user specifies a "--sparse" option.
591
592 + Will merge to 'next'?
593 +
594
595 * tb/midx-write-propagate-namehash (2021-09-17) 7 commits
596 - t5326: test propagating hashcache values
@@ -710,7 +604,7 @@ Release tarballs are available at:
604 "git multi-pack-index write --bitmap" learns to propagate the
605 hashcache from original bitmap to resulting bitmap.
606
713 - Will merge to 'next'?
607 + Will merge to 'next'.
608
609
610 * pw/rebase-of-a-tag-fix (2021-09-22) 10 commits
@@ -729,7 +623,7 @@ Release tarballs are available at:
623 it mistakenly tried to write the tag object instead of peeling it
624 to HEAD.
625
732 - Will merge to 'next'?
626 + Will merge to 'next'.
627
628
629 * en/zdiff3 (2021-09-20) 2 commits
@@ -791,6 +685,8 @@ Release tarballs are available at:
685
686 Add pieces from "scalar" to contrib/.
687
688 + Will merge to 'next'?
689 +
690
691 * ab/sanitize-leak-ci (2021-09-23) 2 commits
692 - tests: add a test mode for SANITIZE=leak, run it in CI
@@ -840,6 +736,8 @@ Release tarballs are available at:
736 used to show the difference between mechanical (and possibly
737 conflicted) merge results and the recorded resolution.
738
739 + Will merge to 'next'?
740 +
741
742 * sg/test-split-index-fix (2021-09-07) 7 commits
743 - read-cache: fix GIT_TEST_SPLIT_INDEX
@@ -878,6 +776,8 @@ Release tarballs are available at:
776
777 Updates to the tests in t0000 to test the test framework.
778
779 + Will merge to 'next'?
780 +
781
782 * ab/only-single-progress-at-once (2021-09-22) 8 commits
783 - progress.c: add & assert a "global_progress" variable
@@ -1135,3 +1035,13 @@ Release tarballs are available at:
1035
1036 Revamp the hooks subsystem to allow multiple of them to trigger
1037 upon the same event and control via the configuration variables.
1038 +
1039 +
1040 +* cb/make-compdb-fix (2021-09-22) 1 commit
1041 + . Makefile: avoid breaking compilation database generation with DEVELOPER
1042 +
1043 + Adjust to recent change to use -pedantic for developer builds.
1044 +
1045 + Replaced by the ab/make-compdb-fix topic that uses the same
1046 + approach as the ab/auto-depend-with-pedantic topic.
1047 +