What's cooking (2024/05 #02)
Junio C Hamano committed
May 3, 2024 at 16:25 UTC
3d32877fcf03ff39f68ce062d897fd3ec6c60df0
1 file changed
+236
-178
whats-cooking.txt
+236
-178
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (May 2024, #01; Wed, 1)
2
+Subject: What's cooking in git.git (May 2024, #02; Fri, 3)
3
X-master-at: d4cc1ec35f3bcce816b69986ca41943f6ce21377
4
-X-next-at: 0667e3c05b4d9d32988313da24324a4cf9ecb0bf
4
+X-next-at: 7fe29c98d7a84cdef7e95a658d5ebfcb2a8b606b
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (May 2024, #01; Wed, 1)
7
+What's cooking in git.git (May 2024, #02; Fri, 3)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -49,115 +49,181 @@ Release tarballs are available at:
49
https://www.kernel.org/pub/software/scm/git/
50
51
--------------------------------------------------
52
-[Graduated to 'master']
52
+[New Topics]
53
+
54
+* jc/test-workaround-broken-mv (2024-05-02) 1 commit
55
+ - t/lib-chunk: work around broken "mv" on some vintage of macOS
56
+
57
+ Tests that try to corrupt in-repository files in chunked format did
58
+ not work well on macOS due to its broken "mv", which has been
59
+ worked around.
60
+
61
+ Will merge to 'next'.
62
+ source: <xmqqsez0c6ma.fsf@gitster.g>
63
+
64
+
65
+* jt/port-ci-whitespace-check-to-gitlab (2024-05-03) 5 commits
66
+ - gitlab-ci: add whitespace error check
67
+ - ci: make the whitespace report optional
68
+ - ci: separate whitespace check script
69
+ - github-ci: fix link to whitespace error
70
+ - ci: pre-collapse GitLab CI sections
71
+
72
+ The "whitespace check" task that was enabled for GitHub Actions CI
73
+ has been ported to GitLab CI.
74
+
75
+ Will merge to 'next'?
76
+ source: <20240503172110.181326-1-jltobler@gmail.com>
77
54
-* aj/stash-staged-fix (2024-04-22) 1 commit
55
- (merged to 'next' on 2024-04-23 at d49e9dade0)
56
- + stash: fix "--staged" with binary files
78
58
- "git stash -S" did not handle binary files correctly, which has
59
- been corrected.
60
- source: <pull.1722.git.1713781694490.gitgitgadget@gmail.com>
79
+* jc/no-default-attr-tree-in-bare (2024-05-03) 1 commit
80
+ - stop using HEAD for attributes in bare repository by default
81
82
+ Git 2.43 started using the tree of HEAD as the source of attributes
83
+ in a bare repository, which has severe performance implications.
84
+ For now, revert the change, without ripping out a more explicit
85
+ support for the attr.tree configuration variable.
86
63
-* ds/format-patch-rfc-and-k (2024-04-19) 1 commit
64
- (merged to 'next' on 2024-04-23 at b3b0c5507a)
65
- + format-patch: ensure that --rfc and -k are mutually exclusive
87
+ Will merge to 'next'?
88
+ source: <xmqqzft6aozg.fsf_-_@gitster.g>
89
+
90
+
91
+* jl/git-no-advice (2024-05-03) 3 commits
92
+ - advice: add --no-advice global option
93
+ - doc: add spacing around paginate options
94
+ - doc: clean up usage documentation for --no-* opts
95
67
- The "-k" and "--rfc" options of "format-patch" will now error out
68
- when used together, as one tells us not to add anything to the
69
- title of the commit, and the other one tells us to add "RFC" in
70
- addition to "PATCH".
71
- source: <71d195c248879e7c46fac0e84c6b0a8aa90bd2c2.1713488563.git.dsimic@manjaro.org>
96
+ A new global "--no-advice" option can be used to disable all advice
97
+ messages, which is meant to be used only in scripts.
98
+
99
+ Will merge to 'next'.
100
+ source: <20240503071706.78109-1-james@jamesliu.io>
101
102
74
-* jc/format-patch-rfc-more (2024-04-23) 2 commits
75
- (merged to 'next' on 2024-04-23 at 9f51487974)
76
- + format-patch: "--rfc=-(WIP)" appends to produce [PATCH (WIP)]
77
- + format-patch: allow --rfc to optionally take a value, like --rfc=WIP
103
+* kn/ref-transaction-symref (2024-05-03) 7 commits
104
+ - refs: remove `create_symref` and associated dead code
105
+ - refs: rename `refs_create_symref()` to `refs_update_symref()`
106
+ - refs: use transaction in `refs_create_symref()`
107
+ - refs: add support for transactional symref updates
108
+ - refs: support symrefs in 'reference-transaction' hook
109
+ - files-backend: extract out `create_symref_lock()`
110
+ - refs: accept symref values in `ref_transaction_update()`
111
79
- The "--rfc" option of "git format-patch" learned to take an
80
- optional string value to be used in place of "RFC" to tweak the
81
- "[PATCH]" on the subject header.
82
- source: <20240423175234.170434-1-gitster@pobox.com>
112
+ Updates to symbolic refs can now be made as a part of ref
113
+ transaction.
114
115
+ Will merge to 'next'?
116
+ source: <20240503124115.252413-1-knayak@gitlab.com>
117
85
-* js/build-fuzz-more-often (2024-04-24) 1 commit
86
- (merged to 'next' on 2024-04-25 at 28f65d1be2)
87
- + fuzz: link fuzz programs with `make all` on Linux
118
89
- In addition to building the objects needed, try to link the objects
90
- that are used in fuzzer tests, to make sure at least they build
91
- without bitrot, in Linux CI runs.
92
- source: <ba9d24c6445de309226bf7c165499f1969807fef.1713982389.git.steadmon@google.com>
119
+* ma/win32-unix-domain-socket (2024-05-03) 1 commit
120
+ - win32: fix building with NO_UNIX_SOCKETS
121
+
122
+ Build fix.
123
+
124
+ Will merge to 'next'.
125
+ source: <20240503091427.2808390-1-mh@glandium.org>
126
+
127
+
128
+* ps/config-subcommands (2024-05-03) 14 commits
129
+ - builtin/config: display subcommand help
130
+ - builtin/config: introduce "edit" subcommand
131
+ - builtin/config: introduce "remove-section" subcommand
132
+ - builtin/config: introduce "rename-section" subcommand
133
+ - builtin/config: introduce "unset" subcommand
134
+ - builtin/config: introduce "set" subcommand
135
+ - builtin/config: introduce "get" subcommand
136
+ - builtin/config: introduce "list" subcommand
137
+ - builtin/config: pull out function to handle `--null`
138
+ - builtin/config: pull out function to handle config location
139
+ - builtin/config: use `OPT_CMDMODE()` to specify modes
140
+ - builtin/config: move "fixed-value" option to correct group
141
+ - builtin/config: move option array around
142
+ - config: clarify memory ownership when preparing comment strings
143
+
144
+ The operation mode options (like "--get") the "git config" command
145
+ uses have been deprecated and replaced with subcommands (like "git
146
+ config get").
147
+
148
+ Will merge to 'next'?
149
+ source: <cover.1714730169.git.ps@pks.im>
150
151
95
-* js/for-each-repo-keep-going (2024-04-24) 2 commits
96
- (merged to 'next' on 2024-04-25 at d33253d919)
97
- + maintenance: running maintenance should not stop on errors
98
- + for-each-repo: optionally keep going on an error
152
+* ps/refs-without-the-repository (2024-05-03) 5 commits
153
+ - refs: remove functions without ref store
154
+ - cocci: apply rules to rewrite callers of "refs" interfaces
155
+ - cocci: introduce rules to transform "refs" to pass ref store
156
+ - refs: add `exclude_patterns` parameter to `for_each_fullref_in()`
157
+ - refs: introduce missing functions that accept a `struct ref_store`
158
100
- A scheduled "git maintenance" job is expected to work on all
101
- repositories it knows about, but it stopped at the first one that
102
- errored out. Now it keeps going.
103
- source: <pull.1719.v3.git.1713975299.gitgitgadget@gmail.com>
159
+ The refs API lost functions that implicitly assumes to work on the
160
+ primary ref_store by forcing the callers to pass a ref_store as an
161
+ argument.
162
163
+ Will merge to 'next'?
164
+ source: <cover.1714717057.git.ps@pks.im>
165
106
-* la/doc-use-of-contacts-when-contributing (2024-04-18) 8 commits
107
- (merged to 'next' on 2024-04-25 at 5102a45f63)
108
- + SubmittingPatches: demonstrate using git-contacts with git-send-email
109
- + SubmittingPatches: add heading for format-patch and send-email
110
- + SubmittingPatches: dedupe discussion of security patches
111
- + SubmittingPatches: discuss reviewers first
112
- + SubmittingPatches: quote commands
113
- + SubmittingPatches: mention GitGitGadget
114
- + SubmittingPatches: clarify 'git-contacts' location
115
- + MyFirstContribution: mention contrib/contacts/git-contacts
166
117
- Advertise "git contacts", a tool for newcomers to find people to
118
- ask review for their patches, a bit more in our developer
119
- documentation.
120
- source: <pull.1704.v6.git.1713477125.gitgitgadget@gmail.com>
167
+* ps/reftable-write-options (2024-05-03) 11 commits
168
+ - refs/reftable: allow configuring geometric factor
169
+ - reftable: make the compaction factor configurable
170
+ - refs/reftable: allow disabling writing the object index
171
+ - refs/reftable: allow configuring restart interval
172
+ - reftable: use `uint16_t` to track restart interval
173
+ - refs/reftable: allow configuring block size
174
+ - reftable/dump: support dumping a table's block structure
175
+ - reftable/writer: improve error when passed an invalid block size
176
+ - reftable/writer: drop static variable used to initialize strbuf
177
+ - reftable: consistently pass write opts as value
178
+ - reftable: consistently refer to `reftable_write_options` as `opts`
179
180
+ The knobs to tweak how reftable files are written have been made
181
+ available as configuration variables.
182
123
-* pw/rebase-m-signoff-fix (2024-04-18) 6 commits
124
- (merged to 'next' on 2024-04-23 at 66374c00e2)
125
- + rebase -m: fix --signoff with conflicts
126
- + sequencer: store commit message in private context
127
- + sequencer: move current fixups to private context
128
- + sequencer: start removing private fields from public API
129
- + sequencer: always free "struct replay_opts"
130
- + Merge branch 'pw/t3428-cleanup' into pw/rebase-m-signoff-fix
183
+ Needs review.
184
+ source: <cover.1714630191.git.ps@pks.im>
185
132
- "git rebase --signoff" used to forget that it needs to add a
133
- sign-off to the resulting commit when told to continue after a
134
- conflict stops its operation.
135
- source: <cover.1713445918.git.phillip.wood@dunelm.org.uk>
186
187
+* tb/attr-limits (2024-05-03) 1 commit
188
+ - attr.c: move ATTR_MAX_FILE_SIZE check into read_attr_from_buf()
189
138
-* xx/disable-replace-when-building-midx (2024-04-17) 1 commit
139
- (merged to 'next' on 2024-04-23 at 6c8f41740e)
140
- + midx: disable replace objects
190
+ The maximum size of attribute files is enforced more consistently.
191
142
- The procedure to build multi-pack-index got confused by the
143
- replace-refs mechanism, which has been corrected by disabling the
144
- latter.
145
- source: <pull.1711.v2.git.1712554017808.gitgitgadget@gmail.com>
192
+ Will merge to 'next'.
193
+ source: <28f6267709db78ba526d7ed9fc4a734674697c70.1714763555.git.me@ttaylorr.com>
194
195
--------------------------------------------------
148
-[New Topics]
196
+[Graduated to 'master']
197
+
198
+* kn/update-ref-symrefs (2024-04-26) 7 commits
199
+ - ref: support symrefs in 'reference-transaction' hook
200
+ - update-ref: add support for 'symref-update' command
201
+ - update-ref: add support for 'symref-create' command
202
+ - update-ref: add support for 'symref-delete' command
203
+ - update-ref: add support for 'symref-verify' command
204
+ - files-backend: extract out `create_symref_lock`
205
+ - refs: accept symref values in `ref_transaction[_add]_update`
206
150
-* bb/rgb-12-bit-colors (2024-04-30) 4 commits
151
- - fixup! t/t4026-color: add test coverage for invalid RGB colors
152
- - color: add support for 12-bit RGB colors
153
- - t/t4026-color: add test coverage for invalid RGB colors
154
- - t/t4026-color: remove an extra double quote character
207
+ "update-ref" learns to also handle symbolic refs.
208
156
- Colors can now be specified with 12-bit format "#RGB" (in addition
157
- to "#RRGGBB" that is already supported).
209
+ Expecting a reroll.
210
+ cf. <CAOLa=ZT4yVEuZXmiTVB2tf0qaTPCPn=0TcJRc89knZQWZBbFTg@mail.gmail.com>
211
+ source: <20240426152449.228860-1-knayak@gitlab.com>
212
159
- Will merge to 'next' after squashing the fix-up in???
160
- source: <20240429164849.78509-1-dev+git@drbeat.li>
213
+--------------------------------------------------
214
+[Cooking]
215
+
216
+* bb/rgb-12-bit-colors (2024-05-02) 3 commits
217
+ (merged to 'next' on 2024-05-02 at 7fe29c98d7)
218
+ + color: add support for 12-bit RGB colors
219
+ + t/t4026-color: add test coverage for invalid RGB colors
220
+ + t/t4026-color: remove an extra double quote character
221
+
222
+ The color parsing code learned to handle 12-bit RGB colors, spelled
223
+ as "#RGB" (in addition to "#RRGGBB" that is already supported).
224
+
225
+ Will merge to 'master'.
226
+ source: <20240502110331.6347-1-dev+git@drbeat.li>
227
228
229
* ds/scalar-reconfigure-all-fix (2024-04-30) 1 commit
@@ -169,7 +235,7 @@ Release tarballs are available at:
235
source: <pull.1724.git.1714496333004.gitgitgadget@gmail.com>
236
237
172
-* ps/pseudo-ref-terminology (2024-04-30) 10 commits
238
+* ps/pseudo-ref-terminology (2024-05-02) 10 commits
239
- refs: refuse to write pseudorefs
240
- ref-filter: properly distinuish pseudo and root refs
241
- refs: pseudorefs are no refs
@@ -184,63 +250,66 @@ Release tarballs are available at:
250
Terminology to call various ref-like things are getting
251
straightened out.
252
187
- Under discussion.
188
- source: <cover.1714479928.git.ps@pks.im>
253
+ Comments?
254
+ source: <cover.1714637671.git.ps@pks.im>
255
256
257
* dk/zsh-git-repo-path-fix (2024-04-30) 1 commit
192
- - completion: zsh: stop leaking local cache variable
258
+ (merged to 'next' on 2024-05-02 at 0446d8e63a)
259
+ + completion: zsh: stop leaking local cache variable
260
261
Command line completion support for zsh (in contrib/) has been
262
updated to stop exposing internal state to end-user shell
263
interaction.
264
198
- Will merge to 'next'.
265
+ Will merge to 'master'.
266
source: <pull.1725.git.1714513995564.gitgitgadget@gmail.com>
267
268
269
* rs/diff-parseopts-cleanup (2024-05-01) 1 commit
203
- - diff-lib: stop calling diff_setup_done() in do_diff_cache()
270
+ (merged to 'next' on 2024-05-02 at cd9779c175)
271
+ + diff-lib: stop calling diff_setup_done() in do_diff_cache()
272
273
Code clean-up to remove code that is now a noop.
274
207
- Will merge to 'next'.
275
+ Will merge to 'master'.
276
source: <0e96c5a3-7b4d-4c6b-875e-d80e3eb07a00@web.de>
277
210
---------------------------------------------------
211
-[Cooking]
278
279
* rh/complete-symbolic-ref (2024-04-25) 3 commits
214
- - completion: add docs on how to add subcommand completions
215
- - completion: improve docs for using __git_complete
216
- - completion: add 'symbolic-ref'
280
+ (merged to 'next' on 2024-05-01 at 7020ecebe7)
281
+ + completion: add docs on how to add subcommand completions
282
+ + completion: improve docs for using __git_complete
283
+ + completion: add 'symbolic-ref'
284
285
Command line completion script (in contrib/) learned to complete
286
"git symbolic-ref" a bit better (you need to enable plumbing
287
commands to be completed with GIT_COMPLETION_SHOW_ALL_COMMANDS).
288
222
- Will merge to 'next'.
289
+ Will merge to 'master'.
290
source: <20240425101845.708554-3-rhi@pengutronix.de>
291
292
293
* jt/doc-submitting-rerolled-series (2024-04-25) 1 commit
227
- - doc: clarify practices for submitting updated patch versions
294
+ (merged to 'next' on 2024-05-01 at 1c5865f11c)
295
+ + doc: clarify practices for submitting updated patch versions
296
297
Developer doc update.
298
231
- Will merge to 'next'.
299
+ Will merge to 'master'.
300
source: <20240425213404.133660-1-jltobler@gmail.com>
301
302
303
* bc/zsh-compatibility (2024-04-26) 2 commits
236
- - vimdiff: make script and tests work with zsh
237
- - t4046: avoid continue in &&-chain for zsh
304
+ (merged to 'next' on 2024-05-02 at 10222b2472)
305
+ + vimdiff: make script and tests work with zsh
306
+ + t4046: avoid continue in &&-chain for zsh
307
308
zsh can pretend to be a normal shell pretty well except for some
309
glitches that we tickle in some of our scripts. Work them around
310
so that "vimdiff" and our test suite works well enough with it.
311
243
- Will merge to 'next'.
312
+ Will merge to 'master'.
313
source: <20240426221154.2194139-1-sandals@crustytoothpaste.net>
314
315
@@ -254,93 +323,82 @@ Release tarballs are available at:
323
324
325
* ps/undecided-is-not-necessarily-sha1 (2024-04-30) 13 commits
257
- - repository: stop setting SHA1 as the default object hash
258
- - oss-fuzz/commit-graph: set up hash algorithm
259
- - builtin/shortlog: don't set up revisions without repo
260
- - builtin/diff: explicitly set hash algo when there is no repo
261
- - builtin/bundle: abort "verify" early when there is no repository
262
- - builtin/blame: don't access potentially unitialized `the_hash_algo`
263
- - builtin/rev-parse: allow shortening to more than 40 hex characters
264
- - remote-curl: fix parsing of detached SHA256 heads
265
- - attr: fix BUG() when parsing attrs outside of repo
266
- - attr: don't recompute default attribute source
267
- - parse-options-cb: only abbreviate hashes when hash algo is known
268
- - path: move `validate_headref()` to its only user
269
- - path: harden validation of HEAD with non-standard hashes
326
+ . repository: stop setting SHA1 as the default object hash
327
+ . oss-fuzz/commit-graph: set up hash algorithm
328
+ . builtin/shortlog: don't set up revisions without repo
329
+ . builtin/diff: explicitly set hash algo when there is no repo
330
+ . builtin/bundle: abort "verify" early when there is no repository
331
+ . builtin/blame: don't access potentially unitialized `the_hash_algo`
332
+ . builtin/rev-parse: allow shortening to more than 40 hex characters
333
+ . remote-curl: fix parsing of detached SHA256 heads
334
+ . attr: fix BUG() when parsing attrs outside of repo
335
+ . attr: don't recompute default attribute source
336
+ . parse-options-cb: only abbreviate hashes when hash algo is known
337
+ . path: move `validate_headref()` to its only user
338
+ . path: harden validation of HEAD with non-standard hashes
339
340
Before discovering the repository details, We used to assume SHA-1
341
as the "default" hash function, which has been corrected. Hopefully
342
this will smoke out codepaths that rely on such an unwarranted
343
assumptions.
344
276
- Comments?
345
+ Seems to break t0003 with a NULL the_repository.
346
+
347
+ Ejected out of 'seen' for now.
348
source: <cover.1714371422.git.ps@pks.im>
349
350
351
* rj/add-p-typo-reaction (2024-04-30) 2 commits
281
- - add-patch: response to unknown command
282
- - add-patch: do not show UI messages on stderr
352
+ (merged to 'next' on 2024-05-01 at 3016062ebf)
353
+ + add-patch: response to unknown command
354
+ + add-patch: do not show UI messages on stderr
355
356
When the user responds to a prompt given by "git add -p" with an
357
unsupported command, list of available commands were given, which
358
was too much if the user knew what they wanted to type but merely
359
made a typo. Now the user gets a much shorter error message.
360
289
- Will merge to 'next'.
361
+ Will merge to 'master'.
362
source: <952a9514-3cf1-4601-8f0d-db57adc750c3@gmail.com>
363
364
365
* ps/the-index-is-no-more (2024-04-18) 6 commits
294
- - repository: drop `initialize_the_repository()`
295
- - repository: drop `the_index` variable
296
- - builtin/clone: stop using `the_index`
297
- - repository: initialize index in `repo_init()`
298
- - builtin: stop using `the_index`
299
- - t/helper: stop using `the_index`
366
+ (merged to 'next' on 2024-05-01 at 7b9a0ab760)
367
+ + repository: drop `initialize_the_repository()`
368
+ + repository: drop `the_index` variable
369
+ + builtin/clone: stop using `the_index`
370
+ + repository: initialize index in `repo_init()`
371
+ + builtin: stop using `the_index`
372
+ + t/helper: stop using `the_index`
373
374
The singleton index_state instance "the_index" has been eliminated
375
by always instantiating "the_repository" and replacing references
376
to "the_index" with references to its .index member.
377
305
- Will merge to 'next'.
378
+ Will merge to 'master'.
379
source: <cover.1713442061.git.ps@pks.im>
380
381
309
-* kn/update-ref-symrefs (2024-04-26) 7 commits
310
- - ref: support symrefs in 'reference-transaction' hook
311
- - update-ref: add support for 'symref-update' command
312
- - update-ref: add support for 'symref-create' command
313
- - update-ref: add support for 'symref-delete' command
314
- - update-ref: add support for 'symref-verify' command
315
- - files-backend: extract out `create_symref_lock`
316
- - refs: accept symref values in `ref_transaction[_add]_update`
317
-
318
- "update-ref" learns to also handle symbolic refs.
319
-
320
- Expecting a reroll.
321
- cf. <CAOLa=ZT4yVEuZXmiTVB2tf0qaTPCPn=0TcJRc89knZQWZBbFTg@mail.gmail.com>
322
- source: <20240426152449.228860-1-knayak@gitlab.com>
323
-
324
-
382
* ps/ci-test-with-jgit (2024-04-12) 13 commits
326
- - t0612: add tests to exercise Git/JGit reftable compatibility
327
- - t0610: fix non-portable variable assignment
328
- - t06xx: always execute backend-specific tests
329
- - ci: install JGit dependency
330
- - ci: make Perforce binaries executable for all users
331
- - ci: merge scripts which install dependencies
332
- - ci: fix setup of custom path for GitLab CI
333
- - ci: merge custom PATH directories
334
- - ci: convert "install-dependencies.sh" to use "/bin/sh"
335
- - ci: drop duplicate package installation for "linux-gcc-default"
336
- - ci: skip sudo when we are already root
337
- - ci: expose distro name in dockerized GitHub jobs
338
- - ci: rename "runs_on_pool" to "distro"
383
+ (merged to 'next' on 2024-05-01 at 35e293e618)
384
+ + t0612: add tests to exercise Git/JGit reftable compatibility
385
+ + t0610: fix non-portable variable assignment
386
+ + t06xx: always execute backend-specific tests
387
+ + ci: install JGit dependency
388
+ + ci: make Perforce binaries executable for all users
389
+ + ci: merge scripts which install dependencies
390
+ + ci: fix setup of custom path for GitLab CI
391
+ + ci: merge custom PATH directories
392
+ + ci: convert "install-dependencies.sh" to use "/bin/sh"
393
+ + ci: drop duplicate package installation for "linux-gcc-default"
394
+ + ci: skip sudo when we are already root
395
+ + ci: expose distro name in dockerized GitHub jobs
396
+ + ci: rename "runs_on_pool" to "distro"
397
398
Tests to ensure interoperability between reftable written by jgit
399
and our code have been added and enabled in CI.
400
343
- Will merge to 'next'.
401
+ Will merge to 'master'.
402
source: <cover.1712896868.git.ps@pks.im>
403
404
@@ -403,28 +461,29 @@ Release tarballs are available at:
461
462
463
* bc/credential-scheme-enhancement (2024-04-16) 16 commits
406
- - credential: add method for querying capabilities
407
- - credential-cache: implement authtype capability
408
- - t: add credential tests for authtype
409
- - credential: add support for multistage credential rounds
410
- - t5563: refactor for multi-stage authentication
411
- - docs: set a limit on credential line length
412
- - credential: enable state capability
413
- - credential: add an argument to keep state
414
- - http: add support for authtype and credential
415
- - docs: indicate new credential protocol fields
416
- - credential: add a field called "ephemeral"
417
- - credential: gate new fields on capability
418
- - credential: add a field for pre-encoded credentials
419
- - http: use new headers for each object request
420
- - remote-curl: reset headers on new request
421
- - credential: add an authtype field
464
+ (merged to 'next' on 2024-05-01 at 789ec5bd35)
465
+ + credential: add method for querying capabilities
466
+ + credential-cache: implement authtype capability
467
+ + t: add credential tests for authtype
468
+ + credential: add support for multistage credential rounds
469
+ + t5563: refactor for multi-stage authentication
470
+ + docs: set a limit on credential line length
471
+ + credential: enable state capability
472
+ + credential: add an argument to keep state
473
+ + http: add support for authtype and credential
474
+ + docs: indicate new credential protocol fields
475
+ + credential: add a field called "ephemeral"
476
+ + credential: gate new fields on capability
477
+ + credential: add a field for pre-encoded credentials
478
+ + http: use new headers for each object request
479
+ + remote-curl: reset headers on new request
480
+ + credential: add an authtype field
481
482
The credential helper protocol, together with the HTTP layer, have
483
been enhanced to support authentication schemes different from
484
username & password pair, like Bearer and NTLM.
485
427
- Will merge to 'next'.
486
+ Will merge to 'master'.
487
source: <20240417000240.3611948-1-sandals@crustytoothpaste.net>
488
489
@@ -462,7 +521,7 @@ Release tarballs are available at:
521
source: <cover.1714422410.git.me@ttaylorr.com>
522
523
465
-* la/hide-trailer-info (2024-04-26) 11 commits
524
+* la/hide-trailer-info (2024-05-02) 11 commits
525
- trailer unit tests: inspect iterator contents
526
- trailer: document parse_trailers() usage
527
- trailer: retire trailer_info_get() from API
@@ -477,9 +536,8 @@ Release tarballs are available at:
536
537
The trailer API has been reshuffled a bit.
538
480
- Expecting a hopefully final reroll.
481
- cf. <CAMo6p=GRcmy6NDGRskuNrauMYTkAgk_p_0TJJTPC2=axVrWuvQ@mail.gmail.com>
482
- source: <pull.1696.v3.git.1714091170.gitgitgadget@gmail.com>
539
+ Will merge to 'next'?
540
+ source: <pull.1696.v4.git.1714625667.gitgitgadget@gmail.com>
541
542
543
* ds/doc-config-reflow (2024-03-14) 1 commit
@@ -544,7 +602,7 @@ Release tarballs are available at:
602
The "test-tool" has been taught to run testsuite tests in parallel,
603
bypassing the need to use the "prove" tool.
604
547
- Will merge to 'next'?
605
+ Will merge to 'next' together with js/cmake-with-test-tool?
606
source: <cover.1714506612.git.steadmon@google.com>
607
608