From c10657709e21eb01d30c9c9c57f256faa50d52fe Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Fri, 24 Feb 2023 12:01:25 -0800 Subject: [PATCH] What's cooking (2023/02 #05) --- whats-cooking.txt | 608 +++++++++++++++++++++------------------------- 1 file changed, 272 insertions(+), 336 deletions(-) diff --git a/whats-cooking.txt b/whats-cooking.txt index 4878301902..ba017dd169 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,10 +1,10 @@ To: git@vger.kernel.org -Subject: What's cooking in git.git (Feb 2023, #04; Wed, 22) -X-master-at: 06dd2baa8da4a73421b959ec026a43711b9d77f9 -X-next-at: 32e93fb2a9710edfb0503ec4c4616b77bd28bffe +Subject: What's cooking in git.git (Feb 2023, #05; Fri, 24) +X-master-at: c5f7ef5fdc2d60af86669931829e4da57e2eed68 +X-next-at: c4246ad0f009a06c1700b2eed4428c9737325f67 Bcc: lwn@lwn.net, gitster@pobox.com -What's cooking in git.git (Feb 2023, #04; Wed, 22) +What's cooking in git.git (Feb 2023, #05; Fri, 24) -------------------------------------------------- Here are the topics that have been cooking in my tree. Commits @@ -14,6 +14,12 @@ release). Commits prefixed with '-' are only in 'seen', and aren't considered "accepted" at all. A topic without enough support may be discarded after a long period of no activity. +We are at Git 2.40-rc0 as of today. There are a handful of topics +still cooking in 'next', and more topics that we have seen but +haven't hit 'next' yet. Many of the former are expected to be in +-rc1 while many of the latter are expected to wait for the next +cycle. + Copies of the source code to Git live in many repositories, and the following is a list of the ones I push into or their mirrors. Some repositories have only a subset of branches. @@ -45,200 +51,259 @@ Release tarballs are available at: -------------------------------------------------- [Graduated to 'master'] -* ab/config-h-remove-unused (2023-02-07) 1 commit - (merged to 'next' on 2023-02-09 at fa83258b81) - + config.h: remove unused git_configset_add_parameters() +* jc/genzeros-avoid-raw-write (2023-02-16) 1 commit + (merged to 'next' on 2023-02-22 at a60fe69bce) + + test-genzeros: avoid raw write(2) - Code clean-up. - source: - - -* ab/hook-api-with-stdin (2023-02-08) 5 commits - (merged to 'next' on 2023-02-13 at 4cb74ecb6b) - + hook: support a --to-stdin= option - + sequencer: use the new hook API for the simpler "post-rewrite" call - + hook API: support passing stdin to hooks, convert am's 'post-rewrite' - + run-command: allow stdin for run_processes_parallel - + run-command.c: remove dead assignment in while-loop - - Extend the run-hooks API to allow feeding data from the standard - input when running the hook script(s). - source: - - -* ab/retire-scripted-add-p (2023-02-06) 3 commits - (merged to 'next' on 2023-02-09 at 1b8c7bce7d) - + docs & comments: replace mentions of "git-add--interactive.perl" - + add API: remove run_add_interactive() wrapper function - + add: remove "add.interactive.useBuiltin" & Perl "git add--interactive" - - Finally retire the scripted "git add -p/-i" implementation and have - everybody use the one reimplemented in C. - source: - - -* ab/sequencer-unleak (2023-02-06) 8 commits - (merged to 'next' on 2023-02-09 at 98bff1953f) - + commit.c: free() revs.commit in get_fork_point() - + builtin/rebase.c: free() "options.strategy_opts" - + sequencer.c: always free() the "msgbuf" in do_pick_commit() - + builtin/rebase.c: fix "options.onto_name" leak - + builtin/revert.c: move free-ing of "revs" to replay_opts_release() - + sequencer API users: fix get_replay_opts() leaks - + sequencer.c: split up sequencer_remove_state() - + rebase: use "cleanup" pattern in do_interactive_rebase() - - Plug leaks in sequencer subsystem and its users. - source: - - -* ab/the-index-compatibility (2023-02-10) 6 commits - (merged to 'next' on 2023-02-13 at 4f9869d4cf) - + cocci & cache.h: remove "USE_THE_INDEX_COMPATIBILITY_MACROS" - + cache-tree API: remove redundant update_main_cache_tree() - + cocci & cache-tree.h: migrate "write_cache_as_tree" to "*_index_*" - + cocci & cache.h: apply pending "index_cache_pos" rule - + cocci & cache.h: fully apply "active_nr" part of index-compatibility - + builtin/rm.c: use narrower "USE_THE_INDEX_VARIABLE" - - Remove more remaining uses of macros that relies on the_index - singleton instance without explicitly spelling it out. - source: - - -* ab/various-leak-fixes (2023-02-06) 19 commits - (merged to 'next' on 2023-02-13 at 0cee9746f7) - + push: free_refs() the "local_refs" in set_refspecs() - + push: refactor refspec_append_mapped() for subsequent leak-fix - + receive-pack: release the linked "struct command *" list - + grep API: plug memory leaks by freeing "header_list" - + grep.c: refactor free_grep_patterns() - + builtin/merge.c: free "&buf" on "Your local changes..." error - + builtin/merge.c: use fixed strings, not "strbuf", fix leak - + show-branch: free() allocated "head" before return - + commit-graph: fix a parse_options_concat() leak - + http-backend.c: fix cmd_main() memory leak, refactor reg{exec,free}() - + http-backend.c: fix "dir" and "cmd_arg" leaks in cmd_main() - + worktree: fix a trivial leak in prune_worktrees() - + repack: fix leaks on error with "goto cleanup" - + name-rev: don't xstrdup() an already dup'd string - + various: add missing clear_pathspec(), fix leaks - + clone: use free() instead of UNLEAK() - + commit-graph: use free_commit_graph() instead of UNLEAK() - + bundle.c: don't leak the "args" in the "struct child_process" - + tests: mark tests as passing with SANITIZE=leak - - Leak fixes. - source: - - -* ar/userdiff-java-update (2023-02-08) 3 commits - (merged to 'next' on 2023-02-09 at f62497382a) - + userdiff: support Java sealed classes - + userdiff: support Java record types - + userdiff: support Java type parameters - - Userdiff regexp update for Java language. - source: <20230207234259.452141-1-rybak.a.v@gmail.com> - - -* cb/grep-fallback-failing-jit (2023-01-31) 1 commit - (merged to 'next' on 2023-02-08 at 3a70d6ef6c) - + grep: fall back to interpreter if JIT memory allocation fails - - In an environment where dynamically generated code is prohibited to - run (e.g. SELinux), failure to JIT pcre patterns is expected. Fall - back to interpreted execution in such a case. - source: <20230131185611.520311-1-minipli@grsecurity.net> - - -* cw/doc-pushurl-vs-url (2023-02-07) 1 commit - (merged to 'next' on 2023-02-09 at 21b0678d19) - + Documentation: clarify multiple pushurls vs urls - - Doc update. - source: <20230207181227.361290-1-calvinwan@google.com> - - -* ds/bundle-uri-5 (2023-01-31) 11 commits - (merged to 'next' on 2023-02-08 at 1ba9ba565d) - + bundle-uri: test missing bundles with heuristic - + bundle-uri: store fetch.bundleCreationToken - + fetch: fetch from an external bundle URI - + bundle-uri: drop bundle.flag from design doc - + clone: set fetch.bundleURI if appropriate - + bundle-uri: download in creationToken order - + bundle-uri: parse bundle..creationToken values - + bundle-uri: parse bundle.heuristic=creationToken - + t5558: add tests for creationToken heuristic - + bundle: verify using check_connected() - + bundle: test unbundling with incomplete history - - The bundle-URI subsystem adds support for creation-token heuristics - to help incremental fetches. - source: - - -* en/name-rev-make-taggerdate-much-less-important (2023-02-09) 1 commit - (merged to 'next' on 2023-02-10 at 059bc956aa) - + name-rev: fix names by dropping taggerdate workaround - - "git name-rev" heuristics update. - source: + A test helper had a single write(2) of 256kB, which was too big for + some platforms (e.g. NonStop), which has been corrected by using + xwrite() wrapper appropriately. + source: -* jk/doc-ls-remote-matching (2023-02-10) 2 commits - (merged to 'next' on 2023-02-13 at 79a209bcb3) - + doc/ls-remote: clarify pattern format - + doc/ls-remote: cosmetic cleanups for examples - - Doc update. - source: - - -* kf/t5000-modernise (2023-02-06) 1 commit - (merged to 'next' on 2023-02-09 at 0341c54639) - + t5000: modernise archive and :(glob) test +* js/gpg-errors (2023-02-15) 2 commits + (merged to 'next' on 2023-02-16 at 510898ff10) + + gpg: do show gpg's error message upon failure + + t7510: add a test case that does not need gpg - Test clean-up. - source: <20230204204124.80741-1-kostya.farber@gmail.com> + Error messages given upon a signature verification failure used to + discard the errors from underlying gpg program, which has been + corrected. + source: + + +* rd/doc-default-date-format (2023-02-15) 1 commit + (merged to 'next' on 2023-02-22 at 3818705ca9) + + rev-list: clarify git-log default date format + + Update --date=default documentation. + source: + + +* rs/ctype-test (2023-02-13) 3 commits + (merged to 'next' on 2023-02-15 at 279f198dec) + + test-ctype: test iscntrl, ispunct, isxdigit and isprint + + test-ctype: test islower and isupper + + test-ctype: test isascii + + Test safe_ctype + source: <81eee04b-598e-dfe1-f954-3105bcbcb2f2@web.de> + +-------------------------------------------------- +[New Topics] + +* ah/rebase-merges-config (2023-02-23) 3 commits + - rebase: add a config option for --rebase-merges + - rebase: stop accepting --rebase-merges="" + - rebase: add documentation and test for --no-rebase-merges + + Streamline --rebase-merges command line option handling and + introduce rebase.merges configuration variable. + + On Hold. + cf. + source: <20230223053410.644503-3-alexhenrie24@gmail.com> + + +* en/dir-api-cleanup (2023-02-23) 11 commits + - unpack-trees: add usage notices around df_conflict_entry + - unpack-trees: special case read-tree debugging as internal usage + - unpack-trees: rewrap a few overlong lines from previous patch + - unpack-trees: mark fields only used internally as internal + - unpack_trees: start splitting internal fields from public API + - sparse-checkout: avoid using internal API of unpack-trees, take 2 + - sparse-checkout: avoid using internal API of unpack-trees + - unpack-trees: clean up some flow control + - dir: mark output only fields of dir_struct as such + - dir: add a usage note to exclude_per_dir + - dir: separate public from internal portion of dir_struct + + source: + + +* en/header-cleanup (2023-02-23) 17 commits + - diff.h: remove unnecessary include of object.h + - Remove unnecessary includes of builtin.h + - treewide: replace cache.h with more direct headers, where possible + - replace-object.h: move read_replace_refs declaration from cache.h to here + - object-store.h: move struct object_info from cache.h + - dir.h: refactor to no longer need to include cache.h + - object.h: stop depending on cache.h; make cache.h depend on object.h + - ident.h: move ident-related declarations out of cache.h + - pretty.h: move has_non_ascii() declaration from commit.h + - cache.h: remove dependence on hex.h; make other files include it explicitly + - hex.h: move some hex-related declarations from cache.h + - hash.h: move some oid-related declarations from cache.h + - alloc.h: move ALLOC_GROW() functions from cache.h + - treewide: remove unnecessary cache.h includes in source files + - treewide: remove unnecessary cache.h includes + - treewide: remove unnecessary git-compat-util.h includes in headers + - treewide: ensure one of the appropriate headers is sourced first + + source: + + +* jk/http-test-fixes (2023-02-23) 16 commits + - t5559: make SSL/TLS the default + - t5559: fix test failures with LIB_HTTPD_SSL + - t/lib-httpd: enable HTTP/2 "h2" protocol, not just h2c + - t/lib-httpd: respect $HTTPD_PROTO in expect_askpass() + - t5551: drop curl trace lines without headers + - t5551: handle v2 protocol in cookie test + - t5551: simplify expected cookie file + - t5551: handle v2 protocol in upload-pack service test + - t5551: handle v2 protocol when checking curl trace + - t5551: stop forcing clone to run with v0 protocol + - t5551: handle HTTP/2 when checking curl trace + - t5551: lower-case headers in expected curl trace + - t5551: drop redundant grep for Accept-Language + - t5541: simplify and move "no empty path components" test + - t5541: stop marking "used receive-pack service" test as v0 only + - t5541: run "used receive-pack service" test earlier + + source: + + +* pw/rebase-i-parse-fix (2023-02-23) 2 commits + - rebase -i: fix parsing of "fixup -C" + - rebase -i: match whole word in is_command() + + source: + + +* zy/t9700-style (2023-02-23) 3 commits + - t9700: delete whitespaces after redirect operators + - t9700: change indents to TAB + - t9700: fix title style + + source: <20230223141520.1967625-1-18994118902@163.com> + + +* jk/fsck-indices-in-worktrees (2023-02-24) 3 commits + - fsck: mention file path for index errors + - fsck: check index files in all worktrees + - fsck: factor out index fsck + + source: + + +* jk/unused-post-2.39-part2 (2023-02-24) 21 commits + - help: mark unused parameter in git_unknown_cmd_config() + - run_processes_parallel: mark unused callback parameters + - userformat_want_item(): mark unused parameter + - for_each_commit_graft(): mark unused callback parameter + - rewrite_parents(): mark unused callback parameter + - fetch-pack: mark unused parameter in callback function + - notes: mark unused callback parameters + - prio-queue: mark unused parameters in comparison functions + - for_each_object: mark unused callback parameters + - list-objects: mark unused callback parameters + - mark unused parameters in signal handlers + - run-command: mark error routine parameters as unused + - mark "pointless" data pointers in callbacks + - ref-filter: mark unused callback parameters + - http-backend: mark unused parameters in virtual functions + - http-backend: mark argc/argv unused + - object-name: mark unused parameters in disambiguate callbacks + - serve: mark unused parameters in virtual functions + - serve: use repository pointer to get config + - ls-refs: drop config caching + - ref-filter: drop unused atom parameter from get_worktree_path() + + source: + +-------------------------------------------------- +[Stalled] + +* ja/worktree-orphan (2023-01-13) 4 commits + - worktree add: add hint to direct users towards --orphan + - worktree add: add --orphan flag + - worktree add: refactor opt exclusion tests + - worktree add: include -B in usage docs + + 'git worktree add' learned how to create a worktree based on an + orphaned branch with `--orphan`. + + Expecting a reroll. + cf. <11be1b0e-ee38-119f-1d80-cb818946116b@dunelm.org.uk> + source: <20230109173227.29264-1-jacobabel@nullpo.dev> + + +* tl/notes--blankline (2023-02-23) 3 commits + . notes.c: introduce '--separator=' option + . notes.c: cleanup for "designated init" + . notes.c: cleanup 'strbuf_grow' call in 'append_edit' + + 'git notes append' was taught '--separator' to specify string to insert + between paragraphs. + + Leaky??? + source: + + +* ab/tag-object-type-errors (2022-11-22) 5 commits + - tag: don't emit potentially incorrect "object is a X, not a Y" + - tag: don't misreport type of tagged objects in errors + - object tests: add test for unexpected objects in tags + - object-file.c: free the "t.tag" in check_tag() + - Merge branch 'jk/parse-object-type-mismatch' into ab/tag-object-type-errors + Hardening checks around mismatched object types when one of those + objects is a tag. -* po/attributes-text (2023-02-06) 1 commit - (merged to 'next' on 2023-02-09 at 8be7b134da) - + .gitattributes: include `text` attribute for eol attributes + Expecting a reroll. + cf. + cf. + source: - In-tree .gitattributes update to match the way we recommend our - users to mark a file as text. - source: <20230203125920.751-1-philipoakley@iee.email> +* ed/fsmonitor-inotify (2022-12-13) 6 commits + - fsmonitor: update doc for Linux + - fsmonitor: test updates + - fsmonitor: enable fsmonitor for Linux + - fsmonitor: implement filesystem change listener for Linux + - fsmonitor: determine if filesystem is local or remote + - fsmonitor: prepare to share code between Mac OS and Linux + + Bundled fsmonitor for Linux using inotify API. -* rs/cache-tree-strbuf-growth-fix (2023-02-10) 1 commit - (merged to 'next' on 2023-02-13 at fd9ae8790b) - + cache-tree: fix strbuf growth in prime_cache_tree_rec() + Needs review on the updated round. + source: - Remove unnecessary explicit sizing of strbuf. - source: +* jc/spell-id-in-both-caps-in-message-id (2022-12-17) 1 commit + - e-mail workflow: Message-ID is spelled with ID in both capital letters -* rs/size-t-fixes (2023-02-06) 2 commits - (merged to 'next' on 2023-02-09 at 4bf6998479) - + pack-objects: use strcspn(3) in name_cmp_len() - + read-cache: use size_t for {base,df}_name_compare() + Consistently spell "Message-ID" as such, not "Message-Id". - Type fixes. - source: <7315487c-c97c-b8a2-d3b2-4fbf642495dd@web.de> + Needs review. + source: -* wl/new-command-doc (2023-02-06) 1 commit - (merged to 'next' on 2023-02-09 at 23bcd4d4d9) - + new-command.txt: update reference to builtin docs +* ad/test-record-count-when-harness-is-in-use (2022-12-25) 1 commit + - test-lib: allow storing counts with test harnesses - Comment fix. - source: + Allow summary results from tests to be written to t/test-results + directory even when a test harness like 'prove' is in use. + + Needs review. + source: <20221224225200.1027806-1-adam@dinwoodie.org> + + +* so/diff-merges-more (2022-12-18) 5 commits + - diff-merges: improve --diff-merges documentation + - diff-merges: issue warning on lone '-m' option + - diff-merges: support list of values for --diff-merges + - diff-merges: implement log.diffMerges-m-imply-p config + - diff-merges: implement [no-]hide option and log.diffMergesHide config + + Assorted updates to "--diff-merges=X" option. + + May want to discard. Breaking compatibility does not seem worth it. + source: <20221217132955.108542-1-sorganov@gmail.com> -------------------------------------------------- -[New Topics] +[Cooking] * jc/diff-algo-attribute (2023-02-21) 2 commits (merged to 'next' on 2023-02-22 at 2375640330) @@ -253,41 +318,17 @@ Release tarballs are available at: * jk/shorten-unambiguous-ref-wo-sscanf (2023-02-15) 3 commits - - shorten_unambiguous_ref(): avoid sscanf() - - shorten_unambiguous_ref(): use NUM_REV_PARSE_RULES constant - - shorten_unambiguous_ref(): avoid integer truncation + (merged to 'next' on 2023-02-24 at 12ca5684f0) + + shorten_unambiguous_ref(): avoid sscanf() + + shorten_unambiguous_ref(): use NUM_REV_PARSE_RULES constant + + shorten_unambiguous_ref(): avoid integer truncation sscanf(3) used in "git symbolic-ref --short" implementation found to be not working reliably on macOS in UTF-8 locales. Rewrite the code to avoid sscanf() altogether to work it around. - Will merge to 'next'? - source: - - -* js/gpg-errors (2023-02-15) 2 commits - (merged to 'next' on 2023-02-16 at 510898ff10) - + gpg: do show gpg's error message upon failure - + t7510: add a test case that does not need gpg - - Error messages given upon a signature verification failure used to - discard the errors from underlying gpg program, which has been - corrected. - - Will merge to 'master'. - source: - - -* jc/genzeros-avoid-raw-write (2023-02-16) 1 commit - (merged to 'next' on 2023-02-22 at a60fe69bce) - + test-genzeros: avoid raw write(2) - - A test helper had a single write(2) of 256kB, which was too big for - some platforms (e.g. NonStop), which has been corrected by using - xwrite() wrapper appropriately. - Will merge to 'master'. - source: + source: * jk/http-proxy-tests (2023-02-16) 1 commit @@ -323,7 +364,8 @@ Release tarballs are available at: * jc/countermand-format-attach (2023-02-17) 1 commit - - format.attach: allow empty value to disable multi-part messages + (merged to 'next' on 2023-02-24 at 709ed91a7c) + + format.attach: allow empty value to disable multi-part messages The format.attach configuration variable lacked a way to override a value defined in a lower-priority configuration file (e.g. the @@ -333,19 +375,20 @@ Release tarballs are available at: This is a backward incompatible change. - Will merge to 'next'? + Will merge to 'master'. source: * rs/archive-mtime (2023-02-18) 1 commit - - archive: add --mtime + (merged to 'next' on 2023-02-24 at 34869696a2) + + archive: add --mtime "git archive HEAD^{tree}" records the paths with the current timestamp in the archive, making it harder to obtain a stable output. The command learned the --mtime option to specify an arbitrary timestamp (e.g. --mtime="@0 +0000" for the epoch). - Will merge to 'next'? + Will merge to 'master'. source: <91a73f5d-ca3e-6cb0-4ba3-38d703074ee6@web.de> @@ -360,11 +403,12 @@ Release tarballs are available at: * if/simplify-trace-setup (2023-02-21) 1 commit - - trace.c, git.c: remove unnecessary parameter to trace_repo_setup() + (merged to 'next' on 2023-02-24 at 9c8e690f3d) + + trace.c, git.c: remove unnecessary parameter to trace_repo_setup() Code clean-up. - Will merge to 'next'? + Will merge to 'master'. source: <20230219002527.84315-1-mcsm224@gmail.com> @@ -400,96 +444,6 @@ Release tarballs are available at: Will merge to 'master'. source: <20230220142444.18739-2-tenglong.tl@alibaba-inc.com> --------------------------------------------------- -[Stalled] - -* ja/worktree-orphan (2023-01-13) 4 commits - - worktree add: add hint to direct users towards --orphan - - worktree add: add --orphan flag - - worktree add: refactor opt exclusion tests - - worktree add: include -B in usage docs - - 'git worktree add' learned how to create a worktree based on an - orphaned branch with `--orphan`. - - Expecting a reroll. - cf. <11be1b0e-ee38-119f-1d80-cb818946116b@dunelm.org.uk> - source: <20230109173227.29264-1-jacobabel@nullpo.dev> - - -* tl/notes--blankline (2023-02-16) 3 commits - - notes.c: introduce "--separator" option - - notes.c: cleanup for "designated init" - - notes.c: cleanup 'strbuf_grow' call in 'append_edit' - - 'git notes append' was taught '--separator' to specify string to insert - between paragraphs. - source: - - -* ab/tag-object-type-errors (2022-11-22) 5 commits - - tag: don't emit potentially incorrect "object is a X, not a Y" - - tag: don't misreport type of tagged objects in errors - - object tests: add test for unexpected objects in tags - - object-file.c: free the "t.tag" in check_tag() - - Merge branch 'jk/parse-object-type-mismatch' into ab/tag-object-type-errors - - Hardening checks around mismatched object types when one of those - objects is a tag. - - Expecting a reroll. - cf. - cf. - source: - - -* ed/fsmonitor-inotify (2022-12-13) 6 commits - - fsmonitor: update doc for Linux - - fsmonitor: test updates - - fsmonitor: enable fsmonitor for Linux - - fsmonitor: implement filesystem change listener for Linux - - fsmonitor: determine if filesystem is local or remote - - fsmonitor: prepare to share code between Mac OS and Linux - - Bundled fsmonitor for Linux using inotify API. - - Needs review on the updated round. - source: - - -* jc/spell-id-in-both-caps-in-message-id (2022-12-17) 1 commit - - e-mail workflow: Message-ID is spelled with ID in both capital letters - - Consistently spell "Message-ID" as such, not "Message-Id". - - Needs review. - source: - - -* ad/test-record-count-when-harness-is-in-use (2022-12-25) 1 commit - - test-lib: allow storing counts with test harnesses - - Allow summary results from tests to be written to t/test-results - directory even when a test harness like 'prove' is in use. - - Needs review. - source: <20221224225200.1027806-1-adam@dinwoodie.org> - - -* so/diff-merges-more (2022-12-18) 5 commits - - diff-merges: improve --diff-merges documentation - - diff-merges: issue warning on lone '-m' option - - diff-merges: support list of values for --diff-merges - - diff-merges: implement log.diffMerges-m-imply-p config - - diff-merges: implement [no-]hide option and log.diffMergesHide config - - Assorted updates to "--diff-merges=X" option. - - May want to discard. Breaking compatibility does not seem worth it. - source: <20221217132955.108542-1-sorganov@gmail.com> - --------------------------------------------------- -[Cooking] * ew/commit-reach-clean-up-flags-fix (2023-02-11) 1 commit - commit-reach: avoid NULL dereference @@ -499,25 +453,14 @@ Release tarballs are available at: source: <20230211111526.2028178-1-e@80x24.org> -* rs/ctype-test (2023-02-13) 3 commits - (merged to 'next' on 2023-02-15 at 279f198dec) - + test-ctype: test iscntrl, ispunct, isxdigit and isprint - + test-ctype: test islower and isupper - + test-ctype: test isascii - - Test safe_ctype - - Will merge to 'master'. - source: <81eee04b-598e-dfe1-f954-3105bcbcb2f2@web.de> - - -* mh/credential-password-expiry (2023-02-18) 1 commit - - credential: new attribute password_expiry_utc +* mh/credential-password-expiry (2023-02-22) 1 commit + (merged to 'next' on 2023-02-24 at dbff7db22a) + + credential: new attribute password_expiry_utc The credential subsystem learned that a password may have an explicit expiration. - Will merge to 'next'? + Will merge to 'master'. source: @@ -529,7 +472,9 @@ Release tarballs are available at: more inline with the original spirit of "rebuild your side on top of theirs". + On hold. This is too much of a departure from the existing practice. cf. + cf. source: @@ -552,7 +497,8 @@ Release tarballs are available at: Allow information carried on the WWW-AUthenticate header to be passed to the credential helpers. - Will merge to 'next'? + Expecting a reroll. + cf. source: @@ -570,7 +516,7 @@ Release tarballs are available at: source: -* rj/branch-unborn-in-other-worktrees (2023-02-06) 3 commits +* rj/branch-unborn-in-other-worktrees (2023-02-22) 3 commits - branch: rename orphan branches in any worktree - branch: description for orphan branch errors - branch: avoid unnecessary worktrees traversals @@ -578,9 +524,8 @@ Release tarballs are available at: Error messages given when working on an unborn branch that is checked out in another worktree have been improvved. - Expecting a reroll. - cf. <230207.86cz6l501v.gmgdl@evledraar.gmail.com> - source: <2193a4ed-b263-068e-92f8-847dcb053f8c@gmail.com> + Comments? + source: <139555f1-21ab-d987-a58e-c7f04ce222d3@gmail.com> * ab/imap-send-requires-curl (2023-02-02) 6 commits @@ -600,16 +545,6 @@ Release tarballs are available at: source: -* rd/doc-default-date-format (2023-02-15) 1 commit - (merged to 'next' on 2023-02-22 at 3818705ca9) - + rev-list: clarify git-log default date format - - Update --date=default documentation. - - Will merge to 'master'. - source: - - * ab/config-multi-and-nonbool (2023-02-07) 10 commits - for-each-repo: with bad config, don't conflate and - config API: add "string" version of *_value_multi(), fix segfaults @@ -624,7 +559,8 @@ Release tarballs are available at: Assorted config API updates. - Will merge to 'next'? + Drop [06/10] step before merging in? + cf. source: -- 2.47.3