From: Junio C Hamano Date: Tue, 15 Feb 2022 17:24:31 +0000 (-0800) Subject: What's cooking (2022/02 #04) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=318da73d1dd9d83c3d3ddf4e3ead59443047e80e;p=thirdparty%2Fgit.git What's cooking (2022/02 #04) --- diff --git a/whats-cooking.txt b/whats-cooking.txt index 371e8fedc2..1902ace1f7 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,10 +1,10 @@ To: git@vger.kernel.org Bcc: lwn@lwn.net -Subject: What's cooking in git.git (Feb 2022, #03; Sat, 12) +Subject: What's cooking in git.git (Feb 2022, #04; Tue, 15) X-master-at: b80121027d1247a0754b3cc46897fee75c050b44 -X-next-at: 83b2b277ed60276e529455a66ea1f50a6e513b26 +X-next-at: 7e23e61f3f2abdae506f09b247827f12a86031cf -What's cooking in git.git (Feb 2022, #03; Sat, 12) +What's cooking in git.git (Feb 2022, #04; Tue, 15) -------------------------------------------------- Here are the topics that have been cooking in my tree. Commits @@ -18,8 +18,6 @@ useful"). Do not read too much into a topic being in (or not in) 'seen'. The ones marked with '.' do not appear in any of the integration branches, but I am still holding onto them. -The third batch of topics have been merged. - Many new topics have sketchy or even empty topic description in the list below; help to fill them in is very much appreciated ;-) @@ -52,98 +50,72 @@ Release tarballs are available at: https://www.kernel.org/pub/software/scm/git/ -------------------------------------------------- -[Graduated to 'master'] - -* ab/no-errno-from-resolve-ref-unsafe (2022-01-26) 2 commits - (merged to 'next' on 2022-02-04 at d98254efe0) - + refs API: remove "failure_errno" from refs_resolve_ref_unsafe() - + sequencer: don't use die_errno() on refs_resolve_ref_unsafe() failure - - Remaining code-clean-up. - source: - - -* bc/clarify-eol-attr (2022-01-12) 2 commits - (merged to 'next' on 2022-02-04 at dc1db4bd21) - + docs: correct documentation about eol attribute - + t0027: add tests for eol without text in .gitattributes - - Doc and test update around the eol attribute. - source: <20220111021507.531736-1-sandals@crustytoothpaste.net> - - -* bc/csprng-mktemps (2022-01-17) 2 commits - (merged to 'next' on 2022-02-04 at 2e32375c73) - + wrapper: use a CSPRNG to generate random file names - + wrapper: add a helper to generate numbers from a CSPRNG - - Pick a better random number generator and use it when we prepare - temporary filenames. - source: <20220117215617.843190-1-sandals@crustytoothpaste.net> - - -* en/sparse-checkout-leakfix (2022-01-28) 1 commit - (merged to 'next' on 2022-02-04 at 10ca176008) - + sparse-checkout: fix a couple minor memory leaks - - Leakfix. - source: +[New Topics] +* ds/mailmap (2022-02-14) 1 commit + (merged to 'next' on 2022-02-14 at 1e50634951) + + mailmap: change primary address for Derrick Stolee -* gh/doc-typos (2022-01-26) 2 commits - (merged to 'next' on 2022-02-04 at b71e1bc746) - + Documentation/config/pgp.txt: add missing apostrophe - + Documentation/config/pgp.txt: replace stray character with + Update mailmap entries. - Typofix. - source: <20220126121426.53799-1-greg@hurrell.net> + Will merge to 'master'. + source: -* jc/doc-log-messages (2022-01-27) 3 commits - (merged to 'next' on 2022-02-04 at cf136572ce) - + SubmittingPatches: explain why we care about log messages - + CodingGuidelines: hint why we value clearly written log messages - + SubmittingPatches: write problem statement in the log in the present tense +* bc/clarify-eol-attr (2022-02-14) 1 commit + (merged to 'next' on 2022-02-14 at 7e23e61f3f) + + doc: clarify interaction between 'eol' and text=auto - Update the contributor-facing documents on proposed log messages. - source: <20220126234205.2923388-1-gitster@pobox.com> + Documentation update + Will merge to 'master'. + source: -* rc/negotiate-only-typofix (2022-01-28) 1 commit - (merged to 'next' on 2022-02-04 at 62b947ddbf) - + fetch: fix negotiate-only error message - Typofix. - source: <20220128143602.31842-1-robert@coup.net.nz> +* ab/date-mode-release (2022-02-14) 5 commits + - date API: add and use a date_mode_release() + - date API: add basic API docs + - date API: provide and use a DATE_MODE_INIT + - date API: create a date.h, split from cache.h + - cache.h: remove always unused show_date_human() declaration + Plug (some) memory leaks around parse_date_format(). + source: -* rs/parse-options-lithelp-help (2022-01-20) 1 commit - (merged to 'next' on 2022-02-04 at 74bc57e8fa) - + parse-options: document bracketing of argh +-------------------------------------------------- +[Stalled] - Comment update. - source: +* je/http-better-error-output (2021-12-03) 1 commit + . http-backend: give a hint that web browser access is not supported + When the http-backend program, which is the server-side component + for the smart HTTP transport, sends a "404 Not found" error, we + deliberately did not say anything to the requesting client. We now + send a message back to the browser to tell the user that they do + not want to visit the URL via their browser, instead of a totally + blank page. -* sy/diff-usage-typofix (2022-02-02) 1 commit - (merged to 'next' on 2022-02-04 at 28a4186a44) - + builtin/diff.c: fix "git-diff" usage string typo + Expecting a reroll. + Breaks its self tests. + cf. <7r23s082-o3q0-479o-srqn-r45q778s5nq7@vanv.qr> + source: <20211202102855.23907-1-jengelh@inai.de> - Typofix. - source: <20220202072844.35545-1-shaoxuan.yuan02@gmail.com> +* cb/save-term-across-editor-invocation (2021-12-01) 3 commits + - fixup! editor: allow for saving/restoring terminal state + - editor: allow for saving/restoring terminal state + - terminal: teach save_term to fail when not foreground -* tg/fetch-prune-exit-code-fix (2022-01-31) 1 commit - (merged to 'next' on 2022-02-04 at 8af6ab286d) - + fetch --prune: exit with error if pruning fails + Some editors are reported to leave the terminal in funny state + after they exit on Windows. Work it around by saving and restoring + the terminal state when needed. - When "git fetch --prune" failed to prune the refs it wanted to - prune, the command issued error messages but exited with exit - status 0, which has been corrected. - source: <20220131133047.1885074-1-t.gummerer@gmail.com> + Expecting a reroll. + cf. + source: <20211202035446.1154-1-carenas@gmail.com> -------------------------------------------------- -[New Topics] +[Cooking] * jc/glossary-worktree (2022-02-09) 1 commit (merged to 'next' on 2022-02-10 at d05e2b6ea3) @@ -167,22 +139,24 @@ Release tarballs are available at: * hw/t1410-adjust-test-for-reftable (2022-02-09) 2 commits - - t1410: mark bufsize boundary test as REFFILES - - t1410: use test-tool ref-store to inspect reflogs + (merged to 'next' on 2022-02-14 at 6b96b4faa4) + + t1410: mark bufsize boundary test as REFFILES + + t1410: use test-tool ref-store to inspect reflogs Fix tests that are unnecessarily specific to ref-files backend. - Will merge to 'next'. + Will merge to 'master'. source: * ps/fetch-optim-with-commit-graph (2022-02-10) 2 commits - - fetch: skip computing output width when not printing anything - - fetch-pack: use commit-graph when computing cutoff + (merged to 'next' on 2022-02-14 at 2b331293fb) + + fetch: skip computing output width when not printing anything + + fetch-pack: use commit-graph when computing cutoff A couple of optimization to "git fetch". - Will merge to 'next'. + Will merge to 'master'. source: @@ -197,11 +171,12 @@ Release tarballs are available at: * sy/t0001-use-path-is-helper (2022-02-11) 1 commit - - t0001: replace "test [-d|-f]" with test_path_is_* functions + (merged to 'next' on 2022-02-14 at 2f1bdb0803) + + t0001: replace "test [-d|-f]" with test_path_is_* functions Test modernization. - Will merge to 'next'. + Will merge to 'master'. source: <20220121102109.433457-2-shaoxuan.yuan02@gmail.com> @@ -226,15 +201,16 @@ Release tarballs are available at: * ah/log-no-graph (2022-02-11) 2 commits - - log: add a --no-graph option - - log: fix memory leak if --graph is passed multiple times + (merged to 'next' on 2022-02-14 at 6c8fd1f37f) + + log: add a --no-graph option + + log: fix memory leak if --graph is passed multiple times "git log --graph --graph" used to leak a graph structure, and there was no way to countermand "--graph" that appear earlier on the command line. A "--no-graph" option has been added and resource - leakage lhas been plugged. + leakage has been plugged. - Will merge to 'next'. + Will merge to 'master'. source: <20220211163627.598166-2-alexhenrie24@gmail.com> @@ -246,40 +222,6 @@ Release tarballs are available at: Will merge to 'next'? source: <20220211134655.1149320-1-cogoni.guillaume@gmail.com> --------------------------------------------------- -[Stalled] - -* je/http-better-error-output (2021-12-03) 1 commit - . http-backend: give a hint that web browser access is not supported - - When the http-backend program, which is the server-side component - for the smart HTTP transport, sends a "404 Not found" error, we - deliberately did not say anything to the requesting client. We now - send a message back to the browser to tell the user that they do - not want to visit the URL via their browser, instead of a totally - blank page. - - Expecting a reroll. - Breaks its self tests. - cf. <7r23s082-o3q0-479o-srqn-r45q778s5nq7@vanv.qr> - source: <20211202102855.23907-1-jengelh@inai.de> - - -* cb/save-term-across-editor-invocation (2021-12-01) 3 commits - - fixup! editor: allow for saving/restoring terminal state - - editor: allow for saving/restoring terminal state - - terminal: teach save_term to fail when not foreground - - Some editors are reported to leave the terminal in funny state - after they exit on Windows. Work it around by saving and restoring - the terminal state when needed. - - Expecting a reroll. - cf. - source: <20211202035446.1154-1-carenas@gmail.com> - --------------------------------------------------- -[Cooking] * ab/t0051-skip-on-non-windows (2022-02-04) 1 commit (merged to 'next' on 2022-02-10 at 3e587df1d6) @@ -361,15 +303,16 @@ Release tarballs are available at: source: -* jc/cat-file-batch-commands (2022-02-11) 3 commits +* jc/cat-file-batch-commands (2022-02-14) 4 commits - cat-file: add --batch-command mode + - cat-file: add remove_timestamp helper - cat-file: introduce batch_mode enum to replace print_contents - cat-file: rename cmdmode to transform_mode "git cat-file" learns "--batch-command" mode, which is a more flexible interface than the existing "--batch" or "--batch-check" modes, to allow different kinds of inquiries made. - source: + source: * ar/submodule-update (2022-02-10) 20 commits @@ -591,7 +534,7 @@ Release tarballs are available at: source: -* en/merge-tree (2022-02-02) 16 commits +* en/merge-tree (2022-02-14) 13 commits - git-merge-tree.txt: add a section on potentional usage mistakes - merge-tree: add a --allow-unrelated-histories flag - merge-tree: allow `ls-files -u` style info to be NUL terminated @@ -599,10 +542,7 @@ Release tarballs are available at: - merge-tree: provide a list of which files have conflicts - merge-ort: provide a merge_get_conflicted_files() helper function - merge-tree: support including merge messages in output - - merge-ort: allow update messages to be written to different file stream - merge-ort: split out a separate display_update_messages() function - - diff: allow diff_warn_rename_limit to write somewhere besides stderr - - Introduce a variant of the `warning()` function that takes a `FILE *` - merge-tree: implement real merges - merge-tree: add option parsing and initial shell for real merge function - merge-tree: move logic for existing merge into new function @@ -614,7 +554,7 @@ Release tarballs are available at: tree that would be contained in the resulting merge commit, if the histories leading to these two commits were to be merged, and is added as a new mode of "git merge-tree" subcommand. - source: + source: * ll/doc-mktree-typofix (2022-02-02) 1 commit @@ -836,11 +776,12 @@ Release tarballs are available at: * bs/forbid-i18n-of-protocol-token-in-fetch-pack (2022-02-11) 1 commit - - fetch-pack: parameterize message containing 'ready' keyword + (merged to 'next' on 2022-02-14 at 9abd0dce80) + + fetch-pack: parameterize message containing 'ready' keyword L10n support for a few error messages. - Will merge to 'next'. + Will merge to 'master'. source: <20211222075805.19027-1-bagasdotme@gmail.com>