What's cooking (2024/10 #09)

Taylor Blau committed Oct 18, 2024 at 16:44 UTC bb1b5a10468af33552d2ef2e4f11cc76ff5f8626
1 file changed +183 -206
whats-cooking.txt
+183 -206
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Oct 2024, #08; Tue, 15)
3 -X-master-at: 15030f9556f545b167b1879b877a5d780252dc16
4 -X-next-at: 2ce7280b5b5206cf0407241649e42080b873d9cc
2 +Subject: What's cooking in git.git (Oct 2024, #09; Fri, 18)
3 +X-master-at: 34b6ce9b30747131b6e781ff718a45328aa887d0
4 +X-next-at: 1226f6d8faf60d03cbb3b021c68d48364bf67ac0
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Oct 2024, #08; Tue, 15)
7 +What's cooking in git.git (Oct 2024, #09; Fri, 18)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -17,17 +17,11 @@ 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 -This is the first pushout from the interim maintainer. A handful of
21 -topics which were marked as "Will merge to 'master'" have done so, and
22 -'next' does not contain any new topics. I'll plan on doing another
23 -integration cycle towards the end of this week that will graduate some
24 -more topics to 'master', as well as add new topics to 'next'.
25 -
26 -Please take a close look through the report below, and make sure that
27 -the various integration branches look OK. I spent quite a bit of time
28 -refreshing my memory on how Junio's scripts work, but there is still
29 -room for error. If you see something that looks wrong, please let me
30 -know.
20 +This is the second integration round from the interim maintainer. Some
21 +more topics which were marked to graduate to 'master' have done so,
22 +and 'next' has some new topics that have moved down. A large handful
23 +of topics are awaiting review or discussion, so please take a look at
24 +those marked as such below.
25
26 Copies of the source code to Git live in many repositories, and the
27 following is a list of the ones I push into or their mirrors. Some
@@ -35,15 +29,19 @@ repositories have only a subset of branches.
29
30 With maint, master, next, seen, todo:
31
32 + https://github.com/git/git/
33 +
34 +(Note that other usual spots are not updated while Junio is on
35 +vacation, including the below):
36 +
37 git://git.kernel.org/pub/scm/git/git.git/
38 git://repo.or.cz/alt-git.git/
39 https://kernel.googlesource.com/pub/scm/git/git/
41 - https://github.com/git/git/
40 https://gitlab.com/git-scm/git/
41
42 With all the integration branches and topics broken out:
43
46 - https://github.com/gitster/git/
44 + https://github.com/ttaylorr/git/
45
46 Even though the preformatted documentation in HTML and man format
47 are not sources, they are published in these repositories for
@@ -60,74 +58,155 @@ Release tarballs are available at:
58 --------------------------------------------------
59 [Graduated to 'master']
60
63 -* jh/config-unset-doc-fix (2024-10-08) 1 commit
64 - (merged to 'next' on 2024-10-10 at a87ffb09b6)
65 - + git-config.1: remove value from positional args in unset usage
61 +* aa/t7300-modernize (2024-10-09) 1 commit
62 + (merged to 'next' on 2024-10-11 at e3a8d7f6c4)
63 + + t7300-clean.sh: use test_path_* helper functions for error logging
64 +
65 + Test modernization.
66 +
67 + source: <pull.1811.v4.git.1728498122419.gitgitgadget@gmail.com>
68
67 - Docfix.
69
69 - source: <20241008142920.570244-2-joshiheinrichs@gmail.com>
70 +* jc/doc-refspec-syntax (2024-10-09) 1 commit
71 + (merged to 'next' on 2024-10-11 at 912ed5fae8)
72 + + doc: clarify <src> in refspec syntax
73
74 + Doc updates.
75
72 -* jk/fsmonitor-event-listener-race-fix (2024-10-08) 2 commits
73 - (merged to 'next' on 2024-10-10 at 0c40f5c971)
74 - + fsmonitor: initialize fs event listener before accepting clients
75 - + simple-ipc: split async server initialization and running
76 + source: <xmqqy137wtyz.fsf@gitster.g>
77
77 - On macOS, fsmonitor can fall into a race condition that results in
78 - a client waiting forever to be notified for an event that have
79 - already happened. This problem has been corrected.
78
81 - source: <20241008083121.GA676391@coredump.intra.peff.net>
79 +* kh/checkout-ignore-other-docfix (2024-10-10) 1 commit
80 + (merged to 'next' on 2024-10-11 at ed66b60f52)
81 + + checkout: refer to other-worktree branch, not ref
82 +
83 + Doc updates.
84 +
85 + source: <fcfbcd3868bda75dd0463e04739047e74d239d32.1728585467.git.code@khaugsbakk.name>
86
87
84 -* js/doc-platform-support-link-fix (2024-10-07) 1 commit
85 - (merged to 'next' on 2024-10-10 at 55316158e7)
86 - + docs: fix the `maintain-git` links in `technical/platform-support`
88 +* kh/merge-tree-doc (2024-10-09) 1 commit
89 + (merged to 'next' on 2024-10-11 at b22c213d6c)
90 + + doc: merge-tree: improve example script
91
92 Docfix.
93 + cf. <CABPp-BE=JfoZp19Va-1oF60ADBUibGDwDkFX-Zytx7A3uJ__gg@mail.gmail.com>
94 + source: <c7e0d76e71eef56c6279e0f7e82a2d194f78d2a4.1728492617.git.code@khaugsbakk.name>
95 +
96 +
97 +* kn/loose-object-layer-wo-global-hash (2024-10-09) 1 commit
98 + (merged to 'next' on 2024-10-11 at 99252fb6cc)
99 + + loose: don't rely on repository global state
100 +
101 + Code clean-up.
102 +
103 + source: <CAOLa=ZRMaw-PAsZ9s0zJ2zp_suMppi=ZrT67B__LU1tWZSvuUQ@mail.gmail.com>
104
90 - source: <pull.1812.git.1728337764963.gitgitgadget@gmail.com>
105
106 +* ng/rebase-merges-branch-name-as-label (2024-10-09) 3 commits
107 + (merged to 'next' on 2024-10-11 at a5785fd206)
108 + + rebase-merges: try and use branch names as labels
109 + + rebase-update-refs: extract load_branch_decorations
110 + + load_branch_decorations: fix memory leak with non-static filters
111
93 -* xx/remote-server-option-config (2024-10-08) 5 commits
94 - (merged to 'next' on 2024-10-10 at 0e38c7f8c5)
95 - + ls-remote: leakfix for not clearing server_options
96 - + fetch: respect --server-option when fetching multiple remotes
97 - + transport.c::handshake: make use of server options from remote
98 - + remote: introduce remote.<name>.serverOption configuration
99 - + transport: introduce parse_transport_option() method
112 + "git rebase --rebase-merges" now uses branch names as labels when
113 + able.
114 +
115 + source: <pull.1784.v3.git.git.1728460700.gitgitgadget@gmail.com>
116
101 - A new configuration variable remote.<name>.serverOption makes the
102 - transport layer act as if the --serverOption=<value> option is
103 - given from the command line.
117
105 - source: <pull.1776.v3.git.git.1728358699.gitgitgadget@gmail.com>
118 +* ps/maintenance-start-crash-fix (2024-10-10) 1 commit
119 + (merged to 'next' on 2024-10-11 at c54df41815)
120 + + builtin/gc: fix crash when running `git maintenance start`
121 +
122 + "git maintenance start" crashed due to an uninitialized variable
123 + reference, which has been corrected.
124 +
125 + source: <a5b1433abfd84cb627efc17f52e0d644ee207bb0.1728538282.git.ps@pks.im>
126 +
127 +
128 +* tc/bundle-uri-leakfix (2024-10-10) 1 commit
129 + (merged to 'next' on 2024-10-11 at 07ac214952)
130 + + bundle-uri: plug leak in unbundle_from_file()
131 +
132 + Leakfix.
133 +
134 + source: <20241010091249.1895960-1-toon@iotcl.com>
135 +
136 +
137 +* xx/protocol-v2-doc-markup-fix (2024-10-10) 1 commit
138 + (merged to 'next' on 2024-10-11 at 37932adca4)
139 + + Documentation/gitprotocol-v2.txt: fix a slight inconsistency in format
140 +
141 + Docfix.
142 +
143 + source: <pull.1807.git.git.1728566443089.gitgitgadget@gmail.com>
144
145 --------------------------------------------------
146 [New Topics]
147
110 -* am/git-blame-ignore-revs-by-default (2024-10-14) 2 commits
111 - - blame: introduce --override-ignore-revs to bypass ignore revisions list
112 - - blame: respect .git-blame-ignore-revs automatically
148 +* ak/typofix (2024-10-17) 1 commit
149 + + t: fix typos
150
114 - Teaches 'git blame' to treat '.git-blame-ignore-revs' as if it were
115 - passed as '--ignore-revs-file' by default.
151 + More typofixes.
152
117 - source: <pull.1809.v2.git.1728707867.gitgitgadget@gmail.com>
153 + source: <20241017112835.10100-1-algonell@gmail.com>
154
155
120 -* jh/optional-path (2024-10-14) 3 commits
156 +* jc/optional-path (2024-10-14) 3 commits
157 - parseopt: values of pathname type can be prefixed with :(optional)
158 - config: values of pathname type can be prefixed with :(optional)
159 - t7500: make each piece more independent
160
125 - Teaches the configuration mechanism that values of type pathname may
126 - be prefixed with ':(optional)' to be treated as such.
161 + Teach configuration values of type "pathname" a new ':(optional)'
162 + suffix.
163
164 source: <20241014204427.1712182-1-gitster@pobox.com>
165
166
167 +* kh/update-ref (2024-10-16) 6 commits
168 + - doc: mutually link update-ref and symbolic-ref
169 + - doc: update-ref: discuss symbolic links
170 + - doc: update-ref: remove confusing paragraph
171 + - doc: update-ref: demote symlink to last section
172 + - doc: update-ref: remove safety paragraphs
173 + - doc: update-ref: drop “flag”
174 +
175 + Documentation updates to 'git-update-ref(1)'.
176 +
177 + source: <cover.1729017728.git.code@khaugsbakk.name>
178 +
179 +
180 +* ps/ref-filter-sort (2024-10-17) 1 commit
181 + - ref-filter: format iteratively with lexicographic refname sorting
182 +
183 + Teaches the ref-filter machinery to recognize and avoid cases where
184 + sorting would be redundant.
185 +
186 + Will merge to 'next'?
187 + source: <e0daa6a2eac97c2b18a53399b7c124fc8d3d238d.1729141657.git.ps@pks.im>
188 +
189 +
190 +* sk/msvc-warnings (2024-10-17) 1 commit
191 + + mingw.c: Fix complier warnings for a 64 bit msvc
192 +
193 + Fixes compile time warnings with 64-bit MSVC.
194 +
195 + source: <20241017171820.2679-2-soekkle@freenet.de>
196 +
197 +--------------------------------------------------
198 +[Cooking]
199 +
200 +* am/git-blame-ignore-revs-by-default (2024-10-14) 2 commits
201 + - blame: introduce --override-ignore-revs to bypass ignore revisions list
202 + - blame: respect .git-blame-ignore-revs automatically
203 +
204 + Teaches 'git blame' to treat '.git-blame-ignore-revs' as if it were
205 + passed as '--ignore-revs-file' by default.
206 +
207 + source: <pull.1809.v2.git.1728707867.gitgitgadget@gmail.com>
208 +
209 +
210 * kn/ci-clang-format-tidy (2024-10-14) 3 commits
211 - clang-format: don't align expressions after linebreaks
212 - clang-format: align consecutive macro definitions
@@ -156,7 +235,7 @@ Release tarballs are available at:
235 source: <cover.1728985514.git.ps@pks.im>
236
237
159 -* ps/platform-compat-fixes (2024-10-15) 10 commits
238 +* ps/platform-compat-fixes (2024-10-16) 10 commits
239 - http: fix build error on FreeBSD
240 - builtin/credential-cache: fix missing parameter for stub function
241 - t7300: work around platform-specific behaviour with long paths on MinGW
@@ -171,12 +250,11 @@ Release tarballs are available at:
250 Various platform compatibility fixes split out of the larger effort
251 to use Meson as the primary build tool.
252
174 - Appears to break CI on Windows.
175 - cf. <Zw8AaF4VOaQO+P2M@nand.local>
176 - source: <cover.1728992306.git.ps@pks.im>
253 + Will merge to 'next'?
254 + source: <cover.1729060405.git.ps@pks.im>
255
256
179 -* ps/reftable-strbuf (2024-10-14) 10 commits
257 +* ps/reftable-strbuf (2024-10-17) 10 commits
258 - reftable: handle trivial `reftable_buf` errors
259 - reftable/stack: adapt `stack_filename()` to handle allocation failures
260 - reftable/record: adapt `reftable_record_key()` to handle allocation failures
@@ -191,7 +269,8 @@ Release tarballs are available at:
269 Implements a new reftable-specific strbuf replacement to reduce
270 reftable's dependency on Git-specific data structures.
271
194 - source: <cover.1728910726.git.ps@pks.im>
272 + Will merge to 'next'?
273 + source: <cover.1729140565.git.ps@pks.im>
274
275
276 * ps/upgrade-clar (2024-10-14) 2 commits
@@ -211,17 +290,15 @@ Release tarballs are available at:
290 source: <pull.938.v3.git.git.1728764613835.gitgitgadget@gmail.com>
291
292
214 -* wm/shortlog-hash (2024-10-15) 1 commit
215 - - builtin/shortlog: explicitly set hash algo when there is no repo
293 +* wm/shortlog-hash (2024-10-17) 1 commit
294 + + builtin/shortlog: explicitly set hash algo when there is no repo
295
296 Teaches 'shortlog' to explicitly use SHA-1 when operating outside of
297 a repository.
298
220 - Breaks CI.
221 - source: <20241015114826.715158-1-wolf@oriole.systems>
299 + Will merge to 'next'.
300 + source: <20241017093528.18157-1-wolf@oriole.systems>
301
223 ---------------------------------------------------
224 -[Cooking]
302
303 * bc/drop-ancient-libcurl-and-perl (2024-10-11) 13 commits
304 - gitweb: make use of s///r
@@ -256,7 +333,7 @@ Release tarballs are available at:
333 source: <20241015112645.415955-1-chizobajames21@gmail.com>
334
335
259 -* es/oss-fuzz (2024-10-15) 3 commits
336 +* es/oss-fuzz (2024-10-16) 3 commits
337 - fuzz: port fuzz-url-decode-mem from OSS-Fuzz
338 - fuzz: port fuzz-parse-attr-line from OSS-Fuzz
339 - fuzz: port fuzz-credential-from-url-gently from OSS-Fuzz
@@ -288,97 +365,42 @@ Release tarballs are available at:
365
366
367 * bf/t-readme-mention-reftable (2024-10-11) 1 commit
291 - - t/README: add missing value for GIT_TEST_DEFAULT_REF_FORMAT
368 + (merged to 'next' on 2024-10-18 at b246cb10d4)
369 + + t/README: add missing value for GIT_TEST_DEFAULT_REF_FORMAT
370
371 Doc update.
372
295 - Will merge to 'next'.
373 source: <20241011191150.825255-1-bence@ferdinandy.com>
374
375
299 -* aa/t7300-modernize (2024-10-09) 1 commit
300 - (merged to 'next' on 2024-10-11 at e3a8d7f6c4)
301 - + t7300-clean.sh: use test_path_* helper functions for error logging
302 -
303 - Test modernization.
304 -
305 - Will merge to 'master'.
306 - source: <pull.1811.v4.git.1728498122419.gitgitgadget@gmail.com>
307 -
308 -
376 * bf/set-head-symref (2024-10-15) 6 commits
310 - - fetch: set remote/HEAD if it does not exist
311 - - refs: add create_only option to refs_update_symref
312 - - refs: add TRANSACTION_CREATE_EXISTS error
313 - - remote set-head: better output for --auto
314 - - remote set-head: add new variable for readability
315 - - refs: atomically record overwritten ref in update_symref
377 + . fetch: set remote/HEAD if it does not exist
378 + . refs: add create_only option to refs_update_symref
379 + . refs: add TRANSACTION_CREATE_EXISTS error
380 + . remote set-head: better output for --auto
381 + . remote set-head: add new variable for readability
382 + . refs: atomically record overwritten ref in update_symref
383
384 When "git fetch $remote" notices that refs/remotes/$remote/HEAD is
385 missing and discovers what branch the other side points with its
386 HEAD, refs/remotes/$remote/HEAD is updated to point to it.
387
388 Needs to shed files backend dependency a bit more.
322 - Breaks CI.
323 - cf. <Zw8IKyPkG0Hr6/5t@nand.local>
389 cf. <D4SUTJDV0Y04.3Q8YED2MVOKBL@ferdinandy.com>
390 source: <20241014225431.1394565-1-bence@ferdinandy.com>
391
392
393 * db/submodule-fetch-with-remote-name-fix (2024-10-09) 1 commit
329 - - submodule: correct remote name with fetch
394 + (merged to 'next' on 2024-10-18 at a473d0df83)
395 + + submodule: correct remote name with fetch
396
397 A "git fetch" from the superproject going down to a submodule used
398 a wrong remote when the default remote names are set differently
399 between them.
400
335 - Will merge to 'next'?
401 source: <20241009033257.1316690-1-daniel@mariadb.org>
402
403
339 -* jc/doc-refspec-syntax (2024-10-09) 1 commit
340 - (merged to 'next' on 2024-10-11 at 912ed5fae8)
341 - + doc: clarify <src> in refspec syntax
342 -
343 - Doc updates.
344 -
345 - Will merge to 'master'.
346 - source: <xmqqy137wtyz.fsf@gitster.g>
347 -
348 -
349 -* kh/checkout-ignore-other-docfix (2024-10-10) 1 commit
350 - (merged to 'next' on 2024-10-11 at ed66b60f52)
351 - + checkout: refer to other-worktree branch, not ref
352 -
353 - Doc updates.
354 -
355 - Will merge to 'master'.
356 - source: <fcfbcd3868bda75dd0463e04739047e74d239d32.1728585467.git.code@khaugsbakk.name>
357 -
358 -
359 -* kn/loose-object-layer-wo-global-hash (2024-10-09) 1 commit
360 - (merged to 'next' on 2024-10-11 at 99252fb6cc)
361 - + loose: don't rely on repository global state
362 -
363 - Code clean-up.
364 -
365 - Will merge to 'master'.
366 - source: <CAOLa=ZRMaw-PAsZ9s0zJ2zp_suMppi=ZrT67B__LU1tWZSvuUQ@mail.gmail.com>
367 -
368 -
369 -* ng/rebase-merges-branch-name-as-label (2024-10-09) 3 commits
370 - (merged to 'next' on 2024-10-11 at a5785fd206)
371 - + rebase-merges: try and use branch names as labels
372 - + rebase-update-refs: extract load_branch_decorations
373 - + load_branch_decorations: fix memory leak with non-static filters
374 -
375 - "git rebase --rebase-merges" now uses branch names as labels when
376 - able.
377 -
378 - Will merge to 'master'.
379 - source: <pull.1784.v3.git.git.1728460700.gitgitgadget@gmail.com>
380 -
381 -
404 * ps/build (2024-10-09) 24 commits
405 . Introduce support for the Meson build system
406 . Documentation: add comparison of build systems
@@ -414,54 +436,34 @@ Release tarballs are available at:
436
437
438 * ps/ci-gitlab-windows (2024-10-09) 5 commits
417 - - gitlab-ci: exercise Git on Windows
418 - - gitlab-ci: introduce stages and dependencies
419 - - ci: handle Windows-based CI jobs in GitLab CI
420 - - ci: create script to set up Git for Windows SDK
421 - - t7300: work around platform-specific behaviour with long paths on MinGW
439 + (merged to 'next' on 2024-10-18 at 58a3be436a)
440 + + gitlab-ci: exercise Git on Windows
441 + + gitlab-ci: introduce stages and dependencies
442 + + ci: handle Windows-based CI jobs in GitLab CI
443 + + ci: create script to set up Git for Windows SDK
444 + + t7300: work around platform-specific behaviour with long paths on MinGW
445
446 Enable Windows-based CI in GitLab.
447
425 - WIll merge to 'next'.
448 source: <cover.1728480039.git.ps@pks.im>
449
450
451 * ak/typofixes (2024-10-10) 6 commits
430 - - t: fix typos
431 - - t/helper: fix a typo
432 - - t/perf: fix typos
433 - - t/unit-tests: fix typos
434 - - contrib: fix typos
435 - - compat: fix typos
452 + (merged to 'next' on 2024-10-18 at c45095cae5)
453 + + t: fix typos
454 + + t/helper: fix a typo
455 + + t/perf: fix typos
456 + + t/unit-tests: fix typos
457 + + contrib: fix typos
458 + + compat: fix typos
459
460 Typofixes.
461
439 - Will merge to 'next'?
440 - git-gui part was ejected--it should be routed via git-gui maintainer
462 source: <20241010151223.311719-1-algonell@gmail.com>
463
464
444 -* tc/bundle-uri-leakfix (2024-10-10) 1 commit
445 - (merged to 'next' on 2024-10-11 at 07ac214952)
446 - + bundle-uri: plug leak in unbundle_from_file()
447 -
448 - Leakfix.
449 -
450 - Will merge to 'master'.
451 - source: <20241010091249.1895960-1-toon@iotcl.com>
452 -
453 -
454 -* xx/protocol-v2-doc-markup-fix (2024-10-10) 1 commit
455 - (merged to 'next' on 2024-10-11 at 37932adca4)
456 - + Documentation/gitprotocol-v2.txt: fix a slight inconsistency in format
457 -
458 - Docfix.
459 -
460 - Will merge to 'master'.
461 - source: <pull.1807.git.git.1728566443089.gitgitgadget@gmail.com>
462 -
463 -
465 * cw/worktree-relative (2024-10-08) 4 commits
466 + (merged to 'next' on 2024-10-18 at efc01c616e)
467 + worktree: add test for path handling in linked worktrees
468 + worktree: link worktrees with relative paths
469 + worktree: refactor infer_backlink() to use *strbuf
@@ -472,7 +474,6 @@ Release tarballs are available at:
474 allow finding the repository from the worktree and vice versa
475 possible. Turn this linkage to relative paths.
476
475 - Will merge to 'next'?
477 source: <20241007-wt_relative_paths-v3-0-622cf18c45eb@pm.me>
478
479
@@ -504,42 +505,30 @@ Release tarballs are available at:
505 source: <pull.1813.git.1728396723.gitgitgadget@gmail.com>
506
507
507 -* hy/partial-repack-fix (2024-10-15) 3 commits
508 - - partial-clone: update doc
509 - - t0410: adapt tests to repack changes
510 - - repack: pack everything into packfile
508 +* hy/partial-repack-fix (2024-10-16) 3 commits
509 + . partial-clone: update doc
510 + . t0410: adapt tests to repack changes
511 + . repack: pack everything into packfile
512
513 "git repack" avoids losing local objects that are reachable from
514 objects in a packfile fetched from a promisor remote.
515
516 Expecting a reroll.
517 cf. <xmqqa5faec4x.fsf@gitster.g>
517 - Breaks CI.
518 - cf. <xmqqzfnexlku.fsf@gitster.g>
518 source: <20241014032546.68427-1-hanyang.tony@bytedance.com>
519
520
522 -* kh/merge-tree-doc (2024-10-09) 1 commit
523 - (merged to 'next' on 2024-10-11 at b22c213d6c)
524 - + doc: merge-tree: improve example script
525 -
526 - Docfix.
527 -
528 - Will merge to 'master'.
529 - cf. <CABPp-BE=JfoZp19Va-1oF60ADBUibGDwDkFX-Zytx7A3uJ__gg@mail.gmail.com>
530 - source: <c7e0d76e71eef56c6279e0f7e82a2d194f78d2a4.1728492617.git.code@khaugsbakk.name>
531 -
532 -
521 * pb/clar-build-fix (2024-10-11) 1 commit
534 - - Makefile: fix dependency for $(UNIT_TEST_DIR)/clar/clar.o
522 + (merged to 'next' on 2024-10-18 at ae6e80b047)
523 + + Makefile: fix dependency for $(UNIT_TEST_DIR)/clar/clar.o
524
525 Build fix.
526
538 - Will merge to 'next'.
527 source: <pull.1810.v2.git.1728667787227.gitgitgadget@gmail.com>
528
529
530 * ps/cache-tree-w-broken-index-entry (2024-10-07) 3 commits
531 + (merged to 'next' on 2024-10-18 at 0048cdba0b)
532 + unpack-trees: detect mismatching number of cache-tree/index entries
533 + cache-tree: detect mismatching number of index entries
534 + cache-tree: refactor verification to return error codes
@@ -547,21 +536,9 @@ Release tarballs are available at:
536 Fail gracefully instead of crashing when attempting to write the
537 contents of a corrupt in-core index as a tree object.
538
550 - Will merge to 'next'?
539 source: <cover.1728275640.git.ps@pks.im>
540
541
554 -* ps/maintenance-start-crash-fix (2024-10-10) 1 commit
555 - (merged to 'next' on 2024-10-11 at c54df41815)
556 - + builtin/gc: fix crash when running `git maintenance start`
557 -
558 - "git maintenance start" crashed due to an uninitialized variable
559 - reference, which has been corrected.
560 -
561 - Will merge to 'master'.
562 - source: <a5b1433abfd84cb627efc17f52e0d644ee207bb0.1728538282.git.ps@pks.im>
563 -
564 -
542 * ua/t3404-cleanup (2024-10-14) 3 commits
543 - parse: replace atoi() with strtoul_ui() and strtol_i()
544 - t3404: replace test with test_line_count()
@@ -574,9 +551,10 @@ Release tarballs are available at:
551
552
553 * jc/a-commands-without-the-repo (2024-10-11) 3 commits
577 - - archive: remove the_repository global variable
578 - - annotate: remove usage of the_repository global
579 - - git: pass in repo to builtin based on setup_git_directory_gently
554 + (merged to 'next' on 2024-10-18 at b428982db3)
555 + + archive: remove the_repository global variable
556 + + annotate: remove usage of the_repository global
557 + + git: pass in repo to builtin based on setup_git_directory_gently
558
559 Commands that can also work outside Git have learned to take the
560 repository instance "repo" when we know we are in a repository, and
@@ -584,7 +562,6 @@ Release tarballs are available at:
562 variable in a few of them have been removed using the new calling
563 convention.
564
587 - Will merge to 'next'?
565 source: <pull.1788.v4.git.git.1728594828.gitgitgadget@gmail.com>
566
567
@@ -629,11 +606,11 @@ Release tarballs are available at:
606
607
608 * jc/breaking-changes-early-adopter-option (2024-10-11) 1 commit
632 - - BreakingChanges: early adopter option
609 + (merged to 'next' on 2024-10-18 at 899fb7e75f)
610 + + BreakingChanges: early adopter option
611
612 Describe the policy to introduce breaking changes.
613
636 - Needs review.
614 source: <xmqq1q0mcnt8.fsf@gitster.g>
615
616
@@ -713,7 +690,7 @@ Release tarballs are available at:
690 source: <ZwBsbW5jsFw0mxKk@nand.local>
691
692
716 -* js/libgit-rust (2024-10-08) 5 commits
693 +* js/libgit-rust (2024-10-16) 5 commits
694 - Makefile: add option to build and test libgit-rs and libgit-rs-sys
695 - libgit: add higher-level libgit crate
696 - libgit-sys: also export some config_set functions
@@ -723,7 +700,7 @@ Release tarballs are available at:
700 An rust binding to libgit.a functions has been introduced.
701
702 Needs review.
726 - source: <cover.1728429158.git.steadmon@google.com>
703 + source: <cover.1729032373.git.steadmon@google.com>
704
705
706 * jc/too-many-arguments (2024-08-06) 4 commits