What's cooking (2025/05 #09)
Junio C Hamano committed
May 30, 2025 at 14:21 UTC
faf3f7e0d60ab463fc14bc204ed702d68e9b8ce3
1 file changed
+188
-291
whats-cooking.txt
+188
-291
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (May 2025, #08; Tue, 27)
3
-X-master-at: 34673cd0e81df9ccc075dd5e25ec92bf3128b3e9
4
-X-next-at: 18f40f098490df7274eac84a9df73a9b0d5fb848
2
+Subject: What's cooking in git.git (May 2025, #09; Fri, 30)
3
+X-master-at: 7014b55638da979331baf8dc31c4e1d697cf2d67
4
+X-next-at: 25b025f5533041e41be3b1d0c15ed2648f01fce5
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (May 2025, #08; Tue, 27)
7
+What's cooking in git.git (May 2025, #09; Fri, 30)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -46,260 +46,238 @@ Release tarballs are available at:
46
https://www.kernel.org/pub/software/scm/git/
47
48
--------------------------------------------------
49
-[New Topics]
49
+[Graduated to 'master']
50
51
-* ja/doc-synopsis-style (2025-05-27) 9 commits
52
- - doc: convert git-switch manpage to new synopsis style
53
- - doc: convert git-mergetool options to new synopsis style
54
- - doc: convert git-mergetool manpage to new synopsis style
55
- - doc: switch merge config description to new synopsis format
56
- - doc: convert merge strategies to synopsis format
57
- - doc: merge-options.adoc remove a misleading double negation
58
- - doc: convert merge options to new synopsis format
59
- - doc: convert git-merge manpage to new style
60
- - doc: convert git-checkout manpage to new style
51
+* am/sparse-index-name-hash-fix (2025-05-21) 1 commit
52
+ (merged to 'next' on 2025-05-27 at 63076a2233)
53
+ + name-hash: don't add sparse directories in threaded lazy init
54
62
- Doc mark-up fixes.
55
+ Avoid adding directory path to a sparse-index tree entries to the
56
+ name-hash, since they would bloat the hashtable without anybody
57
+ querying for them. This was done already for a single threaded
58
+ part of the code, but now the multi-threaded code also does the
59
+ same.
60
+
61
+ source: <pull.1970.v3.git.git.1747862971672.gitgitgadget@gmail.com>
62
64
- Will merge to 'next'?
65
- source: <pull.1927.git.1748204829.gitgitgadget@gmail.com>
63
64
+* cb/reftable-unused-portability-fix (2025-05-29) 1 commit
65
+ - reftable: make REFTABLE_UNUSED C99 compatible
66
68
-* ps/maintenance-ref-lock (2025-05-27) 11 commits
69
- - builtin/maintenance: fix locking race when handling "gc" task
70
- - builtin/gc: avoid global state in `gc_before_repack()`
71
- - builtin/maintenance: fix locking race when packing refs and reflogs
72
- - builtin/maintenance: let tasks do maintenance before and after detach
73
- - builtin/maintenance: fix typedef for function pointers
74
- - builtin/maintenance: extract function to run tasks
75
- - builtin/maintenance: stop modifying global array of tasks
76
- - builtin/maintenance: mark "--task=" and "--schedule=" as incompatible
77
- - builtin/maintenance: centralize configuration of explicit tasks
78
- - builtin/gc: drop redundant local variable
79
- - builtin/gc: use designated field initializers for maintenance tasks
67
+ Build fix.
68
81
- "git maintenance" lacked the care "git gc" had to avoid holding
82
- onto the repository lock for too long during packing refs, which
83
- has been remedied.
69
+ Will merge to 'next'?
70
+ source: <20250529101136.16219-1-carenas@gmail.com>
71
85
- Comments?
86
- source: <20250527-b4-pks-maintenance-ref-lock-race-v1-0-e1ceb2dea66e@pks.im>
72
73
+* jt/receive-pack-skip-connectivity-check (2025-05-20) 2 commits
74
+ (merged to 'next' on 2025-05-22 at 3ced8c5d65)
75
+ + builtin/receive-pack: add option to skip connectivity check
76
+ + t5410: test receive-pack connectivity check
77
89
-* tb/prepare-midx-pack-cleanup (2025-05-27) 6 commits
90
- - midx: return a `packed_git` pointer from `prepare_midx_pack()`
91
- - midx-write.c: extract inner loop from fill_packs_from_midx()
92
- - midx-write.c: simplify fill_packs_from_midx()
93
- - midx-write.c: guard against incremental MIDXs in want_included_pack()
94
- - pack-bitmap.c: fix broken warning() when missing MIDX'd pack
95
- - Merge branch 'ps/midx-negative-packfile-cache' into tb/prepare-midx-pack-cleanup
96
- (this branch uses ps/midx-negative-packfile-cache.)
78
+ "git receive-pack" optionally learns not to care about connectivity
79
+ check, which can be useful when the repository arranges to ensure
80
+ connectivity by some other means.
81
+ source: <20250520163218.263921-1-jltobler@gmail.com>
82
98
- Improvement on Multi-pack-index API.
83
100
- Comments?
101
- source: <cover.1748198489.git.me@ttaylorr.com>
84
+* kh/notes-doc-fixes (2025-05-27) 9 commits
85
+ (merged to 'next' on 2025-05-29 at 29c8f36bb2)
86
+ + doc: notes: use stuck form throughout
87
+ + doc: notes: treat --stdin equally between copy/remove
88
+ + doc: notes: point out copy --stdin use with argv
89
+ + doc: notes: clearly state that --stripspace is the default
90
+ + doc: notes: remove stripspace discussion from other options
91
+ + doc: notes: rework --[no-]stripspace
92
+ + doc: notes: split out options with negated forms
93
+ + doc: config: mention core.commentChar on commit.cleanup
94
+ + doc: stripspace: mention where the default comes from
95
103
---------------------------------------------------
104
-[Graduated to 'master']
96
+ "git notes --help" documentation updates.
97
+
98
+ source: <cover.1748380390.git.code@khaugsbakk.name>
99
106
-* ds/sparse-apply-add-p (2025-05-16) 4 commits
107
- (merged to 'next' on 2025-05-21 at 933f316786)
108
- + p2000: add performance test for patch-mode commands
109
- + reset: integrate sparse index with --patch
110
- + git add: make -p/-i aware of sparse index
111
- + apply: integrate with the sparse index
100
113
- "git apply" and "git add -i/-p" code paths no longer unnecessarily
114
- expand sparse-index while working.
115
- source: <pull.1914.v2.git.1747407330.gitgitgadget@gmail.com>
101
+* kn/passing-leak-tests (2025-05-20) 1 commit
102
+ (merged to 'next' on 2025-05-22 at bc0d708c5c)
103
+ + t: remove unexpected SANITIZE_LEAK variables
104
105
+ Remove the leftover hints to the test framework to mark tests that
106
+ do not pass the leak checker tests, as they should no longer be
107
+ needed.
108
+ source: <20250520-kn-remove-unexpected-exported-v1-1-bb60cec57e84@gmail.com>
109
118
-* en/merge-tree-check (2025-05-16) 2 commits
119
- (merged to 'next' on 2025-05-19 at c3278b91fa)
120
- + merge-tree: add a new --quiet flag
121
- + merge-ort: add a new mergeability_only option
110
123
- "git merge-tree" learned an option to see if it resolves cleanly
124
- without actually creating a result.
125
- source: <pull.1920.v4.git.1747425858.gitgitgadget@gmail.com>
111
+* mm/apply-reverse-mode-of-deleted-path (2025-05-27) 2 commits
112
+ (merged to 'next' on 2025-05-29 at 8253df36c6)
113
+ + apply: set file mode when --reverse creates a deleted file
114
+ + t4129: test that git apply warns for unexpected mode changes
115
116
+ "git apply --index/--cached" when applying a deletion patch in
117
+ reverse failed to give the mode bits of the path "removed" by the
118
+ patch to the file it creates, which has been corrected.
119
+
120
+ source: <20250524034046.2619-1-mark@chromium.org>
121
128
-* en/sequencer-comment-messages (2025-05-16) 1 commit
129
- (merged to 'next' on 2025-05-21 at b6516794fb)
130
- + sequencer: make it clearer that commit descriptions are just comments
122
132
- Prefix '#' to the commit title in the "rebase -i" todo file, just
133
- like a merge commit being replayed.
134
- source: <pull.1923.v2.git.1747412786573.gitgitgadget@gmail.com>
123
+* op/cvsserver-perl-warning (2025-05-27) 1 commit
124
+ (merged to 'next' on 2025-05-29 at 9916ee1663)
125
+ + cvsserver: remove unused escapeRefName function
126
127
+ Recent versions of Perl started warning against "! A =~ /pattern/"
128
+ which does not negate the result of the matching. As it turns out
129
+ that the problematic function is not even called, it was removed.
130
+
131
+ source: <pull.1925.v4.git.1748267305871.gitgitgadget@gmail.com>
132
137
-* es/meson-configure-build-options-fix (2025-05-19) 1 commit
138
- (merged to 'next' on 2025-05-21 at b468031e13)
139
- + meson: reformat default options to workaround bug in `meson configure`
133
141
- Build procedure updates.
142
- source: <20250519170945.57746-1-eschwartz@gentoo.org>
134
+* ps/midx-negative-packfile-cache (2025-05-28) 2 commits
135
+ (merged to 'next' on 2025-05-29 at 1d8aa44642)
136
+ + midx: stop repeatedly looking up nonexistent packfiles
137
+ + packfile: explain ordering of how we look up auxiliary pack files
138
+ (this branch is used by tb/prepare-midx-pack-cleanup.)
139
140
+ When a stale .midx file refers to .pack files that no longer exist,
141
+ we ended up checking for these non-existent files repeatedly, which
142
+ has been optimized by memoizing the non-existence.
143
+
144
+ source: <20250528-pks-pack-avoid-stats-on-missing-v3-0-4cbd0e14bed8@pks.im>
145
145
-* jc/doc-synopsis-option-markup (2025-05-12) 4 commits
146
- (merged to 'next' on 2025-05-21 at cb897d1302)
147
- + git-var doc: fix usage of $ENV_VAR vs ENV_VAR
148
- + git-verify-* doc: update mark-up of synopsis option descriptions
149
- + git-{var,write-tree} docs: update mark-up of synopsis option descriptions
150
- + git-daemon doc: update mark-up of synopsis option descriptions
146
152
- Doc mark-up fixes.
153
- source: <20250510123346.20927-1-jn.avila@free.fr>
147
+* pw/midx-repack-overflow-fix (2025-05-22) 4 commits
148
+ (merged to 'next' on 2025-05-27 at 52646da108)
149
+ + midx docs: clarify tie breaking
150
+ + midx: avoid negative array index
151
+ + midx repack: avoid potential integer overflow on 64 bit systems
152
+ + midx repack: avoid integer overflow on 32 bit systems
153
154
+ Integer overflow fix around code paths for "git multi-pack-index repack"..
155
+ cf. <aC/C9oQrcx/RiyP1@nand.local>
156
+ source: <cover.1747929225.git.phillip.wood@dunelm.org.uk>
157
156
-* jk/no-funny-object-types (2025-05-16) 13 commits
157
- (merged to 'next' on 2025-05-19 at 4c995dbd23)
158
- + object-file: drop support for writing objects with unknown types
159
- + hash-object: handle --literally with OPT_NEGBIT
160
- + hash-object: merge HASH_* and INDEX_* flags
161
- + hash-object: stop allowing unknown types
162
- + t: add lib-loose.sh
163
- + t/helper: add zlib test-tool
164
- + oid_object_info(): drop type_name strbuf
165
- + fsck: stop using object_info->type_name strbuf
166
- + oid_object_info_convert(): stop using string for object type
167
- + cat-file: use type enum instead of buffer for -t option
168
- + object-file: drop OBJECT_INFO_ALLOW_UNKNOWN_TYPE flag
169
- + cat-file: make --allow-unknown-type a noop
170
- + object-file.h: fix typo in variable declaration
158
+--------------------------------------------------
159
+[New Topics]
160
172
- Support to create a loose object file with unknown object type has
173
- been dropped.
174
- source: <20250516044916.GA21985@coredump.intra.peff.net>
161
+* ag/send-email-edit-threading-fix (2025-05-29) 2 commits
162
+ - send-email: show the new message id assigned by outlook in the logs
163
+ - send-email: fix bug resulting in broken threads if a message is edited
164
165
+ "git send-email" incremented its internal message counter when a
166
+ message was edited, which made logic that treats the first message
167
+ specially misbehave, which has been corrected.
168
177
-* js/misc-fixes (2025-05-15) 11 commits
178
- (merged to 'next' on 2025-05-21 at e803806107)
179
- + sequencer: stop pretending that an assignment is a condition
180
- + bundle-uri: avoid using undefined output of `sscanf()`
181
- + commit-graph: avoid using stale stack addresses
182
- + trace2: avoid "futile conditional"
183
- + Avoid redundant conditions
184
- + fetch: avoid unnecessary work when there is no current branch
185
- + has_dir_name(): make code more obvious
186
- + upload-pack: rename `enum` to reflect the operation
187
- + commit-graph: avoid malloc'ing a local variable
188
- + fetch: carefully clear local variable's address after use
189
- + commit: simplify code
169
+ Will merge to 'next'?
170
+ source: <cover.1748529954.git.gargaditya08@live.com>
171
191
- Assorted fixes for issues found with CodeQL.
192
- source: <pull.1891.git.1747314709.gitgitgadget@gmail.com>
172
173
+* jc/signed-fast-export-is-experimental (2025-05-28) 1 commit
174
+ - fast-export: --signed-commits is experimental
175
195
-* kj/my-first-contribution-updates (2025-05-19) 3 commits
196
- (merged to 'next' on 2025-05-21 at f8c92423fb)
197
- + docs: replace git_config to repo_config
198
- + docs: clarify cmd_psuh signature and explain UNUSED macro
199
- + docs: remove unused mentoring mailing list reference
176
+ source: <xmqq8qmgsky8.fsf@gitster.g>
177
201
- Doc updates.
202
- source: <20250518074317.73367-1-jayatheerthkulkarni2005@gmail.com>
178
179
+* ly/load-bitmap-leakfix (2025-05-29) 2 commits
180
+ - pack-bitmap: add load corrupt bitmap test
181
+ - pack-bitmap: fix memory leak if load_bitmap() failed
182
205
-* ly/commit-graph-fill-oids-leakfix (2025-05-15) 1 commit
206
- (merged to 'next' on 2025-05-19 at 972bbc7c11)
207
- + commit-graph: fix memory leak when `fill_oids_from_packs()` fails
183
+ Leakfix with a new and a bit invasive test.
184
209
- Leakfix.
210
- source: <pull.1957.v3.git.git.1746779435536.gitgitgadget@gmail.com>
185
+ Comments?
186
+ source: <pull.1962.v4.git.git.1748140983.gitgitgadget@gmail.com>
187
188
213
-* ly/mailinfo-decode-header-leakfix (2025-05-15) 1 commit
214
- (merged to 'next' on 2025-05-19 at 87066488fc)
215
- + mailinfo: fix pointential memory leak if `decode_header` failed
189
+* ag/send-email-docs (2025-05-30) 4 commits
190
+ - docs: make the purpose of using app password for Gmail more clear in send-email
191
+ - docs: remove credential helper links for emails from gitcredentials
192
+ - docs: improve formatting in git-send-email documentation
193
+ - docs: add credential helper for yahoo and link Google's sendgmail tool
194
217
- Leakfix.
218
- source: <pull.1956.v4.git.git.1747104551204.gitgitgadget@gmail.com>
195
+ source: <20250530154934.10077-1-gargaditya08@live.com>
196
197
221
-* ly/sequencer-rearrange-leakfix (2025-05-15) 1 commit
222
- (merged to 'next' on 2025-05-19 at f0ad6cfe21)
223
- + sequencer: fix memory leak if `todo_list_rearrange_squash()` failed
198
+* rc/userdiff-r (2025-05-29) 1 commit
199
+ - userdiff: add support for R programming language
200
225
- Leakfix.
226
- source: <pull.1965.git.git.1747230808770.gitgitgadget@gmail.com>
201
+ source: <20250529221805.97036-1-rodrigorsdc@gmail.com>
202
203
229
-* md/userdiff-bash-shell-function (2025-05-16) 1 commit
230
- (merged to 'next' on 2025-05-16 at 1fe8b68a72)
231
- + userdiff: extend Bash pattern to cover more shell function forms
204
+* wk/sparse-checkout-doc-fix (2025-05-30) 1 commit
205
+ - doc: sparse-checkout: use consistent inline list style
206
233
- The userdiff pattern for shell scripts has been updated to cope
234
- with more bash-isms.
235
- cf. <a72235c1-625a-4b90-8111-629b5a6ee7c2@kdbg.org>
236
- source: <20250516144515.49514-2-dhar61595@gmail.com>
207
+ source: <pull.1948.v2.git.git.1748589756289.gitgitgadget@gmail.com>
208
209
+--------------------------------------------------
210
+[Cooking]
211
239
-* rj/build-tweaks-part2 (2025-05-19) 5 commits
240
- (merged to 'next' on 2025-05-19 at fea40b8fb1)
241
- + configure.ac: upgrade to a compilation check for sysinfo
242
- + meson.build: correct setting of GIT_EXEC_PATH
243
- + meson: correct path to system config/attribute files
244
- + meson: correct install location of YAML.pm
245
- + meson.build: quote the GITWEBDIR build configuration
212
+* ja/doc-synopsis-style (2025-05-27) 9 commits
213
+ - doc: convert git-switch manpage to new synopsis style
214
+ - doc: convert git-mergetool options to new synopsis style
215
+ - doc: convert git-mergetool manpage to new synopsis style
216
+ - doc: switch merge config description to new synopsis format
217
+ - doc: convert merge strategies to synopsis format
218
+ - doc: merge-options.adoc remove a misleading double negation
219
+ - doc: convert merge options to new synopsis format
220
+ - doc: convert git-merge manpage to new style
221
+ - doc: convert git-checkout manpage to new style
222
+
223
+ Doc mark-up fixes.
224
+
225
+ Will merge to 'next'?
226
+ source: <pull.1927.git.1748204829.gitgitgadget@gmail.com>
227
247
- Updates to meson-based build procedure.
248
- source: <20250519162523.1001478-1-ramsay@ramsayjones.plus.com>
228
229
+* ps/maintenance-ref-lock (2025-05-30) 12 commits
230
+ - builtin/maintenance: fix locking race when handling "gc" task
231
+ - builtin/gc: avoid global state in `gc_before_repack()`
232
+ - usage: allow dying without writing an error message
233
+ - builtin/maintenance: fix locking race when packing refs and reflogs
234
+ - builtin/maintenance: let tasks do maintenance before and after detach
235
+ - builtin/maintenance: fix typedef for function pointers
236
+ - builtin/maintenance: extract function to run tasks
237
+ - builtin/maintenance: stop modifying global array of tasks
238
+ - builtin/maintenance: mark "--task=" and "--schedule=" as incompatible
239
+ - builtin/maintenance: centralize configuration of explicit tasks
240
+ - builtin/gc: drop redundant local variable
241
+ - builtin/gc: use designated field initializers for maintenance tasks
242
251
-* sj/use-mmap-to-check-packed-refs (2025-05-14) 3 commits
252
- (merged to 'next' on 2025-05-21 at a0ed4fdf95)
253
- + packed-backend: mmap large "packed-refs" file during fsck
254
- + packed-backend: extract snapshot allocation in `load_contents`
255
- + packed-backend: fsck should warn when "packed-refs" file is empty
243
+ "git maintenance" lacked the care "git gc" had to avoid holding
244
+ onto the repository lock for too long during packing refs, which
245
+ has been remedied.
246
257
- The code path to access the "packed-refs" file while "fsck" is
258
- taught to mmap the file, instead of reading the whole file in the
259
- memory.
260
- source: <aCS7O8tNekg_u9Wp@ArchLinux>
247
+ Comments?
248
+ source: <20250530-b4-pks-maintenance-ref-lock-race-v2-0-d04e2f93e51f@pks.im>
249
262
---------------------------------------------------
263
-[Cooking]
250
265
-* op/cvsserver-perl-warning (2025-05-27) 1 commit
266
- - cvsserver: remove unused escapeRefName function
251
+* tb/prepare-midx-pack-cleanup (2025-05-29) 5 commits
252
+ - midx: return a `packed_git` pointer from `prepare_midx_pack()`
253
+ - midx-write.c: extract inner loop from fill_packs_from_midx()
254
+ - midx-write.c: guard against incremental MIDXs in want_included_pack()
255
+ - midx: access pack names through `nth_midxed_pack_name()`
256
+ - Merge branch 'ps/midx-negative-packfile-cache' into tb/prepare-midx-pack-cleanup
257
268
- Recent versions of Perl started warning against "! A =~ /pattern/"
269
- which does not negate the result of the matching. As it turns out
270
- that the problematic function is not even called, it was removed.
258
+ Improvement on Multi-pack-index API.
259
272
- Will merge to 'nexr'.
273
- source: <pull.1925.v4.git.1748267305871.gitgitgadget@gmail.com>
260
+ Comments?
261
+ source: <cover.1748473122.git.me@ttaylorr.com>
262
263
276
-* ps/meson-tap-parse (2025-05-27) 6 commits
264
+* ps/meson-tap-parse (2025-05-30) 10 commits
265
- meson: parse TAP output generated by our tests
266
- meson: introduce kwargs variable for tests
267
+ - test-lib: fail on unexpectedly passing tests
268
- t7815: fix unexpectedly passing test on macOS
269
- t/test-lib: fix TAP format for BASH_XTRACEFD warning
270
- t/test-lib: don't print shell traces to stdout
282
- - t: fix cases where output breaks TAP format
271
+ - t983*: use prereq to check for Python-specific git-b4(1) support
272
+ - t9822: use prereq to check for ISO-8859-1 support
273
+ - t: silence output from `test_create_repo()`
274
+ - t: stop announcing prereqs
275
276
Meson-based build/test framework now understands TAP output
277
generated by our tests.
278
287
- Will merge to 'nexr'?
288
- source: <20250527-pks-meson-tap-v2-0-ae360f77786e@pks.im>
289
-
290
-
291
-* am/sparse-index-name-hash-fix (2025-05-21) 1 commit
292
- (merged to 'next' on 2025-05-27 at 63076a2233)
293
- + name-hash: don't add sparse directories in threaded lazy init
294
-
295
- Avoid adding directory path to a sparse-index tree entries to the
296
- name-hash, since they would bloat the hashtable without anybody
297
- querying for them. This was done already for a single threaded
298
- part of the code, but now the multi-threaded code also does the
299
- same.
300
-
301
- Will merge to 'master'.
302
- source: <pull.1970.v3.git.git.1747862971672.gitgitgadget@gmail.com>
279
+ Will merge to 'next'?
280
+ source: <20250530-pks-meson-tap-v3-0-676f5e41f2e4@pks.im>
281
282
283
* jw/doc-txt-to-adoc-refs (2025-05-21) 2 commits
@@ -327,98 +305,17 @@ Release tarballs are available at:
305
source: <20250521232917.2333291-1-jacob.e.keller@intel.com>
306
307
330
-* mm/apply-reverse-mode-of-deleted-path (2025-05-27) 2 commits
331
- - apply: set file mode when --reverse creates a deleted file
332
- - t4129: test that git apply warns for unexpected mode changes
333
-
334
- "git apply --index/--cached" when applying a deletion patch in
335
- reverse failed to give the mode bits of the path "removed" by the
336
- patch to the file it creates, which has been corrected.
337
-
338
- Will merge to 'next'.
339
- source: <20250524034046.2619-1-mark@chromium.org>
340
-
341
-
342
-* ag/doc-send-email-update-2 (2025-05-19) 4 commits
308
+* ag/doc-send-email-update-2 (2025-05-30) 4 commits
309
+ - docs: make the purpose of using app password for Gmail more clear in send-email
310
- docs: remove credential helper links for emails from gitcredentials
311
- docs: improve formatting in git-send-email documentation
312
- docs: add credential helper for yahoo and link Google's sendgmail tool
346
- - Merge branch 'ag/doc-send-email' into ag/doc-send-email-update-2
313
314
Documentation for "git send-email" has been updated with a bit more
315
credential helper and OAuth information.
316
351
- Comments?
352
- source: <A84F634C-3423-48E2-B648-068A75423037@live.com>
353
-
354
-
355
-* jt/receive-pack-skip-connectivity-check (2025-05-20) 2 commits
356
- (merged to 'next' on 2025-05-22 at 3ced8c5d65)
357
- + builtin/receive-pack: add option to skip connectivity check
358
- + t5410: test receive-pack connectivity check
359
-
360
- "git receive-pack" optionally learns not to care about connectivity
361
- check, which can be useful when the repository arranges to ensure
362
- connectivity by some other means.
363
-
364
- Will merge to 'master'.
365
- source: <20250520163218.263921-1-jltobler@gmail.com>
366
-
367
-
368
-* kh/notes-doc-fixes (2025-05-27) 9 commits
369
- - doc: notes: use stuck form throughout
370
- - doc: notes: treat --stdin equally between copy/remove
371
- - doc: notes: point out copy --stdin use with argv
372
- - doc: notes: clearly state that --stripspace is the default
373
- - doc: notes: remove stripspace discussion from other options
374
- - doc: notes: rework --[no-]stripspace
375
- - doc: notes: split out options with negated forms
376
- - doc: config: mention core.commentChar on commit.cleanup
377
- - doc: stripspace: mention where the default comes from
378
-
379
- "git notes --help" documentation updates.
380
-
381
- Will merge to 'next'.
382
- source: <cover.1748380390.git.code@khaugsbakk.name>
383
-
384
-
385
-* kn/passing-leak-tests (2025-05-20) 1 commit
386
- (merged to 'next' on 2025-05-22 at bc0d708c5c)
387
- + t: remove unexpected SANITIZE_LEAK variables
388
-
389
- Remove the leftover hints to the test framework to mark tests that
390
- do not pass the leak checker tests, as they should no longer be
391
- needed.
392
-
393
- Will merge to 'master'.
394
- source: <20250520-kn-remove-unexpected-exported-v1-1-bb60cec57e84@gmail.com>
395
-
396
-
397
-* ps/midx-negative-packfile-cache (2025-05-20) 2 commits
398
- - midx: stop repeatedly looking up nonexistent packfiles
399
- - packfile: explain ordering of how we look up auxiliary pack files
400
- (this branch is used by tb/prepare-midx-pack-cleanup.)
401
-
402
- When a stale .midx file refers to .pack files that no longer exist,
403
- we ended up checking for these non-existent files repeatedly, which
404
- has been optimized by memoizing the non-existence.
405
-
317
Will merge to 'next'?
407
- source: <20250520-pks-pack-avoid-stats-on-missing-v2-0-333c5217fb05@pks.im>
408
-
409
-
410
-* pw/midx-repack-overflow-fix (2025-05-22) 4 commits
411
- (merged to 'next' on 2025-05-27 at 52646da108)
412
- + midx docs: clarify tie breaking
413
- + midx: avoid negative array index
414
- + midx repack: avoid potential integer overflow on 64 bit systems
415
- + midx repack: avoid integer overflow on 32 bit systems
416
-
417
- Integer overflow fix around code paths for "git multi-pack-index repack"..
418
-
419
- Will merge to 'master'.
420
- cf. <aC/C9oQrcx/RiyP1@nand.local>
421
- source: <cover.1747929225.git.phillip.wood@dunelm.org.uk>
318
+ source: <20250530154934.10077-1-gargaditya08@live.com>
319
320
321
* pw/stash-p-pathspec-fixes (2025-05-20) 2 commits
@@ -617,7 +514,7 @@ Release tarballs are available at:
514
source: <aAetW0dan8S3Fljq@ArchLinux>
515
516
620
-* tb/midx-avoid-cruft-packs (2025-04-15) 9 commits
517
+* tb/midx-avoid-cruft-packs (2025-05-29) 9 commits
518
- repack: exclude cruft pack(s) from the MIDX where possible
519
- pack-objects: introduce '--stdin-packs=follow'
520
- pack-objects: swap 'show_{object,commit}_pack_hint'
@@ -631,22 +528,8 @@ Release tarballs are available at:
528
"pack-objects" has been taught to avoid pointing into objects in
529
cruft packs from midx.
530
634
- Expecting a (hopefully small and final) reroll?
635
- cf.<CABPp-BEukTWwsuC7MMR8D5_UAhyw-LgT=DsPKAWeR_ZmVVhjzQ@mail.gmail.com>
636
- source: <cover.1744757204.git.me@ttaylorr.com>
637
-
638
-
639
-* tb/pack-bitmap-lookup-tables (2025-04-17) 4 commits
640
- - t/perf/lib-bitmap.sh: avoid test_perf during setup
641
- - t/perf: avoid testing bitmaps without lookup table
642
- - p5312: removed duplicate performance test script
643
- - pack-bitmap: write lookup table extension by default
644
-
645
- Enable lookup tables extension in pack bitmap (and midx bitmap) by
646
- default.
647
-
648
- Comments?
649
- source: <cover.1744924321.git.me@ttaylorr.com>
531
+ Ready?
532
+ source: <cover.1748473889.git.me@ttaylorr.com>
533
534
535
* pb/status-rebase-fixes (2025-03-28) 4 commits
@@ -688,6 +571,20 @@ Release tarballs are available at:
571
--------------------------------------------------
572
[Discarded]
573
574
+* tb/pack-bitmap-lookup-tables (2025-04-17) 4 commits
575
+ . t/perf/lib-bitmap.sh: avoid test_perf during setup
576
+ . t/perf: avoid testing bitmaps without lookup table
577
+ . p5312: removed duplicate performance test script
578
+ . pack-bitmap: write lookup table extension by default
579
+
580
+ Enable lookup tables extension in pack bitmap (and midx bitmap) by
581
+ default.
582
+
583
+ Retracted.
584
+ cf. <aDZ28C8bqnstJ68r@nand.local>
585
+ source: <cover.1744924321.git.me@ttaylorr.com>
586
+
587
+
588
* ib/diff-S-G-with-longhand (2025-02-12) 10 commits
589
. diff: docs: Use --patch-{grep,modifies} over -G/-S
590
. diff: --pickaxe-{all,regex} help: Add --patch-{grep,modifies}