summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2023-05-19 15:01:36 -0700
committerJunio C Hamano <gitster@pobox.com>2023-05-19 15:01:36 -0700
commit7027219540e6a1d712470f7c5bfb467720ac2c2c (patch)
tree9334e4bd76928aa9eb9275f2a50b6776ab2398cb
parent8f153922d468ab8dd0e1f26c3956d5a135a36845 (diff)
downloadgit-7027219540e6a1d712470f7c5bfb467720ac2c2c.tar.gz
What's cooking (2023/05 #06)
-rw-r--r--whats-cooking.txt533
1 files changed, 213 insertions, 320 deletions
diff --git a/whats-cooking.txt b/whats-cooking.txt
index 82651d3971..a2a1a3607c 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 (May 2023, #05; Tue, 16)
-X-master-at: 0df2c180904f6b709766f9c24669a9d01543f915
-X-next-at: b87f41e99e62330abb8a140c6bb46d61a0bfd809
+Subject: What's cooking in git.git (May 2023, #06; Fri, 19)
+X-master-at: 9e49351c3060e1fa6e0d2de64505b7becf157f28
+X-next-at: 5a3d083765c8d12722317bbf4686ddbaa5521b92
Bcc: lwn@lwn.net, gitster@pobox.com
-What's cooking in git.git (May 2023, #05; Tue, 16)
+What's cooking in git.git (May 2023, #06; Fri, 19)
--------------------------------------------------
Here are the topics that have been cooking in my tree. Commits
@@ -16,8 +16,9 @@ message that raises issues but they are no means exhaustive. A
topic without enough support may be discarded after a long period of
no activity.
-Git 2.41-rc0 has been tagged. Hopefully we will merge a few more
-topics by -rc1 and then go into pre-release feature freeze.
+Git 2.41-rc1 has been tagged. Thanks for catching and fixing a few
+regressions that escaped to the 'master' front so quickly, everybody.
+
Starting next week, until early June, my availability may be
sporadic, but this time I won't be completely away from the keyboard
to require an interrim maintainer.
@@ -53,304 +54,165 @@ Release tarballs are available at:
--------------------------------------------------
[Graduated to 'master']
-* ar/config-count-tests-updates (2023-04-24) 3 commits
- (merged to 'next' on 2023-05-06 at c585a56132)
- + t1300: add tests for missing keys
- + t1300: check stderr for "ignores pairs" tests
- + t1300: drop duplicate test
-
- Test updates.
- source: <20230423134649.431783-1-rybak.a.v@gmail.com>
-
-
-* ar/test-cleanup-unused-file-creation (2023-05-09) 1 commit
- (merged to 'next' on 2023-05-09 at 7734f3d690)
- + test: rev-parse-upstream: add missing cmp
-
- Test fix.
- source: <20230509000246.1760327-1-felipe.contreras@gmail.com>
-
-
-* ds/fsck-bitmap (2023-05-02) 2 commits
- (merged to 'next' on 2023-05-09 at c2148408a2)
- + fsck: use local repository
- + fsck: verify checksums of all .bitmap files
-
- "git fsck" learned to detect bit-flip breakages in the reachability
- bitmap files.
- source: <pull.1526.v2.git.1683034042.gitgitgadget@gmail.com>
-
-
-* ds/merge-tree-use-config (2023-05-10) 1 commit
- (merged to 'next' on 2023-05-11 at e0dab53028)
- + merge-tree: load default git config
-
- Allow git forges to disable replace-refs feature while running "git
- merge-tree".
- source: <pull.1530.git.1683745654800.gitgitgadget@gmail.com>
-
-
-* fc/doc-use-datestamp-in-commit (2023-05-05) 2 commits
- (merged to 'next' on 2023-05-06 at 1eda43b03f)
- + doc-diff: drop SOURCE_DATE_EPOCH override
- + doc: doc-diff: specify date
-
- An earlier change broke "doc-diff", which has been corrected.
- source: <20230503232349.59997-1-felipe.contreras@gmail.com>
- source: <20230505211610.GA3197168@coredump.intra.peff.net>
-
-
-* gc/trace-bare-repo-setup (2023-05-01) 1 commit
- (merged to 'next' on 2023-05-06 at 72b977d2f9)
- + setup: trace bare repository setups
-
- The tracing mechanism learned to notice and report when
- auto-discovered bare repositories are being used, as allowing so
- without explicitly stating the user intends to do so (with setting
- GIT_DIR for example) can be used with social engineering as an
- attack vector.
- source: <e98be8e7f703fc741e06d9208545abc8c24d1a4a.1682962110.git.steadmon@google.com>
-
-
-* jc/dirstat-plug-leaks (2023-05-05) 2 commits
- (merged to 'next' on 2023-05-09 at 2df7cf06e4)
- + diff: plug leaks in dirstat
- + diff: refactor common tail part of dirstat computation
- (this branch is used by jc/diff-s-with-other-options.)
-
- "git diff --dirstat" leaked memory, which has been plugged.
- source: <20230505211917.2746751-1-gitster@pobox.com>
-
-
-* jc/doc-clarify-git-default-hash-variable (2023-04-26) 1 commit
- (merged to 'next' on 2023-05-06 at 7bae4db4cc)
- + doc: GIT_DEFAULT_HASH is and will be ignored during "clone"
-
- The documentation was misleading about the interaction between
- GIT_DEFAULT_HASH and "git clone", which has been clarified to
- stress that the variable is to be ignored by the command.
- source: <xmqqzg6uvfpo.fsf_-_@gitster.g>
-
-
-* jc/name-rev-deprecate-stdin-further (2023-05-06) 1 commit
- (merged to 'next' on 2023-05-09 at 0db4f08e32)
- + name-rev: make --stdin hidden
-
- The "--stdin" option of "git name-rev" has been replaced with
- the "--annotate-stdin" option more than a year ago. We stop
- advertising it in the "git name-rev -h" output.
- source: <pull.1225.v3.git.git.1683346451239.gitgitgadget@gmail.com>
-
-
-* jc/t9800-fix-use-of-show-s-raw (2023-05-06) 1 commit
- (merged to 'next' on 2023-05-09 at f4d7a7d671)
- + t9800: correct misuse of 'show -s --raw' in a test
+* bc/clone-empty-repo-via-protocol-v0 (2023-05-17) 1 commit
+ (merged to 'next' on 2023-05-17 at d320de7ee9)
+ + upload-pack: advertise capabilities when cloning empty repos
- A test fix.
- source: <xmqqild5rvvw.fsf@gitster.g>
+ The server side of "git clone" now advertises the necessary hints
+ to clients to help them to clone from an empty repository and learn
+ object hash algorithm and the (unborn) branch pointed at by HEAD,
+ even over the older v0/v1 protocol.
+ source: <20230517192443.1149190-2-sandals@crustytoothpaste.net>
-* jk/test-verbose-no-more (2023-05-08) 3 commits
- (merged to 'next' on 2023-05-09 at 897bfd0a6b)
- + t: drop "verbose" helper function
- + t7001: use "ls-files --format" instead of "cut"
- + t7001: avoid git on upstream of pipe
-
- Retire "verbose" helper function from the test framework.
- source: <20230508185953.GA2108869@coredump.intra.peff.net>
-
-
-* js/gitk-fixes-from-gfw (2023-05-08) 3 commits
- (merged to 'next' on 2023-05-08 at adb334deec)
- + Merge gitk changes into js/gitk-fixes-from-gfw
- + gitk: escape file paths before piping to git log
- + gitk: prevent overly long command lines
-
- Gitk updates from GfW project.
- source: <pull.1469.git.1674559397.gitgitgadget@gmail.com>
-
-
-* js/subtree-fully-spelt-quiet-and-debug-options (2023-05-08) 1 commit
- (merged to 'next' on 2023-05-10 at 2980db981e)
- + subtree: support long global flags
-
- "git subtree" (in contrib/) update.
- source: <pull.1514.git.1683428988693.gitgitgadget@gmail.com>
-
-
-* kh/doc-interpret-trailers-updates (2023-05-01) 4 commits
- (merged to 'next' on 2023-05-06 at 4e9a640131)
- + doc: interpret-trailers: fix example
- + doc: interpret-trailers: don’t use deprecated config
- + doc: interpret-trailers: use input redirection
- + doc: interpret-trailers: don’t use heredoc in examples
+* cg/doc-http-lowspeed-limit (2023-05-14) 1 commit
+ (merged to 'next' on 2023-05-19 at 5b48044bf5)
+ + doc/git-config: add unit for http.lowSpeedLimit
Doc update.
- source: <cover.1682970213.git.code@khaugsbakk.name>
+ source: <pull.1507.git.git.1683970203084.gitgitgadget@gmail.com>
-* mc/send-email-header-cmd (2023-05-01) 3 commits
- (merged to 'next' on 2023-05-06 at 04514468b6)
- + send-email: detect empty blank lines in command output
- + send-email: add --header-cmd, --no-header-cmd options
- + send-email: extract execute_cmd from recipients_cmd
+* jc/attr-source-tree (2023-05-06) 1 commit
+ (merged to 'next' on 2023-05-10 at cb94f4fba6)
+ + attr: teach "--attr-source=<tree>" global option to "git"
- "git send-email" learned "--header-cmd=<cmd>" that can inject
- arbitrary e-mail header lines to the outgoing messages.
- source: <20230501143848.19674-1-maxim.cournoyer@gmail.com>
+ "git --attr-source=<tree> cmd $args" is a new way to have any
+ command to read attributes not from the working tree but from the
+ given tree object.
+ source: <pull.1470.v6.git.git.1683346530487.gitgitgadget@gmail.com>
-* ps/fetch-output-format (2023-05-10) 9 commits
- (merged to 'next' on 2023-05-12 at 4126a008a5)
- + fetch: introduce machine-parseable "porcelain" output format
- + fetch: move option related variables into main function
- + fetch: lift up parsing of "fetch.output" config variable
- + fetch: introduce `display_format` enum
- + fetch: refactor calculation of the display table width
- + fetch: print left-hand side when fetching HEAD:foo
- + fetch: add a test to exercise invalid output formats
- + fetch: split out tests for output format
- + fetch: fix `--no-recurse-submodules` with multi-remote fetches
+* jc/do-not-negate-test-helpers (2023-05-16) 3 commits
+ (merged to 'next' on 2023-05-19 at 9c0221a2db)
+ + test: do not negate test_path_is_* to assert absense
+ + t2021: do not negate test_path_is_dir
+ + tests: do not negate test_path_exists
- "git fetch" learned the "--porcelain" option that emits what it did
- in a machine-parseable format.
- source: <cover.1683721293.git.ps@pks.im>
+ Small fixes.
+ source: <20230516022646.648123-1-gitster@pobox.com>
-* rj/branch-unborn-in-other-worktrees (2023-03-27) 5 commits
- (merged to 'next' on 2023-05-06 at c61e9b0672)
- + branch: avoid unnecessary worktrees traversals
- + branch: rename orphan branches in any worktree
- + branch: description for orphan branch errors
- + branch: use get_worktrees() in copy_or_rename_branch()
- + branch: test for failures while renaming branches
+* jc/send-email-pre-process-fix (2023-05-17) 2 commits
+ (merged to 'next' on 2023-05-18 at 38a2de93b3)
+ + t9001: mark the script as no longer leak checker clean
+ (merged to 'next' on 2023-05-17 at fa1900a383)
+ + send-email: clear the $message_id after validation
- Error messages given when working on an unborn branch that is
- checked out in another worktree have been improved.
- source: <f8e6447e-5cd3-98fa-f567-39e1c60dacb0@gmail.com>
+ When "git send-email" that uses the validate hook is fed a message
+ without and then with Message-ID, it failed to auto-assign a unique
+ Message-ID to the former and instead reused the Message-ID from the
+ latter, which has been corrected. This was a fix for a recent
+ regression caught before the release, so no need to mention it in
+ the release notes.
+ source: <xmqqzg62oe9c.fsf@gitster.g>
-* sg/retire-unused-cocci (2023-04-20) 1 commit
- (merged to 'next' on 2023-05-12 at 77cc27c837)
- + cocci: remove 'unused.cocci'
+* jk/http-test-cgipassauth-unavailable-in-older-apache (2023-05-18) 1 commit
+ (merged to 'next' on 2023-05-18 at 3f132b7071)
+ + t/lib-httpd: make CGIPassAuth support conditional
- Retire a rather expensive-to-run Coccinelle check patch.
- source: <20230420205350.600760-1-szeder.dev@gmail.com>
+ We started unconditionally testing with CGIPassAuth directive but
+ it is unavailable in older Apache that ships with CentOS 7 that has
+ about a year of shelf-life still left. The test has conditionally
+ been disabled when running with an ancient Apache. This was a fix
+ for a recent regression caught before the release, so no need to
+ mention it in the release notes.
+ source: <20230518192102.GA1514485@coredump.intra.peff.net>
-* sl/diff-files-sparse (2023-05-09) 2 commits
- (merged to 'next' on 2023-05-12 at 486be95d1b)
- + diff-files: integrate with sparse index
- + t1092: add tests for `git diff-files`
+* js/rebase-count-fixes (2023-05-14) 2 commits
+ (merged to 'next' on 2023-05-19 at 6503a9a17b)
+ + rebase -r: fix the total number shown in the progress
+ + rebase --update-refs: fix loops
- Teach "diff-files" not to expand sparse-index unless needed.
- cf. <f51a8d77-c480-f021-38c4-78a9d75cdd11@github.com>
- source: <20230509194241.469477-1-cheskaqiqi@gmail.com>
+ A few bugs in the sequencer machinery that results in miscounting
+ the steps have been corrected.
+ source: <pull.1531.v2.git.1683965487.gitgitgadget@gmail.com>
-* tl/push-branches-is-an-alias-for-all (2023-05-12) 2 commits
- (merged to 'next' on 2023-05-12 at 536aaf0bd9)
- + t5583: fix shebang line
- (merged to 'next' on 2023-05-09 at 1d8c3e5dcf)
- + push: introduce '--branches' option
+* tb/run-command-needs-alloc-h (2023-05-16) 1 commit
+ (merged to 'next' on 2023-05-16 at b87f41e99e)
+ + run-command.c: fix missing include under `NO_PTHREADS`
- "git push --all" gained an alias "git push --branches".
- source: <20230506113408.61529-2-tenglong.tl@alibaba-inc.com>
- source: <pull.1532.git.1683904156670.gitgitgadget@gmail.com>
+ Fix the build problem with NO_PTHREADS defined, a fallout from
+ recent header file shuffling.
+ source: <ZGP2tw0USsj9oecZ@nand.local>
--------------------------------------------------
[New Topics]
-* cg/doc-http-lowspeed-limit (2023-05-14) 1 commit
- - doc/git-config: add unit for http.lowSpeedLimit
-
- Doc update.
-
- Will merge to 'next'.
- source: <pull.1507.git.git.1683970203084.gitgitgadget@gmail.com>
-
-
-* kh/keep-tag-editmsg-upon-failure (2023-05-16) 3 commits
- - tag: keep the message file in case ref transaction fails
- - t/t7004-tag: add regression test for successful tag creation
- - doc: tag: document `TAG_EDITMSG`
-
- "git tag" learned to leave the "$GIT_DIR/TAG_EDITMSG" file when the
- command failed, so that the user can salvage what they typed.
-
- Will merge to 'next'.
- source: <cover.1684258780.git.code@khaugsbakk.name>
+* mh/credential-libsecret-attrs (2023-05-17) 1 commit
+ - credential/libsecret: store new attributes
+ The way authentication related data other than passwords (e.g.
+ oath token and password expiration data) are stored in libsecret
+ keyrings has been rethought.
-* sa/doc-ls-remote (2023-05-15) 6 commits
- - ls-remote doc: document the output format
- - ls-remote doc: explain what each example does
- - ls-remote doc: show peeled tags in examples
- - ls-remote doc: remove redundant --tags example
- - show-branch doc: say <ref>, not <reference>
- - show-ref doc: update for internal consistency
+ Needs review.
+ source: <pull.1469.v4.git.git.1684306540947.gitgitgadget@gmail.com>
- Doc update.
-
- Expecting a minor and hopefully final reroll.
- source: <pull.1471.v3.git.git.1684152793.gitgitgadget@gmail.com>
+* ps/fetch-cleanups (2023-05-17) 9 commits
+ - fetch: use `fetch_config` to store "submodule.fetchJobs" value
+ - fetch: use `fetch_config` to store "fetch.parallel" value
+ - fetch: use `fetch_config` to store "fetch.recurseSubmodules" value
+ - fetch: use `fetch_config` to store "fetch.showForcedUpdates" value
+ - fetch: use `fetch_config` to store "fetch.pruneTags" value
+ - fetch: use `fetch_config` to store "fetch.prune" value
+ - fetch: pass through `fetch_config` directly
+ - fetch: drop unneeded NULL-check for `remote_ref`
+ - fetch: drop unused DISPLAY_FORMAT_UNKNOWN enum value
-* tb/refs-exclusion-and-packed-refs (2023-05-15) 16 commits
- - ls-refs.c: avoid enumerating hidden refs where possible
- - upload-pack.c: avoid enumerating hidden refs where possible
- - builtin/receive-pack.c: avoid enumerating hidden references
- - refs.h: let `for_each_namespaced_ref()` take excluded patterns
- - refs/packed-backend.c: ignore complicated hidden refs rules
- - revision.h: store hidden refs in a `strvec`
- - refs/packed-backend.c: add trace2 counters for jump list
- - refs/packed-backend.c: implement jump lists to avoid excluded pattern(s)
- - refs/packed-backend.c: refactor `find_reference_location()`
- - refs: plumb `exclude_patterns` argument throughout
- - builtin/for-each-ref.c: add `--exclude` option
- - ref-filter.c: parameterize match functions over patterns
- - ref-filter: add `ref_filter_clear()`
- - ref-filter: clear reachable list pointers after freeing
- - ref-filter.h: provide `REF_FILTER_INIT`
- - refs.c: rename `ref_filter`
+ Code clean-up.
- Enumerating refs in the packed-refs file, while excluding refs that
- match certain patterns, has been optimized.
+ Needs review.
+ source: <cover.1684324059.git.ps@pks.im>
- Will merge to 'next'?
- source: <cover.1684178576.git.me@ttaylorr.com>
+* sl/diff-tree-sparse (2023-05-18) 1 commit
+ - diff-tree: integrate with sparse index
-* zh/ls-files-format-atoms (2023-05-14) 2 commits
- - ls-files: add %(objectsize) atom to format option
- - ls-files: add %(objecttype) atom to format option
+ "git diff-tree" has been taught to take advantage of the
+ sparse-index feature.
- Some atoms that can be used in "--format=<format>" for "git ls-tree"
- were not supported by "git ls-files", even though they were relevant
- in the context of the latter.
- source: <pull.1533.git.1683969100.gitgitgadget@gmail.com>
+ Comments?
+ source: <20230518154454.475487-1-cheskaqiqi@gmail.com>
-* jc/do-not-negate-test-helpers (2023-05-16) 3 commits
- - test: do not negate test_path_is_* to assert absense
- - t2021: do not negate test_path_is_dir
- - tests: do not negate test_path_exists
+* jk/format-patch-message-id-unleak (2023-05-19) 2 commits
+ - format-patch: free elements of rev.ref_message_ids list
+ - format-patch: free rev.message_id when exiting
- Small fixes.
+ Leakfix.
Will merge to 'next'.
- source: <20230516022646.648123-1-gitster@pobox.com>
-
-
-* tb/run-command-needs-alloc-h (2023-05-16) 1 commit
- (merged to 'next' on 2023-05-16 at b87f41e99e)
- + run-command.c: fix missing include under `NO_PTHREADS`
-
- Fix the build problem with NO_PTHREADS defined, a fallout from
- recent header file shuffling.
-
- Will merge to 'master'.
- source: <ZGP2tw0USsj9oecZ@nand.local>
+ source: <20230519000239.GA1975039@coredump.intra.peff.net>
+
+
+* jc/test-modernization (2023-05-19) 20 commits
+ - t7101-reset-empty-subdirs: modernize test format
+ - t6050-replace: modernize test format
+ - t5306-pack-nobase: modernize test format
+ - t5303-pack-corruption-resilience: modernize test format
+ - t5301-sliding-window: modernize test format
+ - t5300-pack-object: modernize test format
+ - t4206-log-follow-harder-copies: modernize test format
+ - t4202-log: modernize test format
+ - t4004-diff-rename-symlink: modernize test format
+ - t4003-diff-rename-1: modernize test format
+ - t4002-diff-basic: modernize test format
+ - t3903-stash: modernize test format
+ - t3700-add: modernize test format
+ - t3500-cherry: modernize test format
+ - t1006-cat-file: modernize test format
+ - t1002-read-tree-m-u-2way: modernize test format
+ - t1001-read-tree-m-2way: modernize test format
+ - t3210-pack-refs: modernize test format
+ - t0030-stripspace: modernize test format
+ - t0000-basic: modernize test format
+
+ source: <pull.1513.git.git.1684440205.gitgitgadget@gmail.com>
--------------------------------------------------
[Stalled]
@@ -377,24 +239,6 @@ Release tarballs are available at:
source: <20230408112342.404318-1-nanth.raghul@gmail.com>
-* ja/worktree-orphan (2023-04-17) 8 commits
- - worktree add: emit warn when there is a bad HEAD
- - worktree add: extend DWIM to infer --orphan
- - worktree add: introduce "try --orphan" hint
- - worktree add: add --orphan flag
- - t2400: add tests to verify --quiet
- - t2400: refactor "worktree add" opt exclusion tests
- - t2400: print captured git output when finished
- - 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. <m7crhly2j3k76whydbtdwhvzghvoql436g3lqtst4v3ahv75aa@wq5zjepgrxz5>
- source: <20230417093255.31079-1-jacobabel@nullpo.dev>
-
-
* es/recurse-submodules-option-is-a-bool (2023-04-10) 1 commit
- usage: clarify --recurse-submodules as a boolean
@@ -522,6 +366,84 @@ Release tarballs are available at:
--------------------------------------------------
[Cooking]
+* ja/worktree-orphan (2023-05-17) 8 commits
+ - worktree add: emit warn when there is a bad HEAD
+ - worktree add: extend DWIM to infer --orphan
+ - worktree add: introduce "try --orphan" hint
+ - worktree add: add --orphan flag
+ - t2400: add tests to verify --quiet
+ - t2400: refactor "worktree add" opt exclusion tests
+ - t2400: cleanup created worktree in test
+ - worktree add: include -B in usage docs
+
+ 'git worktree add' learned how to create a worktree based on an
+ orphaned branch with `--orphan`.
+ source: <20230517214711.12467-1-jacobabel@nullpo.dev>
+
+
+* kh/keep-tag-editmsg-upon-failure (2023-05-16) 3 commits
+ (merged to 'next' on 2023-05-19 at fc0fe3173d)
+ + tag: keep the message file in case ref transaction fails
+ + t/t7004-tag: add regression test for successful tag creation
+ + doc: tag: document `TAG_EDITMSG`
+
+ "git tag" learned to leave the "$GIT_DIR/TAG_EDITMSG" file when the
+ command failed, so that the user can salvage what they typed.
+
+ Will cook in 'next'.
+ source: <cover.1684258780.git.code@khaugsbakk.name>
+
+
+* sa/doc-ls-remote (2023-05-19) 6 commits
+ (merged to 'next' on 2023-05-20 at d577bf75a0)
+ + ls-remote doc: document the output format
+ + ls-remote doc: explain what each example does
+ + ls-remote doc: show peeled tags in examples
+ + ls-remote doc: remove redundant --tags example
+ + show-branch doc: say <ref>, not <reference>
+ + show-ref doc: update for internal consistency
+
+ Doc update.
+
+ Will cook in 'next'.
+ source: <pull.1471.v4.git.git.1684469874.gitgitgadget@gmail.com>
+
+
+* tb/refs-exclusion-and-packed-refs (2023-05-15) 16 commits
+ - ls-refs.c: avoid enumerating hidden refs where possible
+ - upload-pack.c: avoid enumerating hidden refs where possible
+ - builtin/receive-pack.c: avoid enumerating hidden references
+ - refs.h: let `for_each_namespaced_ref()` take excluded patterns
+ - refs/packed-backend.c: ignore complicated hidden refs rules
+ - revision.h: store hidden refs in a `strvec`
+ - refs/packed-backend.c: add trace2 counters for jump list
+ - refs/packed-backend.c: implement jump lists to avoid excluded pattern(s)
+ - refs/packed-backend.c: refactor `find_reference_location()`
+ - refs: plumb `exclude_patterns` argument throughout
+ - builtin/for-each-ref.c: add `--exclude` option
+ - ref-filter.c: parameterize match functions over patterns
+ - ref-filter: add `ref_filter_clear()`
+ - ref-filter: clear reachable list pointers after freeing
+ - ref-filter.h: provide `REF_FILTER_INIT`
+ - refs.c: rename `ref_filter`
+
+ Enumerating refs in the packed-refs file, while excluding refs that
+ match certain patterns, has been optimized.
+
+ Will merge to 'next'?
+ source: <cover.1684178576.git.me@ttaylorr.com>
+
+
+* zh/ls-files-format-atoms (2023-05-14) 2 commits
+ - ls-files: add %(objectsize) atom to format option
+ - ls-files: add %(objecttype) atom to format option
+
+ Some atoms that can be used in "--format=<format>" for "git ls-tree"
+ were not supported by "git ls-files", even though they were relevant
+ in the context of the latter.
+ source: <pull.1533.git.1683969100.gitgitgadget@gmail.com>
+
+
* tc/cat-file-z-use-cquote (2023-05-10) 1 commit
- cat-file: quote-format name in error when using -z
@@ -533,17 +455,6 @@ Release tarballs are available at:
source: <20230510190116.795641-2-toon@iotcl.com>
-* js/rebase-count-fixes (2023-05-14) 2 commits
- - rebase -r: fix the total number shown in the progress
- - rebase --update-refs: fix loops
-
- A few bugs in the sequencer machinery that results in miscounting
- the steps have been corrected.
-
- Will merge to 'next'.
- source: <pull.1531.v2.git.1683965487.gitgitgadget@gmail.com>
-
-
* en/header-split-cache-h-part-3 (2023-05-16) 29 commits
- fsmonitor-ll.h: split this header out of fsmonitor.h
- hash-ll, hashmap: move oidhash() to hash-ll
@@ -626,7 +537,7 @@ Release tarballs are available at:
"git pack-refs" learns "--include" and "--exclude" to tweak the ref
hierarchy to be packed using pattern matching.
- Will merge to 'next'?
+ Will merge to 'next'.
source: <pull.1501.v4.git.git.1683927282.gitgitgadget@gmail.com>
@@ -641,14 +552,15 @@ Release tarballs are available at:
* jc/diff-s-with-other-options (2023-05-05) 1 commit
- - diff: fix interaction between the "-s" option and other options
+ (merged to 'next' on 2023-05-20 at dda3826a68)
+ + diff: fix interaction between the "-s" option and other options
The "-s" (silent, squelch) option of the "diff" family of commands
did not interact with other options that specify the output format
well. This has been cleaned up so that it will clear all the
formatting options given before.
- Will merge to 'next'?
+ Will cook in 'next'.
source: <20230505165952.335256-1-gitster@pobox.com>
@@ -663,26 +575,6 @@ Release tarballs are available at:
source: <20230428083528.1699221-1-oswald.buddenhagen@gmx.de>
-* jc/attr-source-tree (2023-05-06) 1 commit
- (merged to 'next' on 2023-05-10 at cb94f4fba6)
- + attr: teach "--attr-source=<tree>" global option to "git"
-
- "git --attr-source=<tree> cmd $args" is a new way to have any
- command to read attributes not from the working tree but from the
- given tree object.
-
- Will merge to 'master'.
- source: <pull.1470.v6.git.git.1683346530487.gitgitgadget@gmail.com>
-
-
-* bc/clone-empty-repo-via-protocol-v0 (2023-05-01) 1 commit
- - upload-pack: advertise capabilities when cloning empty repos
-
- Expecting a minor and hopefully final update.
- cf. <20230501224038.GA1174291@coredump.intra.peff.net>
- source: <20230501170018.1410567-2-sandals@crustytoothpaste.net>
-
-
* cw/strbuf-cleanup (2023-05-12) 7 commits
(merged to 'next' on 2023-05-15 at 31d08296f2)
+ strbuf: remove global variable
@@ -696,7 +588,7 @@ Release tarballs are available at:
Move functions that are not about pure string manipulation out of
strbuf.[ch]
- Will merge to 'master'.
+ Will cook in 'next'.
source: <20230512171429.2202982-1-calvinwan@google.com>
@@ -712,7 +604,7 @@ Release tarballs are available at:
'git notes append' was taught '--separator' to specify string to insert
between paragraphs.
- Will merge to 'master'.
+ On hold.
source: <cover.1682671758.git.dyroneteng@gmail.com>
@@ -738,7 +630,7 @@ Release tarballs are available at:
Fix-up to a topic already graduated to 'master'.
- Will merge to 'next'?
+ Will merge to 'next' and then to 'master'.
source: <20230508202140.464363-1-cheskaqiqi@gmail.com>
@@ -755,12 +647,13 @@ Release tarballs are available at:
* gc/doc-cocci-updates (2023-04-27) 2 commits
- - cocci: codify authoring and reviewing practices
- - cocci: add headings to and reword README
+ (merged to 'next' on 2023-05-20 at 3fe237c1a8)
+ + cocci: codify authoring and reviewing practices
+ + cocci: add headings to and reword README
Update documentation regarding Coccinelle patches.
- Will merge to 'next'?
+ Will cook in 'next'.
source: <pull.1495.v2.git.git.1682634143.gitgitgadget@gmail.com>