What's cooking (2023/06 #08)

Junio C Hamano committed Jun 30, 2023 at 12:58 UTC 4caa171c2d76c8303ffc97f47bc70fabf36f7874
1 file changed +209 -226
whats-cooking.txt
+209 -226
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Jun 2023, #07; Tue, 27)
3 -X-master-at: a9e066fa63149291a55f383cfa113d8bdbdaa6b3
4 -X-next-at: ea14687e91835d59149e0866d2a4cde22a5e5c3a
2 +Subject: What's cooking in git.git (Jun 2023, #08; Fri, 30)
3 +X-master-at: 9748a6820043d5815bee770ffa51647e0adc2cf0
4 +X-next-at: 5b50783d6bcd27d89ccdda9a4ecfff0d938a98eb
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Jun 2023, #07; Tue, 27)
7 +What's cooking in git.git (Jun 2023, #08; Fri, 30)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -48,93 +48,127 @@ Release tarballs are available at:
48 --------------------------------------------------
49 [Graduated to 'master']
50
51 -* jk/commit-use-no-divider-with-interpret-trailers (2023-06-16) 1 commit
52 - (merged to 'next' on 2023-06-20 at 08e5f2a6b5)
53 - + commit: pass --no-divider to interpret-trailers
51 +* ds/remove-idx-before-pack (2023-06-20) 1 commit
52 + (merged to 'next' on 2023-06-23 at fa97bf0e41)
53 + + packfile: delete .idx files before .pack files
54
55 - When "git commit --trailer=..." invokes the interpret-trailers
56 - machinery, it knows what it feeds to interpret-trailers is a full
57 - log message without any patch, but failed to express that by
58 - passing the "--no-divider" option, which has been corrected.
59 - source: <20230617042624.GA562686@coredump.intra.peff.net>
55 + We create .pack and then .idx, we consider only packfiles that have
56 + .idx usable (those with only .pack are not ready yet), so we should
57 + remove .idx before removing .pack for consistency.
58 + source: <pull.1547.git.1687287675248.gitgitgadget@gmail.com>
59
60
62 -* jk/redact-h2h3-headers-fix (2023-06-17) 1 commit
63 - (merged to 'next' on 2023-06-20 at c1247fd527)
64 - + http: handle both "h2" and "h2h3" in curl info lines
61 +* en/header-split-cache-h-part-3 (2023-06-21) 28 commits
62 + (merged to 'next' on 2023-06-23 at 84ad22bf36)
63 + + fsmonitor-ll.h: split this header out of fsmonitor.h
64 + + hash-ll, hashmap: move oidhash() to hash-ll
65 + + object-store-ll.h: split this header out of object-store.h
66 + + khash: name the structs that khash declares
67 + + merge-ll: rename from ll-merge
68 + + git-compat-util.h: remove unneccessary include of wildmatch.h
69 + + builtin.h: remove unneccessary includes
70 + + list-objects-filter-options.h: remove unneccessary include
71 + + diff.h: remove unnecessary include of oidset.h
72 + + repository: remove unnecessary include of path.h
73 + + log-tree: replace include of revision.h with simple forward declaration
74 + + cache.h: remove this no-longer-used header
75 + + read-cache*.h: move declarations for read-cache.c functions from cache.h
76 + + repository.h: move declaration of the_index from cache.h
77 + + merge.h: move declarations for merge.c from cache.h
78 + + diff.h: move declaration for global in diff.c from cache.h
79 + + preload-index.h: move declarations for preload-index.c from elsewhere
80 + + sparse-index.h: move declarations for sparse-index.c from cache.h
81 + + name-hash.h: move declarations for name-hash.c from cache.h
82 + + run-command.h: move declarations for run-command.c from cache.h
83 + + statinfo: move stat_{data,validity} functions from cache/read-cache
84 + + read-cache: move shared add/checkout/commit code
85 + + add: modify add_files_to_cache() to avoid globals
86 + + read-cache: move shared commit and ls-files code
87 + + setup: adopt shared init-db & clone code
88 + + init-db, clone: change unnecessary global into passed parameter
89 + + init-db: remove unnecessary global variable
90 + + init-db: document existing bug with core.bare in template config
91
66 - Curl library recently changed how http2 traces are shown and broke
67 - the code to redact sensitive info header, which has been fixed.
92 + Header files cleanup.
93 + source: <pull.1525.v3.git.1684218848.gitgitgadget@gmail.com>
94
69 - The GitHub Actions CI has been broken for recent macOS jobs, so
70 - this topic has been fast-tracked to help them.
71 - source: <20230617051559.GD562686@coredump.intra.peff.net>
95
96 +* jc/abort-ll-merge-with-a-signal (2023-06-23) 2 commits
97 + (merged to 'next' on 2023-06-24 at 685eb5d25c)
98 + + t6406: skip "external merge driver getting killed by a signal" test on Windows
99 + (merged to 'next' on 2023-06-23 at 9c9c37e95e)
100 + + ll-merge: killing the external merge driver aborts the merge
101
74 -* tb/collect-pack-filenames-fix (2023-06-12) 1 commit
75 - (merged to 'next' on 2023-06-20 at abcc6892c8)
76 - + builtin/repack.c: only collect fully-formed packs
102 + When the external merge driver is killed by a signal, its output
103 + should not be trusted as a resolution with conflicts that is
104 + proposed by the driver, but the code did.
105 + source: <xmqq4jmzc91e.fsf_-_@gitster.g>
106 +
107 +
108 +* tb/gc-recent-object-hook (2023-06-24) 1 commit
109 + (merged to 'next' on 2023-06-24 at e8c295841b)
110 + + t7701: make annotated tag unreachable
111
78 - Avoid breakage of "git pack-objects --cruft" due to inconsistency
79 - between the way the code enumerates packfiles in the repository.
80 - source: <20230607101617.ges6tnMry4E52lDGld43QgtNUsIS4YQq6w-t71hEfkQ@z>
112 + Test update.
113 + source: <259b1b559114ab1a9a0bd7f1ad29a4cba2612ae0.1687617197.git.me@ttaylorr.com>
114
115 --------------------------------------------------
116 [New Topics]
117
85 -* mh/credential-erase-improvements-more (2023-06-24) 2 commits
86 - - credential/wincred: erase matching creds only
87 - - credential/libsecret: erase matching creds only
118 +* jk/cherry-pick-revert-status (2023-06-27) 1 commit
119 + (merged to 'next' on 2023-06-28 at 4a0d88ef7a)
120 + + fix cherry-pick/revert status when doing multiple commits
121
89 - Needs review.
90 - source: <pull.1529.git.git.1687596777147.gitgitgadget@gmail.com>
122 + During a cherry-pick or revert session that works on multiple
123 + commits, "git status" did not give correct information, which has
124 + been corrected.
125
126 + Will merge to 'master'.
127 + source: <20230627224230.1951135-1-jacob.e.keller@intel.com>
128
93 -* tb/gc-recent-object-hook (2023-06-24) 1 commit
94 - (merged to 'next' on 2023-06-24 at e8c295841b)
95 - + t7701: make annotated tag unreachable
129 +
130 +* ks/t4205-test-describe-with-abbrev-fix (2023-06-29) 1 commit
131 + (merged to 'next' on 2023-06-29 at 5fc309dc75)
132 + + t4205: correctly test %(describe:abbrev=...)
133
134 Test update.
135
136 Will merge to 'master'.
100 - source: <259b1b559114ab1a9a0bd7f1ad29a4cba2612ae0.1687617197.git.me@ttaylorr.com>
137 + source: <20230629133841.18784-2-five231003@gmail.com>
138
139
103 -* gc/config-context (2023-06-26) 12 commits
104 - - config: pass source to config_parser_event_fn_t
105 - - config: add kvi.path, use it to evaluate includes
106 - - config.c: remove config_reader from configsets
107 - - config: pass kvi to die_bad_number()
108 - - trace2: plumb config kvi
109 - - config.c: pass ctx with CLI config
110 - - builtin/config.c: test misuse of format_config()
111 - - config: pass ctx with config files
112 - - config.c: pass ctx in configsets
113 - - config: add ctx arg to config_fn_t
114 - - urlmatch.h: use config_fn_t type
115 - - config: inline git_color_default_config
140 +* jk/fsck-indices-in-worktrees (2023-06-29) 1 commit
141 + (merged to 'next' on 2023-06-29 at 9d245b3681)
142 + + fsck: avoid misleading variable name
143
117 - source: <pull.1497.v4.git.git.1687803083.gitgitgadget@gmail.com>
144 + Code clarification.
145
146 + Will merge to 'master'.
147 + source: <20230629181333.87465-1-ericsunshine@charter.net>
148
120 -* gc/config-partial-submodule-kvi-fix (2023-06-26) 1 commit
121 - - config: don't BUG when both kvi and source are set
149
123 - source: <pull.1535.git.git.1687801297404.gitgitgadget@gmail.com>
150 +* js/empty-index-fixes (2023-06-29) 3 commits
151 + (merged to 'next' on 2023-06-29 at cdfd131900)
152 + + commit -a -m: allow the top-level tree to become empty again
153 + + split-index: accept that a base index can be empty
154 + + do_read_index(): always mark index as initialized unless erroring out
155
156 + A few places failed to differenciate the case where the index is
157 + truly empty (nothing added) and we haven't yet read from the
158 + on-disk index file, which have been corrected.
159
126 -* pw/apply-too-large (2023-06-26) 1 commit
127 - - apply: improve error messages when reading patch
160 + Will merge to 'master'.
161 + source: <pull.1554.git.1688044991.gitgitgadget@gmail.com>
162
129 - source: <pull.1552.git.1687772253869.gitgitgadget@gmail.com>
163
164 +* vd/adjust-mfow-doc-to-updated-headers (2023-06-29) 1 commit
165 + - docs: include "trace.h" in MyFirstObjectWalk.txt
166
132 -* pw/diff-no-index-from-named-pipes (2023-06-27) 3 commits
133 - . diff --no-index: support reading from named pipes
134 - . t4054: test diff --no-index with stdin
135 - . diff --no-index: die on error reading stdin
167 + Code snippets in a tutorial document no longer compiled after
168 + recent header shuffling, which have been corrected.
169
137 - source: <cover.1687874975.git.phillip.wood@dunelm.org.uk>
170 + Will merge to 'next'?
171 + source: <20230629185238.58961-1-vinayakdev.sci@gmail.com>
172
173 --------------------------------------------------
174 [Stalled]
@@ -273,16 +307,68 @@ Release tarballs are available at:
307 --------------------------------------------------
308 [Cooking]
309
276 -* ds/remove-idx-before-pack (2023-06-20) 1 commit
277 - (merged to 'next' on 2023-06-23 at fa97bf0e41)
278 - + packfile: delete .idx files before .pack files
310 +* mh/credential-erase-improvements-more (2023-06-24) 2 commits
311 + - credential/wincred: erase matching creds only
312 + - credential/libsecret: erase matching creds only
313
280 - We create .pack and then .idx, we consider only packfiles that have
281 - .idx usable (those with only .pack are not ready yet), so we should
282 - remove .idx before removing .pack for consistency.
314 + Needs review.
315 + source: <pull.1529.git.git.1687596777147.gitgitgadget@gmail.com>
316 +
317 +
318 +* gc/config-context (2023-06-28) 11 commits
319 + (merged to 'next' on 2023-06-28 at 38632f3daf)
320 + + config: pass source to config_parser_event_fn_t
321 + + config: add kvi.path, use it to evaluate includes
322 + + config.c: remove config_reader from configsets
323 + + config: pass kvi to die_bad_number()
324 + + trace2: plumb config kvi
325 + + config.c: pass ctx with CLI config
326 + + config: pass ctx with config files
327 + + config.c: pass ctx in configsets
328 + + config: add ctx arg to config_fn_t
329 + + urlmatch.h: use config_fn_t type
330 + + config: inline git_color_default_config
331 +
332 + Reduce reliance on a global state in the config reading API.
333
334 Will merge to 'master'.
285 - source: <pull.1547.git.1687287675248.gitgitgadget@gmail.com>
335 + source: <pull.1497.v5.git.git.1687980390.gitgitgadget@gmail.com>
336 +
337 +
338 +* gc/config-partial-submodule-kvi-fix (2023-06-26) 1 commit
339 + (merged to 'next' on 2023-06-28 at 1fb30a34e3)
340 + + config: don't BUG when both kvi and source are set
341 +
342 + Partially revert a sanity check that the rest of the config code
343 + was not ready, to avoid triggering it in a corner case.
344 +
345 + Will merge to 'master'.
346 + source: <pull.1535.git.git.1687801297404.gitgitgadget@gmail.com>
347 +
348 +
349 +* pw/apply-too-large (2023-06-26) 1 commit
350 + (merged to 'next' on 2023-06-28 at c0460d682c)
351 + + apply: improve error messages when reading patch
352 +
353 + "git apply" punts when it is fed too large a patch input; the error
354 + message it gives when it happens has been clarified.
355 +
356 + Will merge to 'master'.
357 + source: <pull.1552.git.1687772253869.gitgitgadget@gmail.com>
358 +
359 +
360 +* pw/diff-no-index-from-named-pipes (2023-06-27) 3 commits
361 + - diff --no-index: support reading from named pipes
362 + - t4054: test diff --no-index with stdin
363 + - diff --no-index: die on error reading stdin
364 +
365 + "git diff --no-index" learned to read from named pipes as if they
366 + were regular files, to allow "git diff <(process) <(substitution)"
367 + some shells support.
368 +
369 + Expecting a reroll.
370 + cf. <457ff920-865e-f018-1d79-f3cb1121d199@gmail.com>
371 + source: <cover.1687874975.git.phillip.wood@dunelm.org.uk>
372
373
374 * bc/more-git-var (2023-06-27) 8 commits
@@ -295,17 +381,6 @@ Release tarballs are available at:
381 + var: add support for listing the shell
382 + t: add a function to check executable bit
383 + var: mark unused parameters in git_var callbacks
298 -<<
299 -* bc/more-git-var (2023-06-27) 8 commits
300 - . var: add config file locations
301 - . var: add attributes files locations
302 - . attr: expose and rename accessor functions
303 - . var: adjust memory allocation for strings
304 - . var: format variable structure with C99 initializers
305 - . var: add support for listing the shell
306 - . t: add a function to check executable bit
307 - . var: mark unused parameters in git_var callbacks
308 ->>
384
385 Add more "git var" for toolsmiths to learn various locations Git is
386 configured with either via the configuration or hardcoded defaults.
@@ -314,27 +389,14 @@ Release tarballs are available at:
389 source: <20230627161902.754472-1-sandals@crustytoothpaste.net>
390
391
317 -* jc/doc-hash-object-types (2023-06-23) 1 commit
318 - - docs: add git hash-object -t option's possible values
392 +* jc/doc-hash-object-types (2023-06-28) 1 commit
393 + (merged to 'next' on 2023-06-28 at adff1700c2)
394 + + docs: add git hash-object -t option's possible values
395
396 Doc update.
397
322 - Will merge to 'next'.
323 - source: <pull.1533.v2.git.git.1687555504551.gitgitgadget@gmail.com>
324 -
325 -
326 -* jc/abort-ll-merge-with-a-signal (2023-06-23) 2 commits
327 - (merged to 'next' on 2023-06-24 at 685eb5d25c)
328 - + t6406: skip "external merge driver getting killed by a signal" test on Windows
329 - (merged to 'next' on 2023-06-23 at 9c9c37e95e)
330 - + ll-merge: killing the external merge driver aborts the merge
331 -
332 - When the external merge driver is killed by a signal, its output
333 - should not be trusted as a resolution with conflicts that is
334 - proposed by the driver, but the code did.
335 -
398 Will merge to 'master'.
337 - source: <xmqq4jmzc91e.fsf_-_@gitster.g>
399 + source: <pull.1533.v3.git.git.1688004473941.gitgitgadget@gmail.com>
400
401
402 * cc/repack-sift-filtered-objects-to-separate-pack (2023-06-14) 9 commits
@@ -369,15 +431,16 @@ Release tarballs are available at:
431
432
433 * rs/strbuf-expand-step (2023-06-18) 5 commits
372 - - strbuf: simplify strbuf_expand_literal_cb()
373 - - replace strbuf_expand() with strbuf_expand_step()
374 - - replace strbuf_expand_dict_cb() with strbuf_expand_step()
375 - - strbuf: factor out strbuf_expand_step()
376 - - pretty: factor out expand_separator()
434 + (merged to 'next' on 2023-06-28 at 1918915b71)
435 + + strbuf: simplify strbuf_expand_literal_cb()
436 + + replace strbuf_expand() with strbuf_expand_step()
437 + + replace strbuf_expand_dict_cb() with strbuf_expand_step()
438 + + strbuf: factor out strbuf_expand_step()
439 + + pretty: factor out expand_separator()
440
441 Code clean-up around strbuf_expand() API.
442
380 - Will merge to 'next'.
443 + Will merge to 'master'.
444 source: <767baa64-20a6-daf2-d34b-d81f72363749@web.de>
445
446
@@ -403,34 +466,35 @@ Release tarballs are available at:
466
467
468 * pb/complete-diff-options (2023-06-26) 24 commits
406 - - diff.c: mention completion above add_diff_options
407 - - completion: complete --remerge-diff
408 - - completion: complete --diff-merges, its options and --no-diff-merges
409 - - completion: move --pickaxe-{all,regex} to __git_diff_common_options
410 - - completion: complete --ws-error-highlight
411 - - completion: complete --unified
412 - - completion: complete --output-indicator-{context,new,old}
413 - - completion: complete --output
414 - - completion: complete --no-stat
415 - - completion: complete --no-relative
416 - - completion: complete --line-prefix
417 - - completion: complete --ita-invisible-in-index and --ita-visible-in-index
418 - - completion: complete --irreversible-delete
419 - - completion: complete --ignore-matching-lines
420 - - completion: complete --function-context
421 - - completion: complete --find-renames
422 - - completion: complete --find-object
423 - - completion: complete --find-copies
424 - - completion: complete --default-prefix
425 - - completion: complete --compact-summary
426 - - completion: complete --combined-all-paths
427 - - completion: complete --cc
428 - - completion: complete --break-rewrites
429 - - completion: add comments describing __git_diff_* globals
469 + (merged to 'next' on 2023-06-28 at ccff93557d)
470 + + diff.c: mention completion above add_diff_options
471 + + completion: complete --remerge-diff
472 + + completion: complete --diff-merges, its options and --no-diff-merges
473 + + completion: move --pickaxe-{all,regex} to __git_diff_common_options
474 + + completion: complete --ws-error-highlight
475 + + completion: complete --unified
476 + + completion: complete --output-indicator-{context,new,old}
477 + + completion: complete --output
478 + + completion: complete --no-stat
479 + + completion: complete --no-relative
480 + + completion: complete --line-prefix
481 + + completion: complete --ita-invisible-in-index and --ita-visible-in-index
482 + + completion: complete --irreversible-delete
483 + + completion: complete --ignore-matching-lines
484 + + completion: complete --function-context
485 + + completion: complete --find-renames
486 + + completion: complete --find-object
487 + + completion: complete --find-copies
488 + + completion: complete --default-prefix
489 + + completion: complete --compact-summary
490 + + completion: complete --combined-all-paths
491 + + completion: complete --cc
492 + + completion: complete --break-rewrites
493 + + completion: add comments describing __git_diff_* globals
494
495 Completion updates.
496
433 - Will merge to 'next'.
497 + Will merge to 'master'.
498 source: <pull.1543.v3.git.1687796688.gitgitgadget@gmail.com>
499
500
@@ -506,43 +570,6 @@ Release tarballs are available at:
570 source: <cover.1687270849.git.me@ttaylorr.com>
571
572
509 -* en/header-split-cache-h-part-3 (2023-06-21) 28 commits
510 - (merged to 'next' on 2023-06-23 at 84ad22bf36)
511 - + fsmonitor-ll.h: split this header out of fsmonitor.h
512 - + hash-ll, hashmap: move oidhash() to hash-ll
513 - + object-store-ll.h: split this header out of object-store.h
514 - + khash: name the structs that khash declares
515 - + merge-ll: rename from ll-merge
516 - + git-compat-util.h: remove unneccessary include of wildmatch.h
517 - + builtin.h: remove unneccessary includes
518 - + list-objects-filter-options.h: remove unneccessary include
519 - + diff.h: remove unnecessary include of oidset.h
520 - + repository: remove unnecessary include of path.h
521 - + log-tree: replace include of revision.h with simple forward declaration
522 - + cache.h: remove this no-longer-used header
523 - + read-cache*.h: move declarations for read-cache.c functions from cache.h
524 - + repository.h: move declaration of the_index from cache.h
525 - + merge.h: move declarations for merge.c from cache.h
526 - + diff.h: move declaration for global in diff.c from cache.h
527 - + preload-index.h: move declarations for preload-index.c from elsewhere
528 - + sparse-index.h: move declarations for sparse-index.c from cache.h
529 - + name-hash.h: move declarations for name-hash.c from cache.h
530 - + run-command.h: move declarations for run-command.c from cache.h
531 - + statinfo: move stat_{data,validity} functions from cache/read-cache
532 - + read-cache: move shared add/checkout/commit code
533 - + add: modify add_files_to_cache() to avoid globals
534 - + read-cache: move shared commit and ls-files code
535 - + setup: adopt shared init-db & clone code
536 - + init-db, clone: change unnecessary global into passed parameter
537 - + init-db: remove unnecessary global variable
538 - + init-db: document existing bug with core.bare in template config
539 -
540 - Header files cleanup.
541 -
542 - Will merge to 'master'.
543 - source: <pull.1525.v3.git.1684218848.gitgitgadget@gmail.com>
544 -
545 -
573 * cc/git-replay (2023-06-03) 15 commits
574 - replay: stop assuming replayed branches do not diverge
575 - replay: add --contained to rebase contained branches
@@ -575,32 +602,36 @@ Release tarballs are available at:
602
603
604 * cw/strbuf-cleanup (2023-06-12) 7 commits
578 - - strbuf: remove global variable
579 - - path: move related function to path
580 - - object-name: move related functions to object-name
581 - - credential-store: move related functions to credential-store file
582 - - abspath: move related functions to abspath
583 - - strbuf: clarify dependency
584 - - strbuf: clarify API boundary
605 + (merged to 'next' on 2023-06-28 at c158b004a8)
606 + + strbuf: remove global variable
607 + + path: move related function to path
608 + + object-name: move related functions to object-name
609 + + credential-store: move related functions to credential-store file
610 + + abspath: move related functions to abspath
611 + + strbuf: clarify dependency
612 + + strbuf: clarify API boundary
613
614 Move functions that are not about pure string manipulation out of
615 strbuf.[ch]
616
589 - Will merge to 'next'.
617 + Will merge to 'master'.
618 source: <20230606194720.2053551-1-calvinwan@google.com>
619
620
621 * tl/notes-separator (2023-06-21) 7 commits
594 - - notes: introduce "--no-separator" option
595 - - notes.c: introduce "--[no-]stripspace" option
596 - - notes.c: append separator instead of insert by pos
597 - - notes.c: introduce '--separator=<paragraph-break>' option
598 - - t3321: add test cases about the notes stripspace behavior
599 - - notes.c: use designated initializers for clarity
600 - - notes.c: cleanup 'strbuf_grow' call in 'append_edit'
622 + (merged to 'next' on 2023-06-28 at 74fa459f4d)
623 + + notes: introduce "--no-separator" option
624 + + notes.c: introduce "--[no-]stripspace" option
625 + + notes.c: append separator instead of insert by pos
626 + + notes.c: introduce '--separator=<paragraph-break>' option
627 + + t3321: add test cases about the notes stripspace behavior
628 + + notes.c: use designated initializers for clarity
629 + + notes.c: cleanup 'strbuf_grow' call in 'append_edit'
630
631 'git notes append' was taught '--separator' to specify string to insert
632 between paragraphs.
633 +
634 + Will merge to 'master'.
635 source: <cover.1685174011.git.dyroneteng@gmail.com>
636
637
@@ -619,51 +650,3 @@ Release tarballs are available at:
650 cf. <xmqqsfcthrpb.fsf@gitster.g>
651 cf. <1fd54422-b66a-c2e4-7cd7-934ea01190ad@gmail.com>
652 source: <pull.1492.v2.git.1682089074.gitgitgadget@gmail.com>
622 -
623 ---------------------------------------------------
624 -[Discarded]
625 -
626 -* mh/credential-password-expiry-libsecret (2023-05-05) 1 commit
627 - . credential/libsecret: support password_expiry_utc
628 -
629 - Originally merged to 'next' on 2023-05-09
630 -
631 - The libsecret credential helper learns to handle the password
632 - expiry time information.
633 -
634 - Superseded by mh/credential-libsecret-attrs.
635 - cf. <CAGJzqskMwOJkriH6serqdwAVYi+fftEL8ohJd-suP6v+OxB_bg@mail.gmail.com>
636 - source: <pull.1469.v3.git.git.1683270298313.gitgitgadget@gmail.com>
637 -
638 -
639 -* tb/pack-bitmap-index-seek (2023-03-20) 6 commits
640 - . pack-bitmap.c: factor out `bitmap_index_seek_commit()`
641 - . pack-bitmap.c: use `bitmap_index_seek()` where possible
642 - . pack-bitmap.c: factor out manual `map_pos` manipulation
643 - . pack-bitmap.c: drop unnecessary 'inline's
644 - . pack-bitmap.c: hide bitmap internals in `read_be32()`
645 - . pack-bitmap.c: hide bitmap internals in `read_u8()`
646 -
647 - Clean-up the pack-bitmap codepath.
648 -
649 - Retracted for now.
650 - cf. <ZJCI6FHtbuOKPlV1@nand.local>
651 - source: <cover.1679342296.git.me@ttaylorr.com>
652 -
653 -
654 -* js/cmake-wo-cache-h (2023-06-15) 1 commit
655 - . cmake: adapt to `cache.h` being no more
656 -
657 - Build fix in en/header-split-cache-h-part-3 topic.
658 -
659 - Ejected out of 'next' and made into a part of en/header-split-cache-h-part-3
660 - source: <pull.1525.v3.git.1684218848.gitgitgadget@gmail.com>
661 -
662 -
663 -* jc/notes-separator-fix (2023-06-13) 7 commits
664 - . notes: do not access before the beginning of an array
665 -
666 - Fix to tl/notes-separator topic.
667 -
668 - Discarded as the updated base topic should not require it anymore.
669 - source: <cover.1682671758.git.dyroneteng@gmail.com>