What's cooking (2024/12 #01)
Junio C Hamano committed
Dec 3, 2024 at 13:41 UTC
ce1cda53a36f3c7ae1618bdfd15d9250e9973194
1 file changed
+158
-159
whats-cooking.txt
+158
-159
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Nov 2024, #10; Thu, 28)
2
+Subject: What's cooking in git.git (Dec 2024, #01; Tue, 3)
3
X-master-at: cc01bad4a9f566cf4453c7edd6b433851b0835e2
4
-X-next-at: 84693f6bb70175a83151ae9668127e1308f434b4
4
+X-next-at: 3c1d2e2a6a4cf624a0e213880d579d03ad3e60cc
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Nov 2024, #10; Thu, 28)
7
+What's cooking in git.git (Dec 2024, #01; Tue, 3)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -46,100 +46,85 @@ Release tarballs are available at:
46
https://www.kernel.org/pub/software/scm/git/
47
48
--------------------------------------------------
49
-[Graduated to 'master']
50
-
51
-* bc/c23 (2024-11-18) 2 commits
52
- (merged to 'next' on 2024-11-20 at bd29255bf3)
53
- + reflog: rename unreachable
54
- + index-pack: rename struct thread_local
55
-
56
- C23 compatibility updates.
57
- source: <20241117013149.576671-1-sandals@crustytoothpaste.net>
58
-
59
-
60
-* en/fast-import-avoid-self-replace (2024-11-19) 1 commit
61
- (merged to 'next' on 2024-11-20 at 751ee6b395)
62
- + fast-import: avoid making replace refs point to themselves
49
+[New Topics]
50
64
- "git fast-import" can be tricked into a replace ref that maps an
65
- object to itself, which is a useless thing to do.
66
- source: <pull.1824.v2.git.1731968389590.gitgitgadget@gmail.com>
51
+* kh/doc-bundle-typofix (2024-12-02) 1 commit
52
+ - Documentation/git-bundle.txt: fix word join typo
53
54
+ Typofix.
55
69
-* jk/gcc15 (2024-11-18) 6 commits
70
- (merged to 'next' on 2024-11-20 at fa92bcdeb9)
71
- + object-file: inline empty tree and blob literals
72
- + object-file: treat cached_object values as const
73
- + object-file: drop oid field from find_cached_object() return value
74
- + object-file: move empty_tree struct into find_cached_object()
75
- + object-file: drop confusing oid initializer of empty_tree struct
76
- + object-file: prefer array-of-bytes initializer for hash literals
56
+ Will merge to 'next'.
57
+ source: <164b94bab9214f6030909df8f1e7c476b7f79e55.1732822997.git.code@khaugsbakk.name>
58
78
- GCC 15 compatibility updates.
79
- source: <20241118095423.GA3990835@coredump.intra.peff.net>
59
60
+* kh/doc-update-ref-grammofix (2024-12-02) 1 commit
61
+ - Documentation/git-update-ref.txt: add missing word
62
82
-* jt/index-pack-allow-promisor-only-while-fetching (2024-11-20) 1 commit
83
- (merged to 'next' on 2024-11-20 at 9bd7657760)
84
- + index-pack: teach --promisor to forbid pack name
63
+ Grammofix.
64
86
- We now ensure "index-pack" is used with the "--promisor" option
87
- only during a "git fetch".
88
- source: <20241119201016.22713-1-jonathantanmy@google.com>
65
+ Will merge to 'next'.
66
+ source: <6cc7a9d60216c966bcf77675aa22a39cfa8993e2.1732906187.git.code@khaugsbakk.name>
67
68
91
-* kh/bundle-docs (2024-11-18) 4 commits
92
- (merged to 'next' on 2024-11-20 at d70c2c32ce)
93
- + Documentation/git-bundle.txt: discuss naïve backups
94
- + Documentation/git-bundle.txt: mention --all in spec. refs
95
- + Documentation/git-bundle.txt: remove old `--all` example
96
- + Documentation/git-bundle.txt: mention full backup example
69
+* ps/build-sign-compare (2024-12-03) 14 commits
70
+ - t/helper: don't depend on implicit wraparound
71
+ - scalar: address -Wsign-compare warnings
72
+ - builtin/patch-id: fix type of `get_one_patchid()`
73
+ - builtin/blame: fix type of `length` variable when emitting object ID
74
+ - gpg-interface: address -Wsign-comparison warnings
75
+ - daemon: fix type of `max_connections`
76
+ - daemon: fix loops that have mismatching integer types
77
+ - global: trivial conversions to fix `-Wsign-compare` warnings
78
+ - diff.h: fix index used to loop through unsigned integer
79
+ - config.mak.dev: drop `-Wno-sign-compare`
80
+ - global: mark code units that generate warnings with `-Wsign-compare`
81
+ - compat/win32: fix -Wsign-compare warning in "wWinMain()"
82
+ - compat/regex: explicitly ignore "-Wsign-compare" warnings
83
+ - git-compat-util: introduce macros to disable "-Wsign-compare" warnings
84
98
- Documentation for "git bundle" saw improvements to more prominently
99
- call out the use of '--all' when creating bundles.
100
- source: <cover.1731768344.git.code@khaugsbakk.name>
85
+ Start working to make the codebase buildable with -Wsign-compare.
86
87
+ source: <20241202-pks-sign-compare-v2-0-e7f0ad92a749@pks.im>
88
103
-* kh/trailer-in-glossary (2024-11-18) 1 commit
104
- (merged to 'next' on 2024-11-20 at fad433e2f4)
105
- + Documentation/glossary: describe "trailer"
89
107
- Doc updates.
108
- source: <ba35ba3ec212860a3151cfad582a384a50c55e6a.1731871683.git.code@khaugsbakk.name>
90
+* rj/strvec-splice-fix (2024-12-02) 2 commits
91
+ - strvec: `strvec_splice()` to a statically initialized vector
92
+ - Merge branch 'ps/leakfixes-part-10' into rj/strvec-splice-fix
93
+ (this branch uses ps/leakfixes-part-10.)
94
95
+ Correct strvec_splice() that misbehaved when the strvec is empty.
96
111
-* kn/ref-transaction-hook-with-reflog (2024-11-15) 1 commit
112
- (merged to 'next' on 2024-11-20 at 23399887d7)
113
- + refs: don't invoke reference-transaction hook for reflogs
97
+ Expecting a reroll.
98
+ cf. <b0bd6c5d-83eb-4545-9b38-ab4e69d3882c@gmail.com>
99
+ source: <37d0abbf-c703-481d-9f26-b237aac54c05@gmail.com>
100
115
- The ref-transaction hook triggered for reflog updates, which has
116
- been corrected.
117
- source: <20241114-348-do-not-call-the-reference-transaction-hooks-for-reflogs-v1-1-ece7260ee3c1@gmail.com>
101
102
+* jc/forbid-head-as-tagname (2024-12-03) 4 commits
103
+ - tag: "git tag" refuses to use HEAD as a tagname
104
+ - t5604: do not expect that HEAD can be a valid tagname
105
+ - refs: drop strbuf_ prefix from helpers
106
+ - refs: move ref name helpers around
107
120
-* ps/clar-build-improvement (2024-11-18) 4 commits
121
- (merged to 'next' on 2024-11-20 at d88840a15d)
122
- + Makefile: let clar header targets depend on their scripts
123
- + cmake: use verbatim arguments when invoking clar commands
124
- + cmake: use SH_EXE to execute clar scripts
125
- + t/unit-tests: convert "clar-generate.awk" into a shell script
126
- (this branch is used by ps/build.)
108
+ "git tag" has been taught to refuse to create refs/tags/HEAD
109
+ as such a tag will be confusing in the context of UI provided by
110
+ the Git Porcelain commands.
111
128
- Fix for clar unit tests to support CMake build.
129
- source: <20241115-pks-clar-build-improvements-v3-0-29672bf65ec6@pks.im>
112
+ Will merge to 'next'?
113
+ source: <20241203023240.3852850-1-gitster@pobox.com>
114
115
--------------------------------------------------
132
-[New Topics]
116
+[Cooking]
117
134
-* en/fast-import-verify-path (2024-11-28) 2 commits
135
- - fast-import: disallow more path components
118
+* en/fast-import-verify-path (2024-12-02) 2 commits
119
+ (merged to 'next' on 2024-12-02 at 2932fa51e4)
120
+ + fast-import: disallow more path components
121
(merged to 'next' on 2024-11-27 at 8b145bb543)
122
+ fast-import: disallow "." and ".." path components
123
124
"git fast-import" learned to reject paths with ".." and "." as
125
their components to avoid creating invalid tree objects.
126
142
- Will merge to 'next'.
127
+ Will merge to 'master'.
128
source: <pull.1831.v2.git.1732561248717.gitgitgadget@gmail.com>
129
source: <pull.1832.git.1732740464398.gitgitgadget@gmail.com>
130
@@ -179,29 +164,35 @@ Release tarballs are available at:
164
source: <Z0Xd-cYPNNrxwuAB@ArchLinux>
165
166
182
-* bf/fetch-set-head-config (2024-11-27) 2 commits
167
+* bf/fetch-set-head-config (2024-12-02) 2 commits
168
- fetch: add configuration for set_head behaviour
169
- Merge branch 'bf/set-head-symref' into bf/fetch-set-head-config
170
(this branch uses bf/set-head-symref.)
171
187
- source: <20241127091718.345541-1-bence@ferdinandy.com>
172
+ "git fetch" honors "remote.<remote>.followRemoteHEAD" settings to
173
+ tweak the remote-tracking HEAD in "refs/remotes/<remote>/HEAD".
174
+
175
+ Will merge to 'next'.
176
+ source: <20241128230806.2058962-1-bence@ferdinandy.com>
177
178
190
-* jc/doc-error-message-guidelines (2024-11-28) 1 commit
179
+* jc/doc-error-message-guidelines (2024-11-29) 1 commit
180
- CodingGuidelines: a handful of error message guidelines
181
182
+ Developer documentation update.
183
+
184
+ Will merge to 'next'.
185
source: <xmqq1pywvmhq.fsf_-_@gitster.g>
186
195
---------------------------------------------------
196
-[Cooking]
187
188
* jc/doc-opt-tilde-expand (2024-11-25) 1 commit
199
- - doc: option value may be separate for valid reasons
189
+ (merged to 'next' on 2024-12-02 at e345717b87)
190
+ + doc: option value may be separate for valid reasons
191
192
Describe a case where an option value needs to be spelled as a
193
separate argument, i.e. "--opt val", not "--opt=val".
194
204
- Will merge to 'next'.
195
+ Will merge to 'master'.
196
source: <xmqqh67w6m4m.fsf@gitster.g>
197
198
@@ -236,7 +227,7 @@ Release tarballs are available at:
227
source: <cover.1730833506.git.me@ttaylorr.com>
228
229
239
-* jt/bundle-fsck (2024-11-27) 4 commits
230
+* jt/bundle-fsck (2024-11-28) 4 commits
231
- transport: propagate fsck configuration during bundle fetch
232
- fetch-pack: split out fsck config parsing
233
- bundle: support fsck message configuration
@@ -246,9 +237,8 @@ Release tarballs are available at:
237
both learned to trigger fsck over the new objects with configurable
238
fck check levels.
239
249
- Expecting a reroll.
250
- cf. <lqlchznj3gkvne3zqquz2elky36ubgh7y4n7m7wem5o3tad4bd@bvyjficofawj>
251
- source: <20241127005707.319881-1-jltobler@gmail.com>
240
+ Will merge to 'next'?
241
+ source: <20241127233312.27710-1-jltobler@gmail.com>
242
243
244
* tb/boundary-traversal-fix (2024-11-22) 1 commit
@@ -272,13 +262,14 @@ Release tarballs are available at:
262
263
264
* bc/allow-upload-pack-from-other-people (2024-11-15) 1 commit
275
- - Allow cloning from repositories owned by another user
265
+ (merged to 'next' on 2024-12-02 at bf711f018c)
266
+ + Allow cloning from repositories owned by another user
267
268
Loosen overly strict ownership check introduced in the recent past,
269
to keep the promise "cloning a suspicious repository is a safe
270
first step to inspect it".
271
281
- Will merge to 'next'.
272
+ Will merge to 'master'.
273
cf. <xmqqed2yzc5z.fsf@gitster.g>
274
source: <20241115005404.3747302-2-sandals@crustytoothpaste.net>
275
@@ -335,16 +326,17 @@ Release tarballs are available at:
326
327
328
* pb/mergetool-errors (2024-11-25) 5 commits
338
- - git-difftool--helper.sh: exit upon initialize_merge_tool errors
339
- - git-mergetool--lib.sh: add error message for unknown tool variant
340
- - git-mergetool--lib.sh: add error message if 'setup_user_tool' fails
341
- - git-mergetool--lib.sh: use TOOL_MODE when erroring about unknown tool
342
- - completion: complete '--tool-help' in 'git mergetool'
329
+ (merged to 'next' on 2024-12-02 at b439b146c2)
330
+ + git-difftool--helper.sh: exit upon initialize_merge_tool errors
331
+ + git-mergetool--lib.sh: add error message for unknown tool variant
332
+ + git-mergetool--lib.sh: add error message if 'setup_user_tool' fails
333
+ + git-mergetool--lib.sh: use TOOL_MODE when erroring about unknown tool
334
+ + completion: complete '--tool-help' in 'git mergetool'
335
336
End-user experience of "git mergetool" when the command errors out
337
has been improved.
338
347
- Will merge to 'next'.
339
+ Will merge to 'master'.
340
source: <pull.1827.v2.git.1732305022.gitgitgadget@gmail.com>
341
342
@@ -399,23 +391,24 @@ Release tarballs are available at:
391
392
393
* ps/reftable-iterator-reuse (2024-11-26) 11 commits
402
- - refs/reftable: reuse iterators when reading refs
403
- - reftable/merged: drain priority queue on reseek
404
- - reftable/stack: add mechanism to notify callers on reload
405
- - refs/reftable: refactor reflog expiry to use reftable backend
406
- - refs/reftable: refactor reading symbolic refs to use reftable backend
407
- - refs/reftable: read references via `struct reftable_backend`
408
- - refs/reftable: figure out hash via `reftable_stack`
409
- - reftable/stack: add accessor for the hash ID
410
- - refs/reftable: handle reloading stacks in the reftable backend
411
- - refs/reftable: encapsulate reftable stack
412
- - Merge branch 'ps/reftable-detach' into ps/reftable-iterator-reuse
394
+ (merged to 'next' on 2024-12-02 at 3c1d2e2a6a)
395
+ + refs/reftable: reuse iterators when reading refs
396
+ + reftable/merged: drain priority queue on reseek
397
+ + reftable/stack: add mechanism to notify callers on reload
398
+ + refs/reftable: refactor reflog expiry to use reftable backend
399
+ + refs/reftable: refactor reading symbolic refs to use reftable backend
400
+ + refs/reftable: read references via `struct reftable_backend`
401
+ + refs/reftable: figure out hash via `reftable_stack`
402
+ + reftable/stack: add accessor for the hash ID
403
+ + refs/reftable: handle reloading stacks in the reftable backend
404
+ + refs/reftable: encapsulate reftable stack
405
+ + Merge branch 'ps/reftable-detach' into ps/reftable-iterator-reuse
406
(this branch uses ps/reftable-detach.)
407
408
Optimize reading random references out of the reftable backend by
409
allowing reuse of iterator objects.
410
418
- Will merge to 'next'?
411
+ Will merge to 'master'.
412
source: <20241126-pks-reftable-backend-reuse-iter-v4-0-b17fd27df126@pks.im>
413
414
@@ -433,14 +426,15 @@ Release tarballs are available at:
426
427
428
* jk/describe-perf (2024-11-07) 4 commits
436
- - describe: stop traversing when we run out of names
437
- - describe: stop digging for max_candidates+1
438
- - t/perf: add tests for git-describe
439
- - t6120: demonstrate weakness in disjoint-root handling
429
+ (merged to 'next' on 2024-12-02 at 0f34109a85)
430
+ + describe: stop traversing when we run out of names
431
+ + describe: stop digging for max_candidates+1
432
+ + t/perf: add tests for git-describe
433
+ + t6120: demonstrate weakness in disjoint-root handling
434
435
"git describe" optimization.
436
443
- Will merge to 'next'.
437
+ Will merge to 'master'.
438
source: <20241106192236.GC880133@coredump.intra.peff.net>
439
440
@@ -486,7 +480,7 @@ Release tarballs are available at:
480
+ bisect: fix leaking good/bad terms when reading multipe times
481
+ builtin/blame: fix leaking blame entries with `--incremental`
482
+ Merge branch 'ps/leakfixes-part-9' into ps/leakfixes-part-10
489
- (this branch is used by ps/bisect-double-free-fix.)
483
+ (this branch is used by ps/bisect-double-free-fix and rj/strvec-splice-fix.)
484
485
Leakfixes.
486
@@ -506,22 +500,22 @@ Release tarballs are available at:
500
source: <cover.1732565412.git.code@khaugsbakk.name>
501
502
509
-* ds/full-name-hash (2024-11-04) 7 commits
503
+* ds/name-hash-tweaks (2024-12-03) 8 commits
504
+ - pack-objects: add third name hash version
505
+ - pack-objects: prevent name hash version change
506
- test-tool: add helper for name-hash values
511
- - pack-objects: disable --full-name-hash when shallow
507
- p5313: add size comparison test
513
- - git-repack: update usage to match docs
514
- - pack-objects: add GIT_TEST_FULL_NAME_HASH
515
- - repack: add --full-name-hash option
516
- - pack-objects: add --full-name-hash option
508
+ - pack-objects: add GIT_TEST_NAME_HASH_VERSION
509
+ - repack: add --name-hash-version option
510
+ - pack-objects: add --name-hash-version option
511
+ - pack-objects: create new name-hash function version
512
513
"git pack-objects" and its wrapper "git repack" learned an option
514
to use an alternative path-hash function to improve delta-base
515
selection to produce a packfile with deeper history than window
516
size.
517
523
- Needs review.
524
- source: <pull.1823.git.1730775907.gitgitgadget@gmail.com>
518
+ source: <pull.1823.v2.git.1733181682.gitgitgadget@gmail.com>
519
520
521
* ds/path-walk-1 (2024-11-11) 6 commits
@@ -541,17 +535,18 @@ Release tarballs are available at:
535
536
537
* bc/ancient-ci (2024-11-01) 3 commits
544
- - Add additional CI jobs to avoid accidental breakage
545
- - ci: remove clause for Ubuntu 16.04
546
- - gitlab-ci: switch from Ubuntu 16.04 to 20.04
538
+ (merged to 'next' on 2024-12-02 at f6128744ce)
539
+ + Add additional CI jobs to avoid accidental breakage
540
+ + ci: remove clause for Ubuntu 16.04
541
+ + gitlab-ci: switch from Ubuntu 16.04 to 20.04
542
543
Drop support for ancient environments in various CI jobs.
544
550
- Will merge to 'next'.
545
+ Will merge to 'master'.
546
source: <20241031234934.3451390-1-sandals@crustytoothpaste.net>
547
548
554
-* cw/worktree-extension (2024-11-26) 8 commits
549
+* cw/worktree-extension (2024-12-02) 8 commits
550
- worktree: refactor `repair_worktree_after_gitdir_move()`
551
- worktree: add relative cli/config options to `repair` command
552
- worktree: add relative cli/config options to `move` command
@@ -565,7 +560,7 @@ Release tarballs are available at:
560
from mis-interpreting worktrees created with relative paths.
561
562
Will merge to 'next'?
568
- source: <20241125-wt_relative_options-v5-0-356d122ff3db@pm.me>
563
+ source: <20241129-wt_relative_options-v6-0-44e4e0bec8c3@pm.me>
564
565
566
* as/show-index-uninitialized-hash (2024-11-11) 2 commits
@@ -579,20 +574,21 @@ Release tarballs are available at:
574
575
576
* ps/reftable-detach (2024-11-19) 8 commits
582
- - reftable/system: provide thin wrapper for lockfile subsystem
583
- - reftable/stack: drop only use of `get_locked_file_path()`
584
- - reftable/system: provide thin wrapper for tempfile subsystem
585
- - reftable/stack: stop using `fsync_component()` directly
586
- - reftable/system: stop depending on "hash.h"
587
- - reftable: explicitly handle hash format IDs
588
- - reftable/system: move "dir.h" to its only user
589
- - Merge branch 'ps/reftable-strbuf' into ps/reftable-detach
577
+ (merged to 'next' on 2024-12-02 at e105e787b6)
578
+ + reftable/system: provide thin wrapper for lockfile subsystem
579
+ + reftable/stack: drop only use of `get_locked_file_path()`
580
+ + reftable/system: provide thin wrapper for tempfile subsystem
581
+ + reftable/stack: stop using `fsync_component()` directly
582
+ + reftable/system: stop depending on "hash.h"
583
+ + reftable: explicitly handle hash format IDs
584
+ + reftable/system: move "dir.h" to its only user
585
+ + Merge branch 'ps/reftable-strbuf' into ps/reftable-detach
586
(this branch is used by ps/reftable-iterator-reuse.)
587
588
Isolates the reftable subsystem from the rest of Git's codebase by
589
using fewer pieces of Git's infrastructure.
590
595
- Needs review.
591
+ Will merge to 'master'.
592
source: <cover.1731943954.git.ps@pks.im>
593
594
@@ -649,27 +645,28 @@ Release tarballs are available at:
645
646
647
* bf/set-head-symref (2024-11-25) 10 commits
652
- - fetch set_head: handle mirrored bare repositories
653
- - fetch: set remote/HEAD if it does not exist
654
- - refs: add create_only option to refs_update_symref_extended
655
- - refs: add TRANSACTION_CREATE_EXISTS error
656
- - remote set-head: better output for --auto
657
- - remote set-head: refactor for readability
658
- - refs: atomically record overwritten ref in update_symref
659
- - refs: standardize output of refs_read_symbolic_ref
660
- - t/t5505-remote: test failure of set-head
661
- - t/t5505-remote: set default branch to main
648
+ (merged to 'next' on 2024-12-02 at b142ff3d8e)
649
+ + fetch set_head: handle mirrored bare repositories
650
+ + fetch: set remote/HEAD if it does not exist
651
+ + refs: add create_only option to refs_update_symref_extended
652
+ + refs: add TRANSACTION_CREATE_EXISTS error
653
+ + remote set-head: better output for --auto
654
+ + remote set-head: refactor for readability
655
+ + refs: atomically record overwritten ref in update_symref
656
+ + refs: standardize output of refs_read_symbolic_ref
657
+ + t/t5505-remote: test failure of set-head
658
+ + t/t5505-remote: set default branch to main
659
(this branch is used by bf/fetch-set-head-config.)
660
661
When "git fetch $remote" notices that refs/remotes/$remote/HEAD is
662
missing and discovers what branch the other side points with its
663
HEAD, refs/remotes/$remote/HEAD is updated to point to it.
664
668
- Will merge to 'next'.
665
+ Will merge to 'master'.
666
source: <20241122123138.66960-1-bence@ferdinandy.com>
667
668
672
-* ps/build (2024-11-26) 24 commits
669
+* ps/build (2024-12-02) 24 commits
670
- meson: fix conflicts with in-flight topics
671
- Introduce support for the Meson build system
672
- Documentation: add comparison of build systems
@@ -698,7 +695,7 @@ Release tarballs are available at:
695
Build procedure update plus introduction of Mason based builds
696
697
Will merge to 'next'?
701
- source: <20241125-pks-meson-v9-0-1c6cf242a5f1@pks.im>
698
+ source: <20241128-pks-meson-v10-0-79a3fb0cb3a6@pks.im>
699
700
701
* ej/cat-file-remote-object-info (2024-11-25) 6 commits
@@ -717,23 +714,6 @@ Release tarballs are available at:
714
source: <20241125053616.25170-1-eric.peijian@gmail.com>
715
716
720
-* cc/promisor-remote-capability (2024-09-10) 4 commits
721
- - promisor-remote: check advertised name or URL
722
- - Add 'promisor-remote' capability to protocol v2
723
- - strbuf: refactor strbuf_trim_trailing_ch()
724
- - version: refactor strbuf_sanitize()
725
-
726
- The v2 protocol learned to allow the server to advertise possible
727
- promisor remotes, and the client to respond with what promissor
728
- remotes it uses, so that the server side can omit objects that the
729
- client can lazily obtain from these other promissor remotes.
730
-
731
- Comments? I got an impression that this is premature without
732
- finishing the discussion on a larger picture.
733
- cf. <ZvpZv_fed_su4w2-@pks.im>
734
- source: <20240910163000.1985723-1-christian.couder@gmail.com>
735
-
736
-
717
* sj/ref-contents-check (2024-11-21) 9 commits
718
(merged to 'next' on 2024-11-25 at 53e29ae705)
719
+ ref: add symlink ref content check for files backend
@@ -786,3 +766,22 @@ Release tarballs are available at:
766
767
Will merge to 'next'?
768
source: <cover.1732618495.git.karthik.188@gmail.com>
769
+
770
+--------------------------------------------------
771
+[Discarded]
772
+
773
+* cc/promisor-remote-capability (2024-09-10) 4 commits
774
+ . promisor-remote: check advertised name or URL
775
+ . Add 'promisor-remote' capability to protocol v2
776
+ . strbuf: refactor strbuf_trim_trailing_ch()
777
+ . version: refactor strbuf_sanitize()
778
+
779
+ The v2 protocol learned to allow the server to advertise possible
780
+ promisor remotes, and the client to respond with what promissor
781
+ remotes it uses, so that the server side can omit objects that the
782
+ client can lazily obtain from these other promissor remotes.
783
+
784
+ Discarded for now.
785
+ cf. <ZvpZv_fed_su4w2-@pks.im>
786
+ cf. <xmqqserboqot.fsf@gitster.g>
787
+ source: <20240910163000.1985723-1-christian.couder@gmail.com>