What's cooking (2024/08 #08)
Junio C Hamano committed
Aug 21, 2024 at 14:15 UTC
1d61109da6b67b58ca1dd8fc104dfab2a6a0ea75
1 file changed
+224
-226
whats-cooking.txt
+224
-226
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Aug 2024, #07; Mon, 19)
3
-X-master-at: bb9c16bd4f1a9a00799e10c81ee6506cf468c0c7
4
-X-next-at: 58194ef3dc4e17ce4fbb862d7d4cc852f9f686ad
2
+Subject: What's cooking in git.git (Aug 2024, #08; Wed, 21)
3
+X-master-at: 3a7362eb9fad0c4838f5cfaa95ed3c51a4c18d93
4
+X-next-at: 59c65b2a6766646d1baa3a7f717e8b0c1a3467f6
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Aug 2024, #07; Mon, 19)
7
+What's cooking in git.git (Aug 2024, #08; Wed, 21)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -17,12 +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
-A handful of "safe" topics that have been in 'master' are merged on
21
-top of v2.46.0 on the 'maint' branch, which may become part of Git
22
-2.46.1 if we decide that we need such an maintenance update. The
23
-fixes currently there are small enough that the do not warrant an
24
-immediate release of such a maintenance update, though.
25
-
20
Among the topics that were sent to the list but not in 'next', there
21
are a few (conceptual) biggies like the Rust binding, clar unit test
22
framework, and documentation mark-up with s:[], that may need
@@ -57,10 +51,167 @@ Release tarballs are available at:
51
52
https://www.kernel.org/pub/software/scm/git/
53
54
+--------------------------------------------------
55
+[Graduated to 'master']
56
+
57
+* ag/git-svn-global-ignores (2024-08-14) 3 commits
58
+ (merged to 'next' on 2024-08-15 at b8332fe306)
59
+ + git-svn: mention `svn:global-ignores` in help+docs
60
+ (merged to 'next' on 2024-08-08 at 3ba5e164a6)
61
+ + git-svn: use `svn:global-ignores` to create .gitignore
62
+ + git-svn: add public property `svn:global-ignores`
63
+
64
+ "git svn" has been taught about svn:global-ignores property
65
+ recent versions of Subversion has.
66
+ source: <pull.1747.v2.git.git.1721335657.gitgitgadget@gmail.com>
67
+ source: <pull.1766.v2.git.git.1723578946962.gitgitgadget@gmail.com>
68
+
69
+
70
+* jc/grammo-fixes (2024-08-09) 2 commits
71
+ (merged to 'next' on 2024-08-15 at 111d5f5c13)
72
+ + doc: grammofix in git-diff-tree
73
+ + tutorial: grammofix
74
+
75
+ Doc updates.
76
+ source: <xmqqed6xehzv.fsf@gitster.g>
77
+
78
+
79
+* jc/how-to-maintain-updates (2024-08-14) 1 commit
80
+ (merged to 'next' on 2024-08-15 at 20ebc08e74)
81
+ + howto-maintain: mention preformatted docs
82
+
83
+ Doc updates.
84
+ source: <xmqqikw2wvup.fsf@gitster.g>
85
+
86
+
87
+* jk/apply-patch-mode-check-fix (2024-08-15) 1 commit
88
+ (merged to 'next' on 2024-08-15 at 8e077b7875)
89
+ + t4129: fix racy index when calling chmod after git-add
90
+
91
+ Test fix.
92
+ source: <20240815153007.GA1477220@coredump.intra.peff.net>
93
+
94
+
95
+* jk/midx-unused-fix (2024-08-13) 1 commit
96
+ (merged to 'next' on 2024-08-14 at 2ec51e52e1)
97
+ + midx: drop unused parameters from add_midx_to_chain()
98
+
99
+ Code clean-up in the base topic.
100
+ source: <20240813050216.GA394231@coredump.intra.peff.net>
101
+
102
+
103
+* js/ci-win-vs-build (2024-08-20) 2 commits
104
+ + ci(win+VS): download the vcpkg artifacts using a dedicated GitHub Action
105
+ + ci: bump microsoft/setup-msbuild from v1 to v2
106
+
107
+ Sync with Windows+VS build jobs used at CI.
108
+ source: <pull.1775.git.1724164270.gitgitgadget@gmail.com>
109
+
110
+
111
+* ps/bundle-outside-repo-fix (2024-08-13) 2 commits
112
+ (merged to 'next' on 2024-08-15 at 3b9ea8a38a)
113
+ + bundle: default to SHA1 when reading bundle headers
114
+ + builtin/bundle: have unbundle check for repo before opening its bundle
115
+
116
+ "git bundle unbundle" outside a repository triggered a BUG()
117
+ unnecessarily, which has been corrected.
118
+ source: <cover.1723540604.git.ps@pks.im>
119
+
120
--------------------------------------------------
121
[New Topics]
122
63
-* jk/mark-unused-parameters (2024-08-17) 15 commits
123
+* jk/send-email-mailmap (2024-08-20) 3 commits
124
+ - send-email: add mailmap support via sendemail.mailmap and --mailmap
125
+ - check-mailmap: add options for additional mailmap sources
126
+ - check-mailmap: accept "user@host" contacts
127
+
128
+ "git send-email" learned "--mailmap" option to allow rewriting the
129
+ recipient addresses.
130
+
131
+ Expecting a reroll.
132
+ cf. <f56b68b8-b5cb-4930-9139-da28bfae2976@intel.com>
133
+ source: <20240819-jk-send-email-mailmap-support-v2-0-d212c3f9e505@gmail.com>
134
+
135
+
136
+* ps/leakfixes-part-5 (2024-08-20) 21 commits
137
+ - transport: fix leaking negotiation tips
138
+ - transport: fix leaking arguments when fetching from bundle
139
+ - builtin/fetch: fix leaking transaction with `--atomic`
140
+ - remote: fix leaking peer ref when expanding refmap
141
+ - remote: fix leaks when matching refspecs
142
+ - remote: fix leaking config strings
143
+ - builtin/fetch-pack: fix leaking refs
144
+ - sideband: fix leaks when configuring sideband colors
145
+ - builtin/send-pack: fix leaking refspecs
146
+ - transport: fix leaking OID arrays in git:// transport data
147
+ - t/helper: fix leaking multi-pack-indices in "read-midx"
148
+ - builtin/repack: fix leaks when computing packs to repack
149
+ - midx-write: fix leaking hashfile on error cases
150
+ - builtin/archive: fix leaking `OPT_FILENAME()` value
151
+ - builtin/upload-archive: fix leaking args passed to `write_archive()`
152
+ - builtin/merge-tree: fix leaking `-X` strategy options
153
+ - pretty: fix leaking key/value separator buffer
154
+ - pretty: fix memory leaks when parsing pretty formats
155
+ - convert: fix leaks when resetting attributes
156
+ - mailinfo: fix leaking header data
157
+ - Merge branch 'ps/leakfixes-part-4' into ps/leakfixes-part-5
158
+ (this branch uses ps/leakfixes-part-4.)
159
+
160
+ Even more leak fixes.
161
+
162
+ Needs review.
163
+ source: <cover.1724159575.git.ps@pks.im>
164
+
165
+
166
+* sj/ref-contents-check (2024-08-20) 4 commits
167
+ - ref: add symlink ref consistency check for files backend
168
+ - ref: add symbolic ref content check for files backend
169
+ - ref: add regular ref content check for files backend
170
+ - fsck: introduce "FSCK_REF_REPORT_DEFAULT" macro
171
+
172
+ Plumb through extra checks in refs API to "git fsck".
173
+
174
+ Comments?
175
+ source: <ZsIMc6cJ-kzMzW_8@ArchLinux>
176
+
177
+
178
+* jc/coding-style-c-operator-with-spaces (2024-08-20) 1 commit
179
+ (merged to 'next' on 2024-08-21 at 36bbb9022a)
180
+ + CodingGuidelines: spaces around C operators
181
+
182
+ Write down whitespacing rules around C opeators.
183
+
184
+ Will merge to 'master'.
185
+ source: <xmqq7ccb6if8.fsf@gitster.g>
186
+
187
+
188
+* jc/mailinfo-header-cleanup (2024-08-20) 1 commit
189
+ - mailinfo: we parse fixed headers
190
+
191
+ Code clean-up.
192
+
193
+ On hold.
194
+ source: <xmqq1q2i6gw7.fsf@gitster.g>
195
+
196
+--------------------------------------------------
197
+[Stalled]
198
+
199
+* pp/add-parse-range-unit-test (2024-05-27) 1 commit
200
+ - apply: add unit tests for parse_range
201
+
202
+ A unit test for code that parses the hunk offset and length from a
203
+ patch fragment header as been added.
204
+
205
+ Expecting a reroll.
206
+ cf. <b7eca313-9ea8-4132-ba1d-ed9236e07095@gmail.com>
207
+ source: <pull.1677.v2.git.git.1716710073910.gitgitgadget@gmail.com>
208
+
209
+--------------------------------------------------
210
+[Cooking]
211
+
212
+* jk/mark-unused-parameters (2024-08-20) 16 commits
213
+ (merged to 'next' on 2024-08-20 at 610d16d751)
214
+ + t-hashmap: stop calling setup() for t_intern() test
215
(merged to 'next' on 2024-08-19 at f85d6096c9)
216
+ scalar: mark unused parameters in dummy function
217
+ daemon: mark unused parameters in non-posix fallbacks
@@ -98,7 +249,7 @@ Release tarballs are available at:
249
source: <20240817072621.GA1535666@coredump.intra.peff.net>
250
251
101
-* ps/maintenance-detach-fix-more (2024-08-19) 3 commits
252
+* ps/maintenance-detach-fix-more (2024-08-21) 3 commits
253
- builtin/maintenance: fix loose objects task emitting pack hash
254
- t7900: exercise detaching via trace2 regions
255
- t7900: fix flaky test due to leaking background job
@@ -125,137 +276,29 @@ Release tarballs are available at:
276
- reftable/blocksource: drop malloc block source
277
(this branch uses ps/reftable-drop-generic.)
278
128
- source: <cover.1723640107.git.ps@pks.im>
129
- source: <cover.1724080006.git.ps@pks.im>
130
-
131
---------------------------------------------------
132
-[Graduated to 'master']
133
-
134
-* jc/tests-no-useless-tee (2024-08-08) 1 commit
135
- (merged to 'next' on 2024-08-12 at 188e777e16)
136
- + tests: drop use of 'tee' that hides exit status
137
-
138
- Test fixes.
139
- source: <xmqq4j7uhfvm.fsf@gitster.g>
140
-
141
-
142
-* ps/transport-leakfix-test-updates (2024-08-08) 1 commit
143
- (merged to 'next' on 2024-08-12 at ee80dbc4f6)
144
- + transport: mark more tests leak-free
145
-
146
- Test updates.
147
- source: <ZrRV_HrUArsvRgn8@tanuki>
148
-
149
-
150
-* rs/unit-tests-test-run (2024-07-30) 6 commits
151
- (merged to 'next' on 2024-08-12 at 9df4336877)
152
- + t-strvec: use if_test
153
- + t-reftable-basics: use if_test
154
- + t-ctype: use if_test
155
- + unit-tests: add if_test
156
- + unit-tests: show location of checks outside of tests
157
- + t0080: use here-doc test body
158
-
159
- Unit-test framework has learned a simple control structure to allow
160
- embedding test statements in-line instead of having to create a new
161
- function to contain them.
162
- source: <077a178e-eb30-45ff-b653-a514bfd33077@web.de>
163
-
164
-
165
-* sj/ref-fsck (2024-08-08) 9 commits
166
- (merged to 'next' on 2024-08-09 at 3bde10da94)
167
- + fsck: add ref name check for files backend
168
- + files-backend: add unified interface for refs scanning
169
- + builtin/refs: add verify subcommand
170
- + refs: set up ref consistency check infrastructure
171
- + fsck: add refs report function
172
- + fsck: add a unified interface for reporting fsck messages
173
- + fsck: make "fsck_error" callback generic
174
- + fsck: rename objects-related fsck error functions
175
- + fsck: rename "skiplist" to "skip_oids"
176
-
177
- "git fsck" infrastructure has been taught to also check the sanity
178
- of the ref database, in addition to the object database.
179
- source: <ZrSqMmD-quQ18a9F@ArchLinux.localdomain>
180
-
181
-
182
-* tb/incremental-midx-part-1 (2024-08-06) 19 commits
183
- (merged to 'next' on 2024-08-12 at 92ec55fd49)
184
- + midx: implement support for writing incremental MIDX chains
185
- + t/t5313-pack-bounds-checks.sh: prepare for sub-directories
186
- + t: retire 'GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP'
187
- + midx: implement verification support for incremental MIDXs
188
- + midx: support reading incremental MIDX chains
189
- + midx: teach `midx_fanout_add_midx_fanout()` about incremental MIDXs
190
- + midx: teach `midx_preferred_pack()` about incremental MIDXs
191
- + midx: teach `midx_contains_pack()` about incremental MIDXs
192
- + midx: remove unused `midx_locate_pack()`
193
- + midx: teach `fill_midx_entry()` about incremental MIDXs
194
- + midx: teach `nth_midxed_offset()` about incremental MIDXs
195
- + midx: teach `bsearch_midx()` about incremental MIDXs
196
- + midx: introduce `bsearch_one_midx()`
197
- + midx: teach `nth_bitmapped_pack()` about incremental MIDXs
198
- + midx: teach `nth_midxed_object_oid()` about incremental MIDXs
199
- + midx: teach `prepare_midx_pack()` about incremental MIDXs
200
- + midx: teach `nth_midxed_pack_int_id()` about incremental MIDXs
201
- + midx: add new fields for incremental MIDX chains
202
- + Documentation: describe incremental MIDX format
203
- (this branch is used by jk/midx-unused-fix and tb/incremental-midx-part-2.)
204
-
205
- Incremental updates of multi-pack index files.
206
- source: <cover.1722958595.git.me@ttaylorr.com>
207
-
208
---------------------------------------------------
209
-[Stalled]
210
-
211
-* pp/add-parse-range-unit-test (2024-05-27) 1 commit
212
- - apply: add unit tests for parse_range
213
-
214
- A unit test for code that parses the hunk offset and length from a
215
- patch fragment header as been added.
216
-
217
- Expecting a reroll.
218
- cf. <b7eca313-9ea8-4132-ba1d-ed9236e07095@gmail.com>
219
- source: <pull.1677.v2.git.git.1716710073910.gitgitgadget@gmail.com>
220
-
221
---------------------------------------------------
222
-[Cooking]
223
-
224
-* jc/how-to-maintain-updates (2024-08-14) 1 commit
225
- (merged to 'next' on 2024-08-15 at 20ebc08e74)
226
- + howto-maintain: mention preformatted docs
279
+ The code path for compacting reftable files saw some bugfixes
280
+ against concurrent operation.
281
228
- Doc updates.
229
-
230
- Will merge to 'master'.
231
- source: <xmqqikw2wvup.fsf@gitster.g>
282
+ Needs review.
283
+ source: <cover.1724080006.git.ps@pks.im>
284
285
234
-* ah/git-prompt-portability (2024-08-17) 8 commits
235
- - git-prompt: support custom 0-width PS1 markers
236
- - git-prompt: ta-da! document usage in other shells
237
- - git-prompt: don't use shell $'...'
238
- - git-prompt: add some missing quotes
239
- - git-prompt: replace [[...]] with standard code
240
- - git-prompt: don't use shell arrays
241
- - git-prompt: fix uninitialized variable
242
- - git-prompt: use here-doc instead of here-string
286
+* ah/git-prompt-portability (2024-08-20) 8 commits
287
+ (merged to 'next' on 2024-08-21 at 14fa411577)
288
+ + git-prompt: support custom 0-width PS1 markers
289
+ + git-prompt: ta-da! document usage in other shells
290
+ + git-prompt: don't use shell $'...'
291
+ + git-prompt: add some missing quotes
292
+ + git-prompt: replace [[...]] with standard code
293
+ + git-prompt: don't use shell arrays
294
+ + git-prompt: fix uninitialized variable
295
+ + git-prompt: use here-doc instead of here-string
296
297
The command line prompt support used to be littered with bash-isms,
298
which has been corrected to work with more shells.
299
247
- Will merge to 'next'?
248
- source: <pull.1750.v3.git.git.1723886760.gitgitgadget@gmail.com>
249
-
250
-
251
-* jk/apply-patch-mode-check-fix (2024-08-15) 1 commit
252
- (merged to 'next' on 2024-08-15 at 8e077b7875)
253
- + t4129: fix racy index when calling chmod after git-add
254
-
255
- Test fix.
256
-
300
Will merge to 'master'.
258
- source: <20240815153007.GA1477220@coredump.intra.peff.net>
301
+ source: <pull.1750.v4.git.git.1724118513.gitgitgadget@gmail.com>
302
303
304
* ps/reftable-drop-generic (2024-08-15) 16 commits
@@ -346,13 +389,13 @@ Release tarballs are available at:
389
source: <cover.1723760847.git.me@ttaylorr.com>
390
391
349
-* mt/rebase-x-quiet (2024-08-16) 1 commit
350
- - rebase -x: don't print "Executing:" msgs with --quiet
392
+* mt/rebase-x-quiet (2024-08-21) 1 commit
393
+ - rebase --exec: respect --quiet
394
395
"git rebase -x --quiet" was not quiet, which was corrected.
396
354
- Expecting a reroll.
355
- source: <be3c968b0d9085843cd9ce67e85aadfaaafa69c8.1723848510.git.matheus.tavb@gmail.com>
397
+ Will merge to 'next'?
398
+ source: <f105b34b8e6b33448f4d0ef07d51b7bbf4e71aaa.1724203912.git.matheus.tavb@gmail.com>
399
400
401
* ps/stash-keep-untrack-empty-fix (2024-08-16) 1 commit
@@ -365,57 +408,37 @@ Release tarballs are available at:
408
source: <6067675b5edf36e2eb28e98119a1c02d0a7ae670.1723804926.git.ps@pks.im>
409
410
368
-* gt/unit-test-urlmatch-normalization (2024-08-14) 1 commit
369
- - t: migrate t0110-urlmatch-normalization to the new framework
411
+* gt/unit-test-urlmatch-normalization (2024-08-20) 1 commit
412
+ (merged to 'next' on 2024-08-21 at 3efed1ed8d)
413
+ + t: migrate t0110-urlmatch-normalization to the new framework
414
415
Another rewrite of test.
416
373
- Expecting a (hopefully small and final) reroll.
374
- cf. <CAP8UFD2-VbyK-ZecDKEvgKicWrVe=e=z6mH_xjmrf=a4ZAYd8w@mail.gmail.com>
375
- source: <20240814142057.94671-1-shyamthakkar001@gmail.com>
376
-
377
-
378
-* jk/midx-unused-fix (2024-08-13) 1 commit
379
- (merged to 'next' on 2024-08-14 at 2ec51e52e1)
380
- + midx: drop unused parameters from add_midx_to_chain()
381
-
382
- Code clean-up in the base topic.
383
-
417
Will merge to 'master'.
385
- source: <20240813050216.GA394231@coredump.intra.peff.net>
386
-
387
-
388
-* ps/bundle-outside-repo-fix (2024-08-13) 2 commits
389
- (merged to 'next' on 2024-08-15 at 3b9ea8a38a)
390
- + bundle: default to SHA1 when reading bundle headers
391
- + builtin/bundle: have unbundle check for repo before opening its bundle
392
-
393
- "git bundle unbundle" outside a repository triggered a BUG()
394
- unnecessarily, which has been corrected.
395
-
396
- Will merge to 'master'.
397
- source: <cover.1723540604.git.ps@pks.im>
398
-
399
-
400
-* ps/clar-unit-test (2024-08-16) 9 commits
401
- . t/unit-tests: convert ctype tests to use clar
402
- . t/unit-tests: convert strvec tests to use clar
403
- . Makefile: wire up the clar unit testing framework
404
- . Makefile: do not use sparse on third-party sources
405
- . Makefile: make hdr-check depend on generated headers
406
- . Makefile: fix sparse dependency on GENERATED_H
407
- . t/clar: fix compatibility with NonStop
408
- . t: import the clar unit testing framework
409
- . t: do not pass GIT_TEST_OPTS to unit tests with prove
418
+ source: <20240820152008.21354-2-shyamthakkar001@gmail.com>
419
+
420
+
421
+* ps/clar-unit-test (2024-08-20) 13 commits
422
+ - clar: add CMake support
423
+ - t/unit-tests: convert ctype tests to use clar
424
+ - t/unit-tests: convert strvec tests to use clar
425
+ - Makefile: wire up the clar unit testing framework
426
+ - Makefile: do not use sparse on third-party sources
427
+ - Makefile: make hdr-check depend on generated headers
428
+ - Makefile: fix sparse dependency on GENERATED_H
429
+ - clar: stop including `shellapi.h` unnecessarily
430
+ - clar(win32): avoid compile error due to unused `fs_copy()`
431
+ - clar: avoid compile error with mingw-w64
432
+ - t/clar: fix compatibility with NonStop
433
+ - t: import the clar unit testing framework
434
+ - t: do not pass GIT_TEST_OPTS to unit tests with prove
435
436
Import clar unit tests framework libgit2 folks invented for our
437
use.
438
439
Need to decide how to fill feature gap with our home-grown one
440
cf. <b87700d2-0c9a-4d0c-9ee4-e6a91278d596@gmail.com>
416
- Fails to build on Windows.
417
- cf. https://github.com/git/git/actions/runs/10424256896/job/28875787680
418
- source: <cover.1723791831.git.ps@pks.im>
441
+ source: <cover.1724159966.git.ps@pks.im>
442
443
444
* ps/maintenance-detach-fix (2024-08-16) 7 commits
@@ -450,24 +473,23 @@ Release tarballs are available at:
473
source: <20240813-jk-translate-alias-send-email-v2-0-912db4eb6846@gmail.com>
474
475
453
-* cp/unit-test-reftable-block (2024-08-19) 11 commits
454
- . t-reftable-block: add tests for index blocks
455
- . t-reftable-block: add tests for obj blocks
456
- . t-reftable-block: add tests for log blocks
457
- . t-reftable-block: remove unnecessary variable 'j'
458
- . t-reftable-block: use xstrfmt() instead of xstrdup()
459
- . t-reftable-block: use block_iter_reset() instead of block_iter_close()
460
- . t-reftable-block: use reftable_record_key() instead of strbuf_addstr()
461
- . t-reftable-block: use reftable_record_equal() instead of check_str()
462
- . t-reftable-block: release used block reader
463
- . t: harmonize t-reftable-block.c with coding guidelines
464
- . t: move reftable/block_test.c to the unit testing framework
476
+* cp/unit-test-reftable-block (2024-08-21) 11 commits
477
+ - t-reftable-block: add tests for index blocks
478
+ - t-reftable-block: add tests for obj blocks
479
+ - t-reftable-block: add tests for log blocks
480
+ - t-reftable-block: remove unnecessary variable 'j'
481
+ - t-reftable-block: use xstrfmt() instead of xstrdup()
482
+ - t-reftable-block: use block_iter_reset() instead of block_iter_close()
483
+ - t-reftable-block: use reftable_record_key() instead of strbuf_addstr()
484
+ - t-reftable-block: use reftable_record_equal() instead of check_str()
485
+ - t-reftable-block: release used block reader
486
+ - t: harmonize t-reftable-block.c with coding guidelines
487
+ - t: move reftable/block_test.c to the unit testing framework
488
489
Another test for reftable library ported to the unit test framework.
490
468
- Expecting a reroll.
469
- cf. <CA+J6zkQa9=7C_f=NqGHEEVhnAJZQ7q9gDMhFQ_F2QDn3RDJ+cA@mail.gmail.com>
470
- source: <20240816175414.5169-1-chandrapratap3519@gmail.com>
491
+ Comments?
492
+ source: <20240821124150.4463-1-chandrapratap3519@gmail.com>
493
494
495
* js/libgit-rust (2024-08-09) 5 commits
@@ -483,17 +505,6 @@ Release tarballs are available at:
505
source: <cover.1723242556.git.steadmon@google.com>
506
507
486
-* jc/grammo-fixes (2024-08-09) 2 commits
487
- (merged to 'next' on 2024-08-15 at 111d5f5c13)
488
- + doc: grammofix in git-diff-tree
489
- + tutorial: grammofix
490
-
491
- Doc updates.
492
-
493
- Will merge to 'master'.
494
- source: <xmqqed6xehzv.fsf@gitster.g>
495
-
496
-
508
* jc/range-diff-lazy-setup (2024-08-09) 2 commits
509
- remerge-diff: clean up temporary objdir at a central place
510
- remerge-diff: lazily prepare temporary objdir on demand
@@ -541,6 +552,7 @@ Release tarballs are available at:
552
+ git: fix leaking system paths
553
+ remote: plug memory leak when aliasing URLs
554
+ Merge branch 'ps/leakfixes-part-3' into ps/leakfixes-part-4
555
+ (this branch is used by ps/leakfixes-part-5.)
556
557
More leak fixes.
558
@@ -592,16 +604,17 @@ Release tarballs are available at:
604
605
606
* ds/for-each-ref-is-base (2024-08-14) 4 commits
595
- - p1500: add is-base performance tests
596
- - for-each-ref: add 'is-base' token
597
- - commit: add gentle reference lookup method
598
- - commit-reach: add get_branch_base_for_tip
607
+ (merged to 'next' on 2024-08-20 at dd5da48f40)
608
+ + p1500: add is-base performance tests
609
+ + for-each-ref: add 'is-base' token
610
+ + commit: add gentle reference lookup method
611
+ + commit-reach: add get_branch_base_for_tip
612
613
'git for-each-ref' learned a new "--format" atom to find the branch
614
that the history leading to a given commit "%(is-base:<commit>)" is
615
likely based on.
616
604
- Will merge to 'next'.
617
+ Will merge to 'master'.
618
source: <pull.1768.v3.git.1723631490.gitgitgadget@gmail.com>
619
620
@@ -646,21 +659,6 @@ Release tarballs are available at:
659
source: <ZqObobw8FsDMkllm@tanuki>
660
661
649
-* ag/git-svn-global-ignores (2024-08-14) 3 commits
650
- (merged to 'next' on 2024-08-15 at b8332fe306)
651
- + git-svn: mention `svn:global-ignores` in help+docs
652
- (merged to 'next' on 2024-08-08 at 3ba5e164a6)
653
- + git-svn: use `svn:global-ignores` to create .gitignore
654
- + git-svn: add public property `svn:global-ignores`
655
-
656
- "git svn" has been taught about svn:global-ignores property
657
- recent versions of Subversion has.
658
-
659
- Will merge to 'master'.
660
- source: <pull.1747.v2.git.git.1721335657.gitgitgadget@gmail.com>
661
- source: <pull.1766.v2.git.git.1723578946962.gitgitgadget@gmail.com>
662
-
663
-
662
* ew/cat-file-optim (2024-07-15) 10 commits
663
- cat-file: use writev(2) if available
664
- cat-file: batch_write: use size_t for length