What's cooking (2024/11 #04)

Junio C Hamano committed Nov 8, 2024 at 16:39 UTC 3b46b693701017e400ffb25ff54b9004e70de9c9
1 file changed +209 -225
whats-cooking.txt
+209 -225
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Nov 2024, #03; Mon, 4)
3 -X-master-at: 8f8d6eee531b3fa1a8ef14f169b0cb5035f7a772
4 -X-next-at: c08e6fccd86136592273e319042f44cc8eadbb2a
2 +Subject: What's cooking in git.git (Nov 2024, #04; Fri, 8)
3 +X-master-at: facbe4f633e4ad31e641f64617bc88074c659959
4 +X-next-at: 60cca158198dd42396c273ab7a273339f8157e86
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Nov 2024, #03; Mon, 4)
7 +What's cooking in git.git (Nov 2024, #04; Fri, 8)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -17,6 +17,10 @@ topic without enough support may be discarded after a long period of
17 no activity (of course they can be resubmit when new interests
18 arise).
19
20 +It has been a bit longer than usual since the last issue of the
21 +"What's cooking report". We still have way too many topics that are
22 +not sufficiently reviewed. Help is greatly appreciated.
23 +
24 Copies of the source code to Git live in many repositories, and the
25 following is a list of the ones I push into or their mirrors. Some
26 repositories have only a subset of branches.
@@ -45,26 +49,173 @@ Release tarballs are available at:
49
50 https://www.kernel.org/pub/software/scm/git/
51
52 +--------------------------------------------------
53 +[Graduated to 'master']
54 +
55 +* cw/config-extensions (2024-10-22) 1 commit
56 + (merged to 'next' on 2024-10-30 at 875fa0b619)
57 + + doc: consolidate extensions in git-config documentation
58 + (this branch is used by cw/worktree-extension.)
59 +
60 + Centralize documentation for repository extensions into a single place.
61 + source: <20241021-cleanup-extension-docs-v1-1-ab02cece3132@pm.me>
62 +
63 +
64 +* jk/left-right-bitmap (2024-11-01) 1 commit
65 + (merged to 'next' on 2024-11-01 at f1d0c395f5)
66 + + rev-list: skip bitmap traversal for --left-right
67 +
68 + When called with '--left-right' and '--use-bitmap-index', 'rev-list'
69 + will produce output without any left/right markers, which has been
70 + corrected.
71 + source: <20241101121606.GA2327410@coredump.intra.peff.net>
72 +
73 +
74 +* kn/arbitrary-suffixes (2024-10-24) 1 commit
75 + (merged to 'next' on 2024-10-30 at 3eedf30c6c)
76 + + CodingGuidelines: discourage arbitrary suffixes in function names
77 +
78 + Update the project's CodingGuidelines to discourage naming functions
79 + with a "_1()" suffix.
80 + source: <20241024105357.2605168-1-karthik.188@gmail.com>
81 +
82 +
83 +* kn/ci-clang-format-tidy (2024-10-18) 2 commits
84 + (merged to 'next' on 2024-10-30 at d063e828d5)
85 + + clang-format: align consecutive macro definitions
86 + + clang-format: re-adjust line break penalties
87 +
88 + Updates the '.clang-format' to match project conventions.
89 + source: <cover.1729241030.git.karthik.188@gmail.com>
90 +
91 +
92 +* ps/upgrade-clar (2024-10-21) 5 commits
93 + (merged to 'next' on 2024-10-30 at b8b092bb78)
94 + + cmake: set up proper dependencies for generated clar headers
95 + + cmake: fix compilation of clar-based unit tests
96 + + Makefile: extract script to generate clar declarations
97 + + Makefile: adjust sed command for generating "clar-decls.h"
98 + + t/unit-tests: update clar to 206accb
99 + (this branch is used by ps/build.)
100 +
101 + Buildfix and upgrade of Clar to a newer version.
102 + source: <cover.1729506329.git.ps@pks.im>
103 +
104 --------------------------------------------------
105 [New Topics]
106
107 +* ps/reftable-iterator-reuse (2024-11-05) 9 commits
108 + - refs/reftable: reuse iterators when reading refs
109 + - reftable/merged: drain priority queue on reseek
110 + - reftable/stack: add mechanism to notify callers on reload
111 + - refs/reftable: refactor reflog expiry to use reftable backend
112 + - refs/reftable: refactor reading symbolic refs to use reftable backend
113 + - refs/reftable: read references via `struct reftable_backend`
114 + - refs/reftable: handle reloading stacks in the reftable backend
115 + - refs/reftable: encapsulate reftable stack
116 + - Merge branch 'ps/reftable-detach' into HEAD
117 + (this branch uses ps/reftable-detach.)
118 +
119 + Optimize reading random references out of the reftable backend by
120 + allowing reuse of iterator objects.
121 +
122 + Needs review.
123 + source: <cover.1730792627.git.ps@pks.im>
124 +
125 +
126 +* jc/move-is-bare-repository-cfg-variable-to-repo (2024-11-07) 3 commits
127 + - repository: BUG when is_bare_cfg is not initialized
128 + - setup: initialize is_bare_cfg
129 + - git: remove is_bare_repository_cfg global variable
130 +
131 + Code rewrite to turn the is_bare_repository_cfg global variable
132 + into a member in the the_repo singleton repository object.
133 +
134 + Waiting for response to reviews.
135 + source: <pull.1826.git.git.1730926082.gitgitgadget@gmail.com>
136 +
137 +
138 +* jk/describe-perf (2024-11-07) 4 commits
139 + - describe: stop traversing when we run out of names
140 + - describe: stop digging for max_candidates+1
141 + - t/perf: add tests for git-describe
142 + - t6120: demonstrate weakness in disjoint-root handling
143 +
144 + "git describe" optimization.
145 +
146 + Expecting a reroll.
147 + cf <20241106192650.GA912471@coredump.intra.peff.net>
148 + source: <20241106192236.GC880133@coredump.intra.peff.net>
149 +
150 +
151 +* js/range-diff-diff-merges (2024-11-08) 1 commit
152 + - range-diff: optionally include merge commits' diffs in the analysis
153 +
154 + "git range-diff" learned to optionally show and compare merge
155 + commits in the ranges being compared, with the --diff-merges
156 + option.
157 +
158 + Waiting for response to reviews.
159 + source: <pull.1734.git.1731000007391.gitgitgadget@gmail.com>
160 +
161 +
162 +* ps/leakfixes-part-10 (2024-11-07) 27 commits
163 + - t: remove TEST_PASSES_SANITIZE_LEAK annotations
164 + - test-lib: unconditionally enable leak checking
165 + - t: remove unneeded !SANITIZE_LEAK prerequisites
166 + - t: mark some tests as leak free
167 + - t5601: work around leak sanitizer issue
168 + - git-compat-util: drop `UNLEAK()` annotation
169 + - t/helper: fix leaking commit graph in "read-graph" subcommand
170 + - builtin/branch: fix leaking sorting options
171 + - builtin/init-db: fix leaking directory paths
172 + - builtin/help: fix leaks in `check_git_cmd()`
173 + - help: fix leaking return value from `help_unknown_cmd()`
174 + - help: fix leaking `struct cmdnames`
175 + - help: refactor to not use globals for reading config
176 + - builtin/sparse-checkout: fix leaking sanitized patterns
177 + - split-index: fix memory leak in `move_cache_to_base_index()`
178 + - git: refactor builtin handling to use a `struct strvec`
179 + - git: refactor alias handling to use a `struct strvec`
180 + - strvec: introduce new `strvec_splice()` function
181 + - line-log: fix leak when rewriting commit parents
182 + - bisect: fix various cases where we leak commit list items
183 + - bisect: fix leaking commit list items in `check_merge_base()`
184 + - bisect: fix multiple leaks in `bisect_next_all()`
185 + - bisect: fix leaking `current_bad_oid`
186 + - bisect: fix leaking string in `handle_bad_merge_base()`
187 + - bisect: fix leaking good/bad terms when reading multipe times
188 + - builtin/blame: fix leaking blame entries with `--incremental`
189 + - Merge branch 'ps/leakfixes-part-9' into ps/leakfixes-part-10
190 + (this branch uses ps/leakfixes-part-9.)
191 +
192 + Leakfixes.
193 +
194 + Needs review.
195 + source: <cover.1730901926.git.ps@pks.im>
196 +
197 +--------------------------------------------------
198 +[Cooking]
199 +
200 * ak/t1016-style (2024-11-03) 1 commit
52 - - t1016: clean up style
201 + (merged to 'next' on 2024-11-05 at ee100e90d3)
202 + + t1016: clean up style
203
204 Test modernization.
205
56 - Will merge to 'next'.
206 + Will merge to 'master'.
207 source: <20241103135111.13508-1-algonell@gmail.com>
208
209
210 * en/shallow-exclude-takes-a-ref-fix (2024-11-04) 2 commits
61 - - doc: correct misleading descriptions for --shallow-exclude
62 - - upload-pack: fix ambiguous error message
211 + (merged to 'next' on 2024-11-05 at 8c5d52930b)
212 + + doc: correct misleading descriptions for --shallow-exclude
213 + + upload-pack: fix ambiguous error message
214
215 The "--shallow-exclude=<ref>" option to various history transfer
216 commands takes a ref, not an arbitrary revision.
217
67 - Will merge to 'next'.
218 + Will merge to 'master'.
219 source: <pull.1822.git.1730746964.gitgitgadget@gmail.com>
220
221
@@ -91,12 +242,10 @@ Release tarballs are available at:
242 to use an alternative path-hash function to improve delta-base
243 selection to produce a packfile with deeper history than window
244 size.
94 -
245 +
246 Needs review.
247 source: <pull.1823.git.1730775907.gitgitgadget@gmail.com>
248
98 ---------------------------------------------------
99 -[Cooking]
249
250 * jt/repack-local-promisor (2024-11-03) 5 commits
251 - fixup! index-pack: repack local links into promisor packs
@@ -111,7 +260,7 @@ Release tarballs are available at:
260 repository. Work it around by including these objects in the
261 referring promisor pack at the receiving end of the fetch.
262
114 - Needs review.
263 + Will merge to 'next' when the CI breakage fixup is addressed.
264 Breaks CI (with a known fix).
265 source: <cover.1730491845.git.jonathantanmy@google.com>
266
@@ -153,7 +302,6 @@ Release tarballs are available at:
302 - worktree: add `relativeWorktrees` extension
303 - setup: correctly reinitialize repository version
304 - Merge branch 'cw/config-extensions' into cw/worktree
156 - (this branch uses cw/config-extensions.)
305
306 Introduce a new repository extension to prevent older Git versions
307 from mis-interpreting worktrees created with relative paths.
@@ -162,28 +310,17 @@ Release tarballs are available at:
310 source: <20241031-wt_relative_options-v4-0-07a3dc0f02a3@pm.me>
311
312
165 -* jk/left-right-bitmap (2024-11-01) 1 commit
166 - (merged to 'next' on 2024-11-01 at f1d0c395f5)
167 - + rev-list: skip bitmap traversal for --left-right
168 -
169 - When called with '--left-right' and '--use-bitmap-index', 'rev-list'
170 - will produce output without any left/right markers, which has been
171 - corrected.
172 -
173 - Will merge to 'master'.
174 - source: <20241101121606.GA2327410@coredump.intra.peff.net>
175 -
176 -
177 -* kh/bundle-docs (2024-10-29) 3 commits
313 +* kh/bundle-docs (2024-11-08) 4 commits
314 - Documentation/git-bundle.txt: discuss naïve backups
315 - Documentation/git-bundle.txt: mention --all in spec. refs
316 + - Documentation/git-bundle.txt: remove old `--all` example
317 - Documentation/git-bundle.txt: mention full backup example
318
319 Documentation improvements to more prominently call out the use of
320 '--all' when creating bundles.
321
185 - Expecting a reroll.
186 - source: <cover.1730234365.git.code@khaugsbakk.name>
322 + Will merge to 'next'?
323 + source: <cover.1730979849.git.code@khaugsbakk.name>
324
325
326 * as/show-index-uninitialized-hash (2024-11-04) 2 commits
@@ -197,16 +334,18 @@ Release tarballs are available at:
334 source: <20241104192958.64310-1-abhijeet.nkt@gmail.com>
335
336
200 -* ps/mingw-rename (2024-10-27) 3 commits
201 - - compat/mingw: support POSIX semantics for atomic renames
202 - - compat/mingw: allow deletion of most opened files
203 - - compat/mingw: share file handles created via `CreateFileW()`
337 +* ps/mingw-rename (2024-11-06) 3 commits
338 + (merged to 'next' on 2024-11-06 at 6dd2fffec7)
339 + + compat/mingw: support POSIX semantics for atomic renames
340 + + compat/mingw: allow deletion of most opened files
341 + + compat/mingw: share file handles created via `CreateFileW()`
342
343 Teaches the MinGW compatibility layer to support POSIX semantics for
344 atomic renames when other process(es) have a file opened at the
345 destination path.
346
209 - Waiting for final ack before 'next'.
347 + Will merge to 'master'.
348 + cf. <1483501d-d798-46d6-93f5-f5edaf915e99@kdbg.org>
349 source: <cover.1730042775.git.ps@pks.im>
350
351
@@ -219,6 +358,7 @@ Release tarballs are available at:
358 - reftable: explicitly handle hash format IDs
359 - reftable/system: move "dir.h" to its only user
360 - Merge branch 'ps/reftable-strbuf' into ps/reftable-detach
361 + (this branch is used by ps/reftable-iterator-reuse.)
362
363 Isolates the reftable subsystem from the rest of Git's codebase by
364 using fewer pieces of Git's infrastructure.
@@ -227,17 +367,6 @@ Release tarballs are available at:
367 source: <cover.1729677003.git.ps@pks.im>
368
369
230 -* cw/config-extensions (2024-10-22) 1 commit
231 - (merged to 'next' on 2024-10-30 at 875fa0b619)
232 - + doc: consolidate extensions in git-config documentation
233 - (this branch is used by cw/worktree-extension.)
234 -
235 - Centralize documentation for repository extensions into a single place.
236 -
237 - Will merge to 'master'.
238 - source: <20241021-cleanup-extension-docs-v1-1-ab02cece3132@pm.me>
239 -
240 -
370 * km/config-remote-by-name (2024-10-21) 1 commit
371 - config: support remote name in includeIf.hasconfig condition
372
@@ -248,45 +377,36 @@ Release tarballs are available at:
377 source: <20241020173216.40852-2-ken@kmatsui.me>
378
379
251 -* kn/arbitrary-suffixes (2024-10-24) 1 commit
252 - (merged to 'next' on 2024-10-30 at 3eedf30c6c)
253 - + CodingGuidelines: discourage arbitrary suffixes in function names
254 -
255 - Update the project's CodingGuidelines to discourage naming functions
256 - with a "_1()" suffix.
257 -
258 - Will merge to 'master'.
259 - source: <20241024105357.2605168-1-karthik.188@gmail.com>
260 -
261 -
262 -* ps/leakfixes-part-9 (2024-10-21) 22 commits
263 - - list-objects-filter-options: work around reported leak on error
264 - - builtin/merge: release outbut buffer after performing merge
265 - - dir: fix leak when parsing "status.showUntrackedFiles"
266 - - t/helper: fix leaking buffer in "dump-untracked-cache"
267 - - t/helper: stop re-initialization of `the_repository`
268 - - sparse-index: correctly free EWAH contents
269 - - dir: release untracked cache data
270 - - combine-diff: fix leaking lost lines
271 - - builtin/tag: fix leaking key ID on failure to sign
272 - - transport-helper: fix leaking import/export marks
273 - - builtin/commit: fix leaking cleanup config
274 - - trailer: fix leaking strbufs when formatting trailers
275 - - trailer: fix leaking trailer values
276 - - builtin/commit: fix leaking change data contents
277 - - upload-pack: fix leaking URI protocols
278 - - pretty: clear signature check
279 - - diff-lib: fix leaking diffopts in `do_diff_cache()`
280 - - revision: fix leaking bloom filters
281 - - builtin/grep: fix leak with `--max-count=0`
282 - - grep: fix leak in `grep_splice_or()`
283 - - t/helper: fix leaks in "reach" test tool
284 - - builtin/ls-remote: plug leaking server options
380 +* ps/leakfixes-part-9 (2024-11-04) 22 commits
381 + (merged to 'next' on 2024-11-05 at 0260dbd8bd)
382 + + list-objects-filter-options: work around reported leak on error
383 + + builtin/merge: release output buffer after performing merge
384 + + dir: fix leak when parsing "status.showUntrackedFiles"
385 + + t/helper: fix leaking buffer in "dump-untracked-cache"
386 + + t/helper: stop re-initialization of `the_repository`
387 + + sparse-index: correctly free EWAH contents
388 + + dir: release untracked cache data
389 + + combine-diff: fix leaking lost lines
390 + + builtin/tag: fix leaking key ID on failure to sign
391 + + transport-helper: fix leaking import/export marks
392 + + builtin/commit: fix leaking cleanup config
393 + + trailer: fix leaking strbufs when formatting trailers
394 + + trailer: fix leaking trailer values
395 + + builtin/commit: fix leaking change data contents
396 + + upload-pack: fix leaking URI protocols
397 + + pretty: clear signature check
398 + + diff-lib: fix leaking diffopts in `do_diff_cache()`
399 + + revision: fix leaking bloom filters
400 + + builtin/grep: fix leak with `--max-count=0`
401 + + grep: fix leak in `grep_splice_or()`
402 + + t/helper: fix leaks in "reach" test tool
403 + + builtin/ls-remote: plug leaking server options
404 + (this branch is used by ps/leakfixes-part-10.)
405
406 More leakfixes.
407
288 - Needs review.
289 - source: <cover.1729502823.git.ps@pks.im>
408 + Will merge to 'master'.
409 + source: <cover.1730786195.git.ps@pks.im>
410
411
412 * y5/diff-pager (2024-10-21) 1 commit
@@ -299,17 +419,6 @@ Release tarballs are available at:
419 source: <pull.1817.git.git.1729370390416.gitgitgadget@gmail.com>
420
421
302 -* kn/ci-clang-format-tidy (2024-10-18) 2 commits
303 - (merged to 'next' on 2024-10-30 at d063e828d5)
304 - + clang-format: align consecutive macro definitions
305 - + clang-format: re-adjust line break penalties
306 -
307 - Updates the '.clang-format' to match project conventions.
308 -
309 - Will merge to 'master'.
310 - source: <cover.1729241030.git.karthik.188@gmail.com>
311 -
312 -
422 * la/trailer-info (2024-10-14) 1 commit
423 - trailer: spread usage of "trailer_block" language
424
@@ -319,21 +428,6 @@ Release tarballs are available at:
428 source: <pull.1811.git.git.1728820722580.gitgitgadget@gmail.com>
429
430
322 -* ps/upgrade-clar (2024-10-21) 5 commits
323 - (merged to 'next' on 2024-10-30 at b8b092bb78)
324 - + cmake: set up proper dependencies for generated clar headers
325 - + cmake: fix compilation of clar-based unit tests
326 - + Makefile: extract script to generate clar declarations
327 - + Makefile: adjust sed command for generating "clar-decls.h"
328 - + t/unit-tests: update clar to 206accb
329 - (this branch is used by ps/build.)
330 -
331 - Buildfix and upgrade of Clar to a newer version.
332 -
333 - Will merge to 'master'.
334 - source: <cover.1729506329.git.ps@pks.im>
335 -
336 -
431 * bc/drop-ancient-libcurl-and-perl (2024-10-23) 12 commits
432 - gitweb: make use of s///r
433 - Require Perl 5.26.0
@@ -405,7 +499,6 @@ Release tarballs are available at:
499 - Makefile: use common template for GIT-BUILD-OPTIONS
500 - Merge branch 'ps/platform-compat-fixes' into ps/build
501 - Merge branch 'ps/upgrade-clar' into ps/build
408 - (this branch uses ps/upgrade-clar.)
502
503 Build procedure update plus introduction of Mason based builds
504
@@ -479,20 +572,20 @@ Release tarballs are available at:
572 source: <cover.1729032373.git.steadmon@google.com>
573
574
482 -* jt/commit-graph-missing (2024-11-04) 3 commits
483 - - SQUASH???
484 - - fetch-pack: warn if in commit graph but not obj db
485 - - Revert "fetch-pack: add a deref_without_lazy_fetch_extended()"
575 +* jt/commit-graph-missing (2024-11-05) 2 commits
576 + (merged to 'next' on 2024-11-06 at b4dd083c2a)
577 + + fetch-pack: die if in commit graph but not obj db
578 + + Revert "fetch-pack: add a deref_without_lazy_fetch_extended()"
579
580 A regression where commit objects missing from a commit-graph can
581 cause an infinite loop when doing a fetch in a partial clone has
582 been fixed.
583
491 - Waiting an ack for CI breakage fix and possibly a reroll.
492 - source: <cover.1730409376.git.jonathantanmy@google.com>
584 + Will merge to 'master'.
585 + source: <cover.1730833754.git.jonathantanmy@google.com>
586
587
495 -* kn/the-repository (2024-11-04) 9 commits
588 +* kn/the-repository (2024-11-08) 9 commits
589 - midx: add repository to `multi_pack_index` struct
590 - config: make `packed_git_(limit|window_size)` non-global variables
591 - config: make `delta_base_cache_limit` a non-global variable
@@ -507,113 +600,4 @@ Release tarballs are available at:
600 have been eliminated.
601
602 Needs review.
510 - source: <cover.1730714298.git.karthik.188@gmail.com>
511 -
512 ---------------------------------------------------
513 -[Discarded]
514 -
515 -* wf/diff-highlight-install (2024-10-14) 1 commit
516 - . diff-highlight: make install link into DESTDIR
517 -
518 - Adds an 'install' recipe to diff-highlight's Makefile.
519 -
520 - Discarded.
521 - Have been in stalled state for too long without activity.
522 - cf. <Zw2YXD6XEiQVKj9j@nand.local>
523 - source: <pull.938.v3.git.git.1728764613835.gitgitgadget@gmail.com>
524 -
525 -
526 -* am/git-blame-ignore-revs-by-default (2024-10-14) 2 commits
527 - . blame: introduce --override-ignore-revs to bypass ignore revisions list
528 - . blame: respect .git-blame-ignore-revs automatically
529 -
530 - Teaches 'git blame' to treat '.git-blame-ignore-revs' as if it were
531 - passed as '--ignore-revs-file' by default.
532 -
533 - Discarded.
534 - Stalled for too long, with many questions unanswered.
535 - source: <pull.1809.v2.git.1728707867.gitgitgadget@gmail.com>
536 -
537 -
538 -* jc/optional-path (2024-10-14) 3 commits
539 - . parseopt: values of pathname type can be prefixed with :(optional)
540 - . config: values of pathname type can be prefixed with :(optional)
541 - . t7500: make each piece more independent
542 -
543 - Teach configuration values of type "pathname" a new ':(optional)'
544 - suffix.
545 -
546 - Discarded.
547 - In " Needs review." state for too long.
548 - source: <20241014204427.1712182-1-gitster@pobox.com>
549 -
550 -
551 -* jc/too-many-arguments (2024-08-06) 4 commits
552 - . miscellaneous: avoid "too many arguments"
553 - . notes: avoid "too many arguments"
554 - . cat-file: avoid "too many arguments"
555 - . refs: avoid "too many arguments"
556 -
557 - Error message clarification.
558 -
559 - Discarded.
560 - In "On hold." state for too long.
561 - source: <20240806003539.3292562-1-gitster@pobox.com>
562 -
563 -
564 -* jc/strbuf-commented-something (2024-09-12) 2 commits
565 - . strbuf: retire strbuf_commented_lines()
566 - . strbuf: retire strbuf_commented_addf()
567 -
568 - Update two functions whose callers always pass the same global
569 - variable to omit the redundant parameter and use the global in the
570 - callee themselves.
571 -
572 - Discarded.
573 - In "On hold." state for too long.
574 - source: <20240912205301.1809355-1-gitster@pobox.com>
575 -
576 -
577 -* ew/cat-file-optim (2024-08-25) 10 commits
578 - . cat-file: use writev(2) if available
579 - . cat-file: batch_write: use size_t for length
580 - . cat-file: batch-command uses content_limit
581 - . object_info: content_limit only applies to blobs
582 - . packfile: packed_object_info avoids packed_to_object_type
583 - . cat-file: use delta_base_cache entries directly
584 - . packfile: inline cache_or_unpack_entry
585 - . packfile: fix off-by-one in content_limit comparison
586 - . packfile: allow content-limit for cat-file
587 - . packfile: move sizep computation
588 -
589 - "git cat-file --batch" has been optimized.
590 -
591 - Discarded.
592 - In "Waiting for review responses" state for too long.
593 - source: <20240823224630.1180772-1-e@80x24.org>
594 -
595 -
596 -* hy/partial-repack-fix (2024-10-16) 3 commits
597 - . partial-clone: update doc
598 - . t0410: adapt tests to repack changes
599 - . repack: pack everything into packfile
600 -
601 - "git repack" avoids losing local objects that are reachable from
602 - objects in a packfile fetched from a promisor remote.
603 -
604 - Retracted.
605 - cf. <CAG1j3zHXThL_JXP=9xqvg=wg0R1wZYnA-okfFxqmcUQ9w0M36g@mail.gmail.com>
606 - source: <20241014032546.68427-1-hanyang.tony@bytedance.com>
607 -
608 -
609 -* cw/fix-reachable-in-repo-with-promisor (2024-09-19) 2 commits
610 - . fetch-pack.c: do not declare local commits as "have" in partial repos
611 - . packfile: split promisor objects oidset into two
612 -
613 - "git gc" in a partial clone (i.e. lacking objects that can be
614 - lazily fetched from promisor remotes) collected more than objects
615 - that promisor-remote can give.
616 -
617 - Appears to break CI.
618 - cf. https://github.com/ttaylorr/git/actions/runs/11523538245
619 - source: <20240802073143.56731-1-hanyang.tony@bytedance.com>
603 + source: <cover.1730976185.git.karthik.188@gmail.com>