summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2023-05-23 19:43:39 +0900
committerJunio C Hamano <gitster@pobox.com>2023-05-23 19:43:39 +0900
commit623a13306df78801b897d313cf9180f418a80585 (patch)
treecaf66109d5077649f3f83c6613ecee50105f4e16
parent7027219540e6a1d712470f7c5bfb467720ac2c2c (diff)
downloadgit-623a13306df78801b897d313cf9180f418a80585.tar.gz
What's cooking (2023/05 #07)
-rw-r--r--whats-cooking.txt301
1 files changed, 130 insertions, 171 deletions
diff --git a/whats-cooking.txt b/whats-cooking.txt
index a2a1a3607c..5fc0c0c0a2 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, #06; Fri, 19)
+Subject: What's cooking in git.git (May 2023, #07; Tue, 23)
X-master-at: 9e49351c3060e1fa6e0d2de64505b7becf157f28
-X-next-at: 5a3d083765c8d12722317bbf4686ddbaa5521b92
+X-next-at: 44b9e1ab91dfc375ef6b0af3df56e45cb118eef8
Bcc: lwn@lwn.net, gitster@pobox.com
-What's cooking in git.git (May 2023, #06; Fri, 19)
+What's cooking in git.git (May 2023, #07; Tue, 23)
--------------------------------------------------
Here are the topics that have been cooking in my tree. Commits
@@ -52,167 +52,47 @@ Release tarballs are available at:
https://www.kernel.org/pub/software/scm/git/
--------------------------------------------------
-[Graduated to 'master']
-
-* 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
-
- 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>
-
-
-* 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: <pull.1507.git.git.1683970203084.gitgitgadget@gmail.com>
-
-
-* 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.
- source: <pull.1470.v6.git.git.1683346530487.gitgitgadget@gmail.com>
-
-
-* 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
-
- Small fixes.
- source: <20230516022646.648123-1-gitster@pobox.com>
-
-
-* 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
-
- 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>
-
-
-* 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
-
- 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>
-
-
-* 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
-
- 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>
-
-
-* 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.
- source: <ZGP2tw0USsj9oecZ@nand.local>
-
---------------------------------------------------
[New Topics]
-* mh/credential-libsecret-attrs (2023-05-17) 1 commit
- - credential/libsecret: store new attributes
+* jc/test-modernization-2 (2023-05-23) 10 commits
+ - t9400-git-cvsserver-server: modernize test format
+ - t9200-git-cvsexportcommit: modernize test format
+ - t9104-git-svn-follow-parent: modernize test format
+ - t9100-git-svn-basic: modernize test format
+ - t7700-repack: modernize test format
+ - t7600-merge: modernize test format
+ - t7508-status: modernize test format
+ - t7201-co: modernize test format
+ - t7111-reset-table: modernize test format
+ - t7110-reset-merge: modernize test format
+ (this branch uses jc/test-modernization.)
- The way authentication related data other than passwords (e.g.
- oath token and password expiration data) are stored in libsecret
- keyrings has been rethought.
+ Test style updates.
- Needs review.
- source: <pull.1469.v4.git.git.1684306540947.gitgitgadget@gmail.com>
+ source: <pull.1514.git.git.1684599239.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
+* jt/path-filter-fix (2023-05-23) 2 commits
+ - commit-graph: fix murmur3, bump filter ver. to 2
+ - t4216: test wrong bloom filter version rejection
- Code clean-up.
+ The Bloom filter used for path limited history traversal was broken
+ on systems whose "char" is unsigned; update the implementation and
+ bump the format version to 2.
Needs review.
- source: <cover.1684324059.git.ps@pks.im>
-
-
-* sl/diff-tree-sparse (2023-05-18) 1 commit
- - diff-tree: integrate with sparse index
-
- "git diff-tree" has been taught to take advantage of the
- sparse-index feature.
-
- Comments?
- source: <20230518154454.475487-1-cheskaqiqi@gmail.com>
-
+ source: <cover.1684790529.git.jonathantanmy@google.com>
-* 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
-
- Leakfix.
- Will merge to 'next'.
- source: <20230519000239.GA1975039@coredump.intra.peff.net>
+* tk/cherry-pick-sequence-requires-clean-worktree (2023-05-23) 1 commit
+ - cherry-pick: refuse cherry-pick sequence if index is dirty
+ "git cherry-pick A" that replays a single commit stopped before
+ clobbering local modification, but "git cherry-pick A..B" did not,
+ which has been corrected.
-* 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>
+ Needs review.
+ source: <pull.1535.git.1684830767336.gitgitgadget@gmail.com>
--------------------------------------------------
[Stalled]
@@ -366,6 +246,82 @@ Release tarballs are available at:
--------------------------------------------------
[Cooking]
+* 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.
+
+ Needs review.
+ source: <pull.1469.v4.git.git.1684306540947.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
+
+ Code clean-up.
+
+ Needs review.
+ source: <cover.1684324059.git.ps@pks.im>
+
+
+* sl/diff-tree-sparse (2023-05-18) 1 commit
+ - diff-tree: integrate with sparse index
+
+ "git diff-tree" has been taught to take advantage of the
+ sparse-index feature.
+
+ Will merge to 'next'.
+ cf. <2a2b7223-bb5d-65f9-95bb-9be45d329c87@github.com>
+ source: <20230518154454.475487-1-cheskaqiqi@gmail.com>
+
+
+* jk/format-patch-message-id-unleak (2023-05-19) 2 commits
+ (merged to 'next' on 2023-05-23 at 44b9e1ab91)
+ + format-patch: free elements of rev.ref_message_ids list
+ + format-patch: free rev.message_id when exiting
+
+ Leakfix.
+
+ Will cook in 'next'.
+ 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
+ (this branch is used by jc/test-modernization-2.)
+
+ source: <pull.1513.git.git.1684440205.gitgitgadget@gmail.com>
+
+
* 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
@@ -434,14 +390,15 @@ Release tarballs are available at:
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
+* zh/ls-files-format-atoms (2023-05-23) 1 commit
+ - ls-files: aligin format atoms wtih ls-tree
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>
+
+ Will merge to 'next'.
+ source: <pull.1533.v2.git.1684832418299.gitgitgadget@gmail.com>
* tc/cat-file-z-use-cquote (2023-05-10) 1 commit
@@ -530,14 +487,15 @@ Release tarballs are available at:
* jc/pack-ref-exclude-include (2023-05-12) 3 commits
- - pack-refs: teach pack-refs --include option
- - pack-refs: teach --exclude option to exclude refs from being packed
- - docs: clarify git-pack-refs --all will pack all refs
+ (merged to 'next' on 2023-05-23 at 37333a2d00)
+ + pack-refs: teach pack-refs --include option
+ + pack-refs: teach --exclude option to exclude refs from being packed
+ + docs: clarify git-pack-refs --all will pack all refs
"git pack-refs" learns "--include" and "--exclude" to tweak the ref
hierarchy to be packed using pattern matching.
- Will merge to 'next'.
+ Will cook in 'next'.
source: <pull.1501.v4.git.git.1683927282.gitgitgadget@gmail.com>
@@ -626,11 +584,12 @@ Release tarballs are available at:
* sl/sparse-write-tree-part-2 (2023-05-08) 1 commit
- - t1092: update a write-tree test
+ (merged to 'next' on 2023-05-23 at 317fd52454)
+ + t1092: update a write-tree test
Fix-up to a topic already graduated to 'master'.
- Will merge to 'next' and then to 'master'.
+ Will merge to 'master'.
source: <20230508202140.464363-1-cheskaqiqi@gmail.com>
@@ -657,20 +616,20 @@ Release tarballs are available at:
source: <pull.1495.v2.git.git.1682634143.gitgitgadget@gmail.com>
-* pb/complete-and-document-auto-merge-and-friends (2023-04-14) 5 commits
- (merged to 'next' on 2023-04-20 at 2728a01622)
- + completion: complete AUTO_MERGE
- + Documentation: document AUTO_MERGE
- + git-merge.txt: modernize word choice in "True merge" section
- + completion: complete REVERT_HEAD and BISECT_HEAD
- + revisions.txt: document more special refs
+* pb/complete-and-document-auto-merge-and-friends (2023-05-23) 6 commits
+ - completion: complete AUTO_MERGE
+ - Documentation: document AUTO_MERGE
+ - git-merge.txt: modernize word choice in "True merge" section
+ - completion: complete REVERT_HEAD and BISECT_HEAD
+ - revisions.txt: document more special refs
+ - revisions.txt: use description list for special refs
Document more pseudo-refs and teach the command line completion
machinery to complete AUTO_MERGE.
- On hold, waiting for a fix-up.
- cf. <a10648d5-8cba-4c7c-a303-b5b0dcdd3310@gmail.com>
- source: <pull.1515.git.1681495119.gitgitgadget@gmail.com>
+ Kicked back to 'seen' and replaced.
+ Needs review/ack.
+ source: <pull.1515.v2.git.1684783741.gitgitgadget@gmail.com>
* mh/credential-password-expiry-libsecret (2023-05-05) 1 commit