What's cooking (2023/09 #09)
Junio C Hamano committed
Sep 28, 2023 at 14:09 UTC
c6657dee71fda3b9ad48317f304977c70b2af303
1 file changed
+152
-43
whats-cooking.txt
+152
-43
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Sep 2023, #08; Mon, 25)
2
+Subject: What's cooking in git.git (Sep 2023, #09; Thu, 28)
3
X-master-at: bcb6cae2966cc407ca1afc77413b3ef11103c175
4
-X-next-at: 7ed318fc91ccd746a38d175b7664c6b964423c8f
4
+X-next-at: bb76f4660628719c052ba326e360fb0c84258b3c
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Sep 2023, #08; Mon, 25)
7
+What's cooking in git.git (Sep 2023, #09; Thu, 28)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -17,10 +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
-With Contributors' Summit happening this week, the early part of
21
-the week may be slower than usual (my response time will certainly
22
-be longer).
23
-
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.
@@ -52,6 +48,146 @@ Release tarballs are available at:
48
--------------------------------------------------
49
[New Topics]
50
51
+* bb/unicode-width-table-15 (2023-09-25) 1 commit
52
+ (merged to 'next' on 2023-09-28 at bb76f46606)
53
+ + unicode: update the width tables to Unicode 15.1
54
+
55
+ The display width table for unicode characters has been updated for
56
+ Unicode 15.1
57
+
58
+ Will merge to 'master'.
59
+ source: <20230925190704.157731-1-dev+git@drbeat.li>
60
+
61
+
62
+* eb/limit-bulk-checkin-to-blobs (2023-09-26) 1 commit
63
+ - bulk-checkin: only support blobs in index_bulk_checkin
64
+
65
+ The "streaming" interface used for bulk-checkin codepath has been
66
+ narrowed to take only blob objects for now, with no real loss of
67
+ functionality.
68
+
69
+ Will merge to 'next'.
70
+ source: <87msx99b9o.fsf_-_@gmail.froward.int.ebiederm.org>
71
+
72
+
73
+* jk/commit-graph-verify-fix (2023-09-28) 6 commits
74
+ (merged to 'next' on 2023-09-28 at e3ed560a2f)
75
+ + commit-graph: report incomplete chains during verification
76
+ + commit-graph: tighten chain size check
77
+ + commit-graph: detect read errors when verifying graph chain
78
+ + t5324: harmonize sha1/sha256 graph chain corruption
79
+ + commit-graph: check mixed generation validation when loading chain file
80
+ + commit-graph: factor out chain opening function
81
+
82
+ Various fixes to "git commit-graph verify".
83
+
84
+ Will merge to 'master'.
85
+ source: <20230928043746.GB57926@coredump.intra.peff.net>
86
+
87
+
88
+* js/update-urls-in-doc-and-comment (2023-09-26) 4 commits
89
+ - doc: refer to internet archive
90
+ - doc: update links for andre-simon.de
91
+ - doc: update links to current pages
92
+ - doc: switch links to https
93
+
94
+ Stale URLs have been updated to their current counterparts (or
95
+ archive.org) and HTTP links are replaced with working HTTPS links.
96
+
97
+ Needs eyeballing.
98
+ source: <pull.1589.v2.git.1695553041.gitgitgadget@gmail.com>
99
+
100
+
101
+* la/trailer-cleanups (2023-09-26) 4 commits
102
+ - trailer: only use trailer_block_* variables if trailers were found
103
+ - trailer: use offsets for trailer_start/trailer_end
104
+ - trailer: find the end of the log message
105
+ - commit: ignore_non_trailer computes number of bytes to ignore
106
+
107
+ Code clean-up.
108
+
109
+ Needs review.
110
+ source: <pull.1563.v4.git.1695709372.gitgitgadget@gmail.com>
111
+
112
+
113
+* eb/hash-transition (2023-09-27) 30 commits
114
+ - t1016-compatObjectFormat: Add tests to verify the conversion between objects
115
+ - t1006: Test oid compatibility with cat-file
116
+ - t1006: Rename sha1 to oid
117
+ - test-lib: Compute the compatibility hash so tests may use it
118
+ - builtin/ls-tree: Let the oid determine the output algorithm
119
+ - object-file: Handle compat objects in check_object_signature
120
+ - tree-walk: init_tree_desc take an oid to get the hash algorithm
121
+ - builtin/cat-file: Let the oid determine the output algorithm
122
+ - rev-parse: Add an --output-object-format parameter
123
+ - repository: Implement extensions.compatObjectFormat
124
+ - object-file: Update object_info_extended to reencode objects
125
+ - object-file-convert: Convert commits that embed signed tags
126
+ - object-file-convert: convert commit objects when writing
127
+ - object-file-convert: Don't leak when converting tag objects
128
+ - object-file-convert: convert tag objects when writing
129
+ - object-file-convert: add a function to convert trees between algorithms
130
+ - object: Factor out parse_mode out of fast-import and tree-walk into in object.h
131
+ - cache: add a function to read an OID of a specific algorithm
132
+ - tag: sign both hashes
133
+ - commit: Export add_header_signature to support handling signatures on tags
134
+ - commit: Convert mergetag before computing the signature of a commit
135
+ - commit: write commits for both hashes
136
+ - object-file: Add a compat_oid_in parameter to write_object_file_flags
137
+ - object-file: Update the loose object map when writing loose objects
138
+ - loose: Compatibilty short name support
139
+ - loose: add a mapping between SHA-1 and SHA-256 for loose objects
140
+ - repository: add a compatibility hash algorithm
141
+ - object-names: Support input of oids in any supported hash
142
+ - oid-array: Teach oid-array to handle multiple kinds of oids
143
+ - object-file-convert: Stubs for converting from one object format to another
144
+
145
+ Teach a repository to work with both SHA-1 and SHA-256 hash algorithms.
146
+
147
+ Breaks a few CI jobs when merged to 'seen'.
148
+ cf. <xmqqbkdmjbkp.fsf@gitster.g>
149
+ source: <87jzsbjt0a.fsf@gmail.froward.int.ebiederm.org>
150
+
151
+
152
+* xz/commit-title-soft-limit-doc (2023-09-28) 1 commit
153
+ (merged to 'next' on 2023-09-28 at 20df852430)
154
+ + doc: correct the 50 characters soft limit
155
+
156
+ Doc tweak.
157
+
158
+ Will merge to 'master'.
159
+ source: <pull.1580.git.git.1695895155985.gitgitgadget@gmail.com>
160
+
161
+--------------------------------------------------
162
+[Stalled]
163
+
164
+* tk/cherry-pick-sequence-requires-clean-worktree (2023-06-01) 1 commit
165
+ - cherry-pick: refuse cherry-pick sequence if index is dirty
166
+
167
+ "git cherry-pick A" that replays a single commit stopped before
168
+ clobbering local modification, but "git cherry-pick A..B" did not,
169
+ which has been corrected.
170
+
171
+ Expecting a reroll.
172
+ cf. <999f12b2-38d6-f446-e763-4985116ad37d@gmail.com>
173
+ source: <pull.1535.v2.git.1685264889088.gitgitgadget@gmail.com>
174
+
175
+
176
+* jc/diff-cached-fsmonitor-fix (2023-09-15) 3 commits
177
+ - diff-lib: fix check_removed() when fsmonitor is active
178
+ - Merge branch 'jc/fake-lstat' into jc/diff-cached-fsmonitor-fix
179
+ - Merge branch 'js/diff-cached-fsmonitor-fix' into jc/diff-cached-fsmonitor-fix
180
+ (this branch uses jc/fake-lstat.)
181
+
182
+ The optimization based on fsmonitor in the "diff --cached"
183
+ codepath is resurrected with the "fake-lstat" introduced earlier.
184
+
185
+ It is unknown if the optimization is worth resurrecting, but in case...
186
+ source: <xmqqr0n0h0tw.fsf@gitster.g>
187
+
188
+--------------------------------------------------
189
+[Cooking]
190
+
191
* jx/remote-archive-over-smart-http (2023-09-25) 3 commits
192
- archive: support remote archive from stateless transport
193
- transport-helper: run do_take_over in connect_helper
@@ -77,26 +213,28 @@ Release tarballs are available at:
213
214
215
* ks/ref-filter-mailmap (2023-09-25) 3 commits
80
- - ref-filter: add mailmap support
81
- - t/t6300: introduce test_bad_atom
82
- - t/t6300: cleanup test_atom
216
+ (merged to 'next' on 2023-09-28 at 0d3fd9959a)
217
+ + ref-filter: add mailmap support
218
+ + t/t6300: introduce test_bad_atom
219
+ + t/t6300: cleanup test_atom
220
221
"git for-each-ref" and friends learn to apply mailmap to authorname
222
and other fields.
223
87
- Will merge to 'next'.
224
+ Will merge to 'master'.
225
source: <20230925175050.3498-1-five231003@gmail.com>
226
227
228
* ps/revision-cmdline-stdin-not (2023-09-25) 1 commit
92
- - revision: make pseudo-opt flags read via stdin behave consistently
229
+ (merged to 'next' on 2023-09-28 at a28201e0dd)
230
+ + revision: make pseudo-opt flags read via stdin behave consistently
231
232
"git rev-list --stdin" learned to take non-revisions (like "--not")
233
recently from the standard input, but the way such a "--not" was
234
handled was quite confusing, which has been rethought. This is
235
potentially a change that breaks backward compatibility.
236
99
- Will merge to 'next'?
237
+ Will merge to 'master'.
238
source: <6221acd2796853144f8e84081655fbc79fdc6634.1695646898.git.ps@pks.im>
239
240
@@ -106,38 +244,9 @@ Release tarballs are available at:
244
"git merge-tree" learned to take strategy backend specific options
245
via the "-X" option, like "git merge" does.
246
109
- Will merge to 'next'?
247
+ Will merge to 'next'.
248
source: <pull.1565.v6.git.1695522222723.gitgitgadget@gmail.com>
249
112
---------------------------------------------------
113
-[Stalled]
114
-
115
-* tk/cherry-pick-sequence-requires-clean-worktree (2023-06-01) 1 commit
116
- - cherry-pick: refuse cherry-pick sequence if index is dirty
117
-
118
- "git cherry-pick A" that replays a single commit stopped before
119
- clobbering local modification, but "git cherry-pick A..B" did not,
120
- which has been corrected.
121
-
122
- Expecting a reroll.
123
- cf. <999f12b2-38d6-f446-e763-4985116ad37d@gmail.com>
124
- source: <pull.1535.v2.git.1685264889088.gitgitgadget@gmail.com>
125
-
126
-
127
-* jc/diff-cached-fsmonitor-fix (2023-09-15) 3 commits
128
- - diff-lib: fix check_removed() when fsmonitor is active
129
- - Merge branch 'jc/fake-lstat' into jc/diff-cached-fsmonitor-fix
130
- - Merge branch 'js/diff-cached-fsmonitor-fix' into jc/diff-cached-fsmonitor-fix
131
- (this branch uses jc/fake-lstat.)
132
-
133
- The optimization based on fsmonitor in the "diff --cached"
134
- codepath is resurrected with the "fake-lstat" introduced earlier.
135
-
136
- It is unknown if the optimization is worth resurrecting, but in case...
137
- source: <xmqqr0n0h0tw.fsf@gitster.g>
138
-
139
---------------------------------------------------
140
-[Cooking]
250
251
* hy/doc-show-is-like-log-not-diff-tree (2023-09-20) 1 commit
252
(merged to 'next' on 2023-09-22 at 5492c03eae)