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>