From 8fba660e859c26a94ec65aa42aa5a00775775698 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Thu, 9 Nov 2023 02:01:04 +0900 Subject: What's cooking (2023/11) #03 --- whats-cooking.txt | 284 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 156 insertions(+), 128 deletions(-) diff --git a/whats-cooking.txt b/whats-cooking.txt index 0e2f9f4296..47cf05ac63 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 (Nov 2023, #02; Mon, 6) -X-master-at: bc5204569f7db44d22477485afd52ea410d83743 -X-next-at: f7406347cdb3b53eeb25238b9d8d215caf633a80 +Subject: What's cooking in git.git (Nov 2023, #03; Tue, 7) +X-master-at: 8be77c5de65442b331a28d63802c7a3b94a06c5a +X-next-at: 63f67c610266b225d783c4c488463ff26ad58572 Bcc: lwn@lwn.net, gitster@pobox.com -What's cooking in git.git (Nov 2023, #02; Mon, 6) +What's cooking in git.git (Nov 2023, #03; Tue, 7) -------------------------------------------------- Here are the topics that have been cooking in my tree. Commits @@ -46,46 +46,133 @@ Release tarballs are available at: https://www.kernel.org/pub/software/scm/git/ -------------------------------------------------- -[New Topics] +[Graduated to 'master'] -* jw/git-add-attr-pathspec (2023-11-04) 1 commit - - attr: enable attr pathspec magic for git-add and git-stash +* ar/submitting-patches-doc-update (2023-10-24) 1 commit + (merged to 'next' on 2023-10-30 at e140009eb6) + + SubmittingPatches: call gitk's command "Copy commit reference" - "git add" and "git stash" learned to support the ":(attr:...)" - magic pathspec. + Doc update. + source: <20231024195123.911431-1-rybak.a.v@gmail.com> - Will merge to 'next'? - source: <20231103163449.1578841-1-jojwang@google.com> +* es/bugreport-no-extra-arg (2023-10-29) 2 commits + (merged to 'next' on 2023-11-01 at 4ca0a9c77c) + + bugreport: reject positional arguments + + t0091-bugreport: stop using i18ngrep -* la/strvec-header-fix (2023-11-03) 1 commit - (merged to 'next' on 2023-11-03 at db23d8a911) - + strvec: drop unnecessary include of hex.h + "git bugreport" learned to complain when it received a command line + argument that it will not use. + source: <20231026155459.2234929-1-nasamuffin@google.com> - Code clean-up. - Will merge to 'master'. - source: +* jc/grep-f-relative-to-cwd (2023-10-12) 1 commit + (merged to 'next' on 2023-10-31 at 0d32547b18) + + grep: -f is relative to $cwd + "cd sub && git grep -f patterns" tried to read "patterns" file at + the top level of the working tree; it has been corrected to read + "sub/patterns" instead. + cf. + source: -* jk/chunk-bounds (2023-11-04) 1 commit - (merged to 'next' on 2023-11-06 at ae9fbc1700) - + t: avoid perl's pack/unpack "Q" specifier - Test portability fix. +* js/my-first-contribution-update (2023-10-28) 1 commit + (merged to 'next' on 2023-11-01 at 94590ee724) + + Include gettext.h in MyFirstContribution tutorial - Will merge to 'master'. - source: <20231103162019.GB1470570@coredump.intra.peff.net> + Documentation update. + source: <20231017041503.3249-1-jacob@initialcommit.io> -* js/ci-use-macos-13 (2023-11-03) 1 commit - (merged to 'next' on 2023-11-06 at f7406347cd) - + ci: upgrade to using macos-13 +* ms/send-email-validate-fix (2023-10-26) 1 commit + (merged to 'next' on 2023-11-01 at f9dd32186b) + + send-email: move validation code below process_address_list - Replace macos-12 used at GitHub CI with macos-13. + "git send-email" did not have certain pieces of data computed yet + when it tried to validate the outging messages and its recipient + addresses, which has been sorted out. + source: - Will merge to 'master'. - source: + +* rc/trace-upload-pack (2023-10-30) 1 commit + (merged to 'next' on 2023-11-01 at 90892b5cf0) + + upload-pack: add tracing for fetches + + Trace2 update. + source: + + +* rs/fix-arghelp (2023-10-29) 1 commit + (merged to 'next' on 2023-11-01 at cd923d3362) + + am, rebase: fix arghelp syntax of --empty + + Doc and help update. + source: <10e09b2d-15d7-4af1-b24c-217f9e2f457a@web.de> + + +* rs/parse-options-cmdmode (2023-10-29) 2 commits + (merged to 'next' on 2023-11-01 at b83328f1e7) + + am: simplify --show-current-patch handling + + parse-options: make CMDMODE errors more precise + + parse-options improvements for OPT_CMDMODE options. + source: <4520156b-9418-493c-a50c-e61b42e805b3@web.de> + + +* rs/reflog-expire-single-worktree-fix (2023-10-29) 1 commit + (merged to 'next' on 2023-11-01 at 6b4dab2cd2) + + reflog: fix expire --single-worktree + + "git reflog expire --single-worktree" has been broken for the past + 20 months or so, which has been corrected. + source: <63eade0e-bf2c-4906-8b4c-689797cff737@web.de> + +-------------------------------------------------- +[New Topics] + +* ps/leakfixes (2023-11-07) 4 commits + - setup: fix leaking repository format + - setup: refactor `upgrade_repository_format()` to have common exit + - shallow: fix memory leak when registering shallow roots + - test-bloom: stop setting up Git directory twice + + Leakfix. + + Will merge to 'next' and then to 'master'. + source: + + +* tb/rev-list-unpacked-fix (2023-11-07) 2 commits + - pack-bitmap: drop --unpacked non-commit objects from results + - list-objects: drop --unpacked non-commit objects from results + + "git rev-list --unpacked --objects" failed to exclude packed + non-commit objects, which has been corrected. + + Will merge to 'next' and then to 'master'. + source: + + +* vd/for-each-ref-unsorted-optimization (2023-11-07) 9 commits + - t/perf: add perf tests for for-each-ref + - for-each-ref: add option to fully dereference tags + - ref-filter.c: filter & format refs in the same callback + - ref-filter.c: refactor to create common helper functions + - ref-filter.h: add functions for filter/format & format-only + - ref-filter.h: move contains caches into filter + - ref-filter.h: add max_count and omit_empty to ref_format + - for-each-ref: clarify interaction of --omit-empty & --count + - ref-filter.c: really don't sort when using --no-sort + + "git for-each-ref --no-sort" still sorted the refs alphabetically + which paid non-trivial cost. It has been redefined to show output + in an unspecified order, to allow certain optimizations to take + advantage of. + + Expecting a reroll. + cf. + source: -------------------------------------------------- [Stalled] @@ -132,6 +219,46 @@ Release tarballs are available at: -------------------------------------------------- [Cooking] +* jw/git-add-attr-pathspec (2023-11-04) 1 commit + - attr: enable attr pathspec magic for git-add and git-stash + + "git add" and "git stash" learned to support the ":(attr:...)" + magic pathspec. + + Will merge to 'next'? + source: <20231103163449.1578841-1-jojwang@google.com> + + +* la/strvec-header-fix (2023-11-03) 1 commit + (merged to 'next' on 2023-11-03 at db23d8a911) + + strvec: drop unnecessary include of hex.h + + Code clean-up. + + Will merge to 'master'. + source: + + +* jk/chunk-bounds (2023-11-04) 1 commit + (merged to 'next' on 2023-11-06 at ae9fbc1700) + + t: avoid perl's pack/unpack "Q" specifier + + Test portability fix. + + Will merge to 'master'. + source: <20231103162019.GB1470570@coredump.intra.peff.net> + + +* js/ci-use-macos-13 (2023-11-03) 1 commit + (merged to 'next' on 2023-11-06 at f7406347cd) + + ci: upgrade to using macos-13 + + Replace macos-12 used at GitHub CI with macos-13. + + Will merge to 'master'. + source: + + * jc/strbuf-comment-line-char (2023-11-01) 4 commits - strbuf: move env-using functions to environment.c - strbuf: make add_lines() public @@ -164,16 +291,6 @@ Release tarballs are available at: source: -* rc/trace-upload-pack (2023-10-30) 1 commit - (merged to 'next' on 2023-11-01 at 90892b5cf0) - + upload-pack: add tracing for fetches - - Trace2 update. - - Will merge to 'master'. - source: - - * bc/merge-file-object-input (2023-11-02) 2 commits (merged to 'next' on 2023-11-02 at ccbba9416c) + merge-file: add an option to process object IDs @@ -218,50 +335,6 @@ Release tarballs are available at: source: -* ar/submitting-patches-doc-update (2023-10-24) 1 commit - (merged to 'next' on 2023-10-30 at e140009eb6) - + SubmittingPatches: call gitk's command "Copy commit reference" - - Doc update. - - Will merge to 'master'. - source: <20231024195123.911431-1-rybak.a.v@gmail.com> - - -* es/bugreport-no-extra-arg (2023-10-29) 2 commits - (merged to 'next' on 2023-11-01 at 4ca0a9c77c) - + bugreport: reject positional arguments - + t0091-bugreport: stop using i18ngrep - - "git bugreport" learned to complain when it received a command line - argument that it will not use. - - Will merge to 'master'. - source: <20231026155459.2234929-1-nasamuffin@google.com> - - -* js/my-first-contribution-update (2023-10-28) 1 commit - (merged to 'next' on 2023-11-01 at 94590ee724) - + Include gettext.h in MyFirstContribution tutorial - - Documentation update. - - Will merge to 'master'. - source: <20231017041503.3249-1-jacob@initialcommit.io> - - -* ms/send-email-validate-fix (2023-10-26) 1 commit - (merged to 'next' on 2023-11-01 at f9dd32186b) - + send-email: move validation code below process_address_list - - "git send-email" did not have certain pieces of data computed yet - when it tried to validate the outging messages and its recipient - addresses, which has been sorted out. - - Will merge to 'master'. - source: - - * ps/ci-gitlab (2023-11-02) 8 commits - ci: add support for GitLab CI - ci: install test dependencies for linux-musl @@ -297,38 +370,6 @@ Release tarballs are available at: source: -* rs/fix-arghelp (2023-10-29) 1 commit - (merged to 'next' on 2023-11-01 at cd923d3362) - + am, rebase: fix arghelp syntax of --empty - - Doc and help update. - - Will merge to 'master'. - source: <10e09b2d-15d7-4af1-b24c-217f9e2f457a@web.de> - - -* rs/parse-options-cmdmode (2023-10-29) 2 commits - (merged to 'next' on 2023-11-01 at b83328f1e7) - + am: simplify --show-current-patch handling - + parse-options: make CMDMODE errors more precise - - parse-options improvements for OPT_CMDMODE options. - - Will merge to 'master'. - source: <4520156b-9418-493c-a50c-e61b42e805b3@web.de> - - -* rs/reflog-expire-single-worktree-fix (2023-10-29) 1 commit - (merged to 'next' on 2023-11-01 at 6b4dab2cd2) - + reflog: fix expire --single-worktree - - "git reflog expire --single-worktree" has been broken for the past - 20 months or so, which has been corrected. - - Will merge to 'master'. - source: <63eade0e-bf2c-4906-8b4c-689797cff737@web.de> - - * jx/fetch-atomic-error-message-fix (2023-10-19) 2 commits - fetch: no redundant error message for atomic fetch - t5574: test porcelain output of atomic fetch @@ -427,19 +468,6 @@ Release tarballs are available at: source: -* jc/grep-f-relative-to-cwd (2023-10-12) 1 commit - (merged to 'next' on 2023-10-31 at 0d32547b18) - + grep: -f is relative to $cwd - - "cd sub && git grep -f patterns" tried to read "patterns" file at - the top level of the working tree; it has been corrected to read - "sub/patterns" instead. - - Will merge to 'master'. - cf. - source: - - * tb/path-filter-fix (2023-10-18) 17 commits - bloom: introduce `deinit_bloom_filters()` - commit-graph: reuse existing Bloom filters where possible -- cgit v1.2.3