What's cooking (2024/11 #03)
Junio C Hamano committed
Nov 4, 2024 at 21:36 UTC
0679a8132b26d64e0aca29c0b51d0e41500916ef
1 file changed
+123
-114
whats-cooking.txt
+123
-114
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Nov 2024, #02; Fri, 1)
2
+Subject: What's cooking in git.git (Nov 2024, #03; Mon, 4)
3
X-master-at: 8f8d6eee531b3fa1a8ef14f169b0cb5035f7a772
4
X-next-at: c08e6fccd86136592273e319042f44cc8eadbb2a
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Nov 2024, #02; Fri, 1)
7
+What's cooking in git.git (Nov 2024, #03; Mon, 4)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -17,13 +17,6 @@ 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
-Thanks everybody, especially Taylor, for keeping things going while
21
-I was away. Unfortunately, we seem to have acquired way too many
22
-topics that were posted and picked up without getting reviewed. As
23
-we discussed a few months ago in <xmqqployf6z5.fsf@gitster.g>, I'll
24
-start discarding topics that have seen no activities for 3 or more
25
-weeks. Interested parties can of course revive these topics.
26
-
20
Copies of the source code to Git live in many repositories, and the
21
following is a list of the ones I push into or their mirrors. Some
22
repositories have only a subset of branches.
@@ -53,7 +46,75 @@ Release tarballs are available at:
46
https://www.kernel.org/pub/software/scm/git/
47
48
--------------------------------------------------
56
-[Graduated to 'master']
49
+[New Topics]
50
+
51
+* ak/t1016-style (2024-11-03) 1 commit
52
+ - t1016: clean up style
53
+
54
+ Test modernization.
55
+
56
+ Will merge to 'next'.
57
+ source: <20241103135111.13508-1-algonell@gmail.com>
58
+
59
+
60
+* 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
63
+
64
+ The "--shallow-exclude=<ref>" option to various history transfer
65
+ commands takes a ref, not an arbitrary revision.
66
+
67
+ Will merge to 'next'.
68
+ source: <pull.1822.git.1730746964.gitgitgadget@gmail.com>
69
+
70
+
71
+* kh/sequencer-comment-char (2024-10-23) 1 commit
72
+ - sequencer: comment checked-out branch properly
73
+
74
+ The sequencer failed to honor core.commentString in some places.
75
+
76
+ Expecting a reroll.
77
+ cf. <c05e603f-1fd4-4ad2-ba03-21269f464ed2@gmail.com>
78
+ source: <5267b9a9c8cc5cc66979117dc4c1e4d7329e2a03.1729704370.git.code@khaugsbakk.name>
79
+
80
+
81
+* ds/full-name-hash (2024-11-04) 7 commits
82
+ - test-tool: add helper for name-hash values
83
+ - pack-objects: disable --full-name-hash when shallow
84
+ - p5313: add size comparison test
85
+ - git-repack: update usage to match docs
86
+ - pack-objects: add GIT_TEST_FULL_NAME_HASH
87
+ - repack: add --full-name-hash option
88
+ - pack-objects: add --full-name-hash option
89
+
90
+ "git pack-objects" and its wrapper "git repack" learned an option
91
+ to use an alternative path-hash function to improve delta-base
92
+ selection to produce a packfile with deeper history than window
93
+ size.
94
+
95
+ Needs review.
96
+ source: <pull.1823.git.1730775907.gitgitgadget@gmail.com>
97
+
98
+--------------------------------------------------
99
+[Cooking]
100
+
101
+* jt/repack-local-promisor (2024-11-03) 5 commits
102
+ - fixup! index-pack: repack local links into promisor packs
103
+ - index-pack: repack local links into promisor packs
104
+ - t5300: move --window clamp test next to unclamped
105
+ - t0410: use from-scratch server
106
+ - t0410: make test description clearer
107
+
108
+ "git gc" discards any objects that are outside promisor packs that
109
+ are referred to by an object in a promisor pack, and we do not
110
+ refetch them from the promisor at runtime, resulting an unusable
111
+ repository. Work it around by including these objects in the
112
+ referring promisor pack at the receiving end of the fetch.
113
+
114
+ Needs review.
115
+ Breaks CI (with a known fix).
116
+ source: <cover.1730491845.git.jonathantanmy@google.com>
117
+
118
119
* ds/path-walk-1 (2024-10-31) 6 commits
120
- path-walk: mark trees and blobs as UNINTERESTING
@@ -71,54 +132,6 @@ Release tarballs are available at:
132
source: <pull.1818.git.1730356023.gitgitgadget@gmail.com>
133
134
74
-* tb/cross-pack-delta-reuse (2024-10-11) 11 commits
75
- . pack-bitmap: enable reusing deltas with base objects in 'haves' bitmap
76
- . pack-bitmap.c: record whether the result was filtered
77
- . pack-bitmap: enable cross-pack delta reuse
78
- . t5332: enable OFS_DELTAs via test_pack_objects_reused
79
- . write_reused_pack_one(): translate bit positions directly
80
- . pack-bitmap: drop `from_midx` field from `bitmapped_pack`
81
- . pack-bitmap.c: extract `find_base_bitmap_pos()`
82
- . pack-bitmap.c: compare `base_offset` to `delta_obj_offset`
83
- . pack-bitmap.c: delay calling 'offset_to_pack_pos()'
84
- . pack-bitmap.c: avoid unnecessary `offset_to_pack_pos()`
85
- . pack-bitmap.c: do not pass `pack_pos` to `try_partial_reuse()`
86
-
87
- Allow pack-objects to reuse an existing delta in a packfile, when
88
- it ends up sending the base object from a different packfile.
89
-
90
- Needs review.
91
- source: <cover.1728505840.git.me@ttaylorr.com>
92
-
93
-
94
-* tb/incremental-midx-part-2 (2024-10-04) 17 commits
95
- . fixup! pack-bitmap.c: open and store incremental bitmap layers
96
- . fixup! midx: implement writing incremental MIDX bitmaps
97
- . midx: implement writing incremental MIDX bitmaps
98
- . pack-bitmap.c: use `ewah_or_iterator` for type bitmap iterators
99
- . pack-bitmap.c: keep track of each layer's type bitmaps
100
- . ewah: implement `struct ewah_or_iterator`
101
- . pack-bitmap.c: apply pseudo-merge commits with incremental MIDXs
102
- . pack-bitmap.c: compute disk-usage with incremental MIDXs
103
- . pack-bitmap.c: teach `rev-list --test-bitmap` about incremental MIDXs
104
- . pack-bitmap.c: support bitmap pack-reuse with incremental MIDXs
105
- . pack-bitmap.c: teach `show_objects_for_type()` about incremental MIDXs
106
- . pack-bitmap.c: teach `bitmap_for_commit()` about incremental MIDXs
107
- . pack-bitmap.c: open and store incremental bitmap layers
108
- . pack-revindex: prepare for incremental MIDX bitmaps
109
- . Documentation: describe incremental MIDX bitmaps
110
- . Merge branch 'tb/pseudo-merge-bitmap-fixes' into tb/incremental-midx-part-2
111
- . Merge branch 'tb/incremental-midx-part-1' into tb/incremental-midx-part-2
112
-
113
- Incremental updates of multi-pack index files.
114
-
115
- Needs review.
116
- source: <cover.1723760847.git.me@ttaylorr.com>
117
- source: <ZwBsbW5jsFw0mxKk@nand.local>
118
-
119
---------------------------------------------------
120
-[Cooking]
121
-
135
* bc/ancient-ci (2024-11-01) 3 commits
136
- Add additional CI jobs to avoid accidental breakage
137
- ci: remove clause for Ubuntu 16.04
@@ -173,14 +186,15 @@ Release tarballs are available at:
186
source: <cover.1730234365.git.code@khaugsbakk.name>
187
188
176
-* as/show-index-uninitialized-hash (2024-10-27) 1 commit
189
+* as/show-index-uninitialized-hash (2024-11-04) 2 commits
190
+ - t5300: add test for 'show-index --object-format'
191
- show-index: fix uninitialized hash function
192
193
Regression fix for 'show-index' when run outside of a repository.
194
195
Expecting a reroll.
182
- cf. <26d1bd3c-4f90-4406-8a1f-2eb085c46bab@gmail.com>
183
- source: <20241026120950.72727-1-abhijeet.nkt@gmail.com>
196
+ cf. <xmqq4j4mv5o6.fsf@gitster.g>
197
+ source: <20241104192958.64310-1-abhijeet.nkt@gmail.com>
198
199
200
* ps/mingw-rename (2024-10-27) 3 commits
@@ -465,125 +479,120 @@ Release tarballs are available at:
479
source: <cover.1729032373.git.steadmon@google.com>
480
481
468
-* jt/commit-graph-missing (2024-11-01) 2 commits
469
- . fetch-pack: warn if in commit graph but not obj db
470
- . Revert "fetch-pack: add a deref_without_lazy_fetch_extended()"
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()"
486
487
A regression where commit objects missing from a commit-graph can
488
cause an infinite loop when doing a fetch in a partial clone has
489
been fixed.
490
476
- Breaks CI.
477
- cf. https://github.com/ttaylorr/git/actions/runs/11631453312/job/32392591229
491
+ Waiting an ack for CI breakage fix and possibly a reroll.
492
source: <cover.1730409376.git.jonathantanmy@google.com>
493
494
481
-* kn/the-repository (2024-10-31) 9 commits
482
- . midx: add repository to `multi_pack_index` struct
483
- . config: make `packed_git_(limit|window_size)` non-global variables
484
- . config: make `delta_base_cache_limit` a non-global variable
485
- . packfile: pass down repository to `for_each_packed_object`
486
- . packfile: pass down repository to `has_object[_kept]_pack`
487
- . packfile: pass down repository to `odb_pack_name`
488
- . packfile: pass `repository` to static function in the file
489
- . packfile: use `repository` from `packed_git` directly
490
- . packfile: add repository to struct `packed_git`
495
+* kn/the-repository (2024-11-04) 9 commits
496
+ - midx: add repository to `multi_pack_index` struct
497
+ - config: make `packed_git_(limit|window_size)` non-global variables
498
+ - config: make `delta_base_cache_limit` a non-global variable
499
+ - packfile: pass down repository to `for_each_packed_object`
500
+ - packfile: pass down repository to `has_object[_kept]_pack`
501
+ - packfile: pass down repository to `odb_pack_name`
502
+ - packfile: pass `repository` to static function in the file
503
+ - packfile: use `repository` from `packed_git` directly
504
+ - packfile: add repository to struct `packed_git`
505
492
- Various uses of 'the_repoository' in the packfile code have been
493
- eliminated.
494
-
495
- Breaks CI, and expecting another round.
496
- cf. https://github.com/ttaylorr/git/actions/runs/11602969593/job/32309061019
497
- source: <cover.1730366765.git.karthik.188@gmail.com>
506
+ Various implicit uses of 'the_repoository' in the packfile code
507
+ have been eliminated.
508
509
+ Needs review.
510
+ source: <cover.1730714298.git.karthik.188@gmail.com>
511
512
--------------------------------------------------
501
-[Will Discard]
513
+[Discarded]
514
515
* wf/diff-highlight-install (2024-10-14) 1 commit
504
- - diff-highlight: make install link into DESTDIR
516
+ . diff-highlight: make install link into DESTDIR
517
518
Adds an 'install' recipe to diff-highlight's Makefile.
519
508
- Will discard.
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
515
- - blame: introduce --override-ignore-revs to bypass ignore revisions list
516
- - blame: respect .git-blame-ignore-revs automatically
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
521
- Will discard.
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
527
- - parseopt: values of pathname type can be prefixed with :(optional)
528
- - config: values of pathname type can be prefixed with :(optional)
529
- - t7500: make each piece more independent
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
534
- Will discard.
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
540
- - miscellaneous: avoid "too many arguments"
541
- - notes: avoid "too many arguments"
542
- - cat-file: avoid "too many arguments"
543
- - refs: avoid "too many arguments"
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
547
- Will discard.
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
553
- - strbuf: retire strbuf_commented_lines()
554
- - strbuf: retire strbuf_commented_addf()
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
560
- Will discard.
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
566
- - cat-file: use writev(2) if available
567
- - cat-file: batch_write: use size_t for length
568
- - cat-file: batch-command uses content_limit
569
- - object_info: content_limit only applies to blobs
570
- - packfile: packed_object_info avoids packed_to_object_type
571
- - cat-file: use delta_base_cache entries directly
572
- - packfile: inline cache_or_unpack_entry
573
- - packfile: fix off-by-one in content_limit comparison
574
- - packfile: allow content-limit for cat-file
575
- - packfile: move sizep computation
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
579
- Will discard.
591
+ Discarded.
592
In "Waiting for review responses" state for too long.
593
source: <20240823224630.1180772-1-e@80x24.org>
594
595
584
---------------------------------------------------
585
-[Discarded]
586
-
596
* hy/partial-repack-fix (2024-10-16) 3 commits
597
. partial-clone: update doc
598
. t0410: adapt tests to repack changes