summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2024-04-19 09:48:00 -0700
committerJunio C Hamano <gitster@pobox.com>2024-04-19 09:48:00 -0700
commit8992799f58d6219a855f501ea5a4ded9cd964b6e (patch)
tree821f845f43c14aeaf1faf80528f3860b47708bd6
parentcf19d6a4d3e8f154d0072cac86ae5be45e89c8c7 (diff)
downloadgit-8992799f58d6219a855f501ea5a4ded9cd964b6e.tar.gz
What's cooking (2024/04 #07)
-rw-r--r--whats-cooking.txt255
1 files changed, 52 insertions, 203 deletions
diff --git a/whats-cooking.txt b/whats-cooking.txt
index 446891bf45..dae3e2577a 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 (Apr 2024, #06; Wed, 17)
-X-master-at: 21306a098c3f174ad4c2a5cddb9069ee27a548b0
-X-next-at: 701ccded8beffcdb6ef223edea31263683e5129b
+Subject: What's cooking in git.git (Apr 2024, #07; Fri, 19)
+X-master-at: ae3196a5ea84a9e88991d576020cf66512487088
+X-next-at: bae5840b3b82b94d0aca7c99a507840c3e5bd7fb
Bcc: lwn@lwn.net, gitster@pobox.com
-What's cooking in git.git (Apr 2024, #06; Wed, 17)
+What's cooking in git.git (Apr 2024, #07; Fri, 19)
--------------------------------------------------
Here are the topics that have been cooking in my tree. Commits
@@ -17,6 +17,8 @@ topic without enough support may be discarded after a long period of
no activity (of course they can be resubmit when new interests
arise).
+A preview release Git 2.45-rc0 has been tagged.
+
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.
@@ -48,196 +50,59 @@ Release tarballs are available at:
--------------------------------------------------
[Graduated to 'master']
-* ba/osxkeychain-updates (2024-04-01) 4 commits
- (merged to 'next' on 2024-04-10 at 1e7d925a43)
- + osxkeychain: store new attributes
- + osxkeychain: erase matching passwords only
- + osxkeychain: erase all matching credentials
- + osxkeychain: replace deprecated SecKeychain API
-
- Update osxkeychain backend with features required for the recent
- credential subsystem.
- source: <pull.1667.git.1708212896.gitgitgadget@gmail.com>
-
-
-* ds/fetch-config-parse-microfix (2024-04-05) 1 commit
- (merged to 'next' on 2024-04-09 at 585dcadd63)
- + fetch: return when parsing submodule.recurse
-
- A config parser callback function fell through instead of returning
- after recognising and processing a variable, wasting cycles, which
- has been corrected.
- source: <pull.1709.git.1712285542303.gitgitgadget@gmail.com>
-
-
-* gt/add-u-commit-i-pathspec-check (2024-04-03) 3 commits
- (merged to 'next' on 2024-04-09 at 1a0c757907)
- + builtin/add: error out when passing untracked path with -u
- + builtin/commit: error out when passing untracked path with -i
- + revision: optionally record matches with pathspec elements
-
- "git add -u <pathspec>" and "git commit [-i] <pathspec>" did not
- diagnose a pathspec element that did not match any files in certain
- situations, unlike "git add <pathspec>" did.
- source: <20240402213640.139682-2-shyamthakkar001@gmail.com>
-
-
-* jc/local-extern-shell-rules (2024-04-05) 8 commits
- (merged to 'next' on 2024-04-10 at d3a13273e7)
- + t1016: local VAR="VAL" fix
- + t0610: local VAR="VAL" fix
- + t: teach lint that RHS of 'local VAR=VAL' needs to be quoted
- + t: local VAR="VAL" (quote ${magic-reference})
- + t: local VAR="VAL" (quote command substitution)
- + t: local VAR="VAL" (quote positional parameters)
- + CodingGuidelines: quote assigned value in 'local var=$val'
- + CodingGuidelines: describe "export VAR=VAL" rule
-
- Document and apply workaround for a buggy version of dash that
- mishandles "local var=val" construct.
- source: <20240406000902.3082301-1-gitster@pobox.com>
-
-
-* jc/t2104-style-fixes (2024-04-09) 1 commit
- (merged to 'next' on 2024-04-11 at 7678ec509b)
- + t2104: style fixes
-
- Test style fixes.
- source: <xmqqmsqb4ngg.fsf@gitster.g>
-
-
-* jc/unleak-core-excludesfile (2024-04-08) 1 commit
- (merged to 'next' on 2024-04-10 at ffb0c01871)
- + config: do not leak excludes_file
-
- The variable that holds the value read from the core.excludefile
- configuration variable used to leak, which has been corrected.
- source: <xmqqttkeicov.fsf@gitster.g>
-
-
-* jk/libcurl-8.7-regression-workaround (2024-04-05) 3 commits
- (merged to 'next' on 2024-04-10 at 3b76577bfc)
- + remote-curl: add Transfer-Encoding header only for older curl
- + INSTALL: bump libcurl version to 7.21.3
- + http: reset POSTFIELDSIZE when clearing curl handle
-
- Fix was added to work around a regression in libcURL 8.7.0 (which has
- already been fixed in their tip of the tree).
- source: <20240402200254.GA874754@coredump.intra.peff.net>
-
-
-* jt/reftable-geometric-compaction (2024-04-08) 4 commits
- (merged to 'next' on 2024-04-10 at 7e868a831c)
- + reftable/stack: use geometric table compaction
- + reftable/stack: add env to disable autocompaction
- + reftable/stack: expose option to disable auto-compaction
- + Merge branch 'ps/pack-refs-auto' into jt/reftable-geometric-compaction
-
- The strategy to compact multiple tables of reftables after many
- operations accumulate many entries has been improved to avoid
- accumulating too many tables uncollected.
- source: <pull.1683.v6.git.1712593016.gitgitgadget@gmail.com>
-
-
-* ma/win32-unix-domain-socket (2024-04-03) 1 commit
- (merged to 'next' on 2024-04-09 at b98021a65c)
- + Win32: detect unix socket support at runtime
-
- Windows binary used to decide the use of unix-domain socket at
- build time, but it learned to make the decision at runtime instead.
- source: <pull.1708.git.1712158923106.gitgitgadget@gmail.com>
-
-
-* ps/t0610-umask-fix (2024-04-09) 2 commits
- (merged to 'next' on 2024-04-10 at 659a29b138)
- + t0610: execute git-pack-refs(1) with specified umask
- + t0610: make `--shared=` tests reusable
-
- The "shared repository" test in the t0610 reftable test failed
- under restrictive umask setting (e.g. 007), which has been
- corrected.
- source: <cover.1712656576.git.ps@pks.im>
-
-
-* pw/t3428-cleanup (2024-04-09) 3 commits
- (merged to 'next' on 2024-04-11 at 3c40516874)
- + t3428: restore coverage for "apply" backend
- + t3428: use test_commit_message
- + t3428: modernize test setup
-
- Test cleanup.
- source: <pull.1713.git.1712676444.gitgitgadget@gmail.com>
-
-
-* rs/apply-lift-path-length-limit (2024-04-05) 2 commits
- (merged to 'next' on 2024-04-09 at 3270d194fd)
- + path: remove mksnpath()
- + apply: avoid fixed-size buffer in create_one_file()
-
- "git apply" has been updated to lift the hardcoded pathname length
- limit, which in turn allowed a mksnpath() function that is no
- longer used.
- source: <df774306-f29b-4a75-a282-59db89812b9a@web.de>
-
-
-* rs/apply-reject-fd-leakfix (2024-04-05) 1 commit
- (merged to 'next' on 2024-04-09 at 11efa0543c)
- + apply: don't leak fd on fdopen() error
-
- A file descriptor leak in an error codepath, used when "git apply
- --reject" fails to create the *.rej file, has been corrected.
- source: <5ba55ee4-94c7-4094-a744-584fc623b391@web.de>
+* la/mailmap-entry (2024-04-16) 1 commit
+ (merged to 'next' on 2024-04-17 at 440b18b8be)
+ + mailmap: change primary address for Linus Arver
+ Update contact address for Linus Arver.
+ source: <pull.1720.git.1713309711217.gitgitgadget@gmail.com>
-* rs/date-mode-pass-by-value (2024-04-05) 1 commit
- (merged to 'next' on 2024-04-10 at cc3c17d31c)
- + date: make DATE_MODE thread-safe
- The codepaths that reach date_mode_from_type() have been updated to
- pass "struct date_mode" by value to make them thread safe.
- source: <c6cb255a-72f0-4ac2-81a2-1d8e95570a81@web.de>
+* pf/commitish-committish (2024-04-11) 1 commit
+ (merged to 'next' on 2024-04-12 at 7ef816cb64)
+ + typo: replace 'commitish' with 'committish'
+ Spellfix.
+ source: <20240407212111.55362-1-Pi.L.D.Fisher@gmail.com>
-* rs/usage-fallback-to-show-message-format (2024-04-05) 1 commit
- (merged to 'next' on 2024-04-10 at 9a34aed4d5)
- + usage: report vsnprintf(3) failure
+--------------------------------------------------
+[New Topics]
- vreportf(), which is usede by error() and friends, has been taught
- to give the error message printf-format string when its vsnprintf()
- call fails, instead of showing nothing useful to identify the
- nature of the error.
- source: <3da13298-b6a6-4391-b8e8-5dae9a28b860@web.de>
+* ds/format-patch-rfc-and-k (2024-04-19) 1 commit
+ - format-patch: ensure that --rfc and -k are mutually exclusive
+ source: <71d195c248879e7c46fac0e84c6b0a8aa90bd2c2.1713488563.git.dsimic@manjaro.org>
-* sj/userdiff-c-sharp (2024-04-05) 1 commit
- (merged to 'next' on 2024-04-10 at 56aaf254a7)
- + userdiff: better method/property matching for C#
- The userdiff patterns for C# has been updated.
+* jc/format-patch-rfc-more (2024-04-18) 1 commit
+ - format-patch: allow --rfc to optionally take a value, like --rfc=WIP
- Acked-by: Johannes Sixt <j6t@kdbg.org>
- cf. <c2154457-3f2f-496e-9b8b-c8ea7257027b@kdbg.org>
- source: <pull.1682.v5.git.git.1712180564927.gitgitgadget@gmail.com>
+ source: <xmqqzftqnuxq.fsf@gitster.g>
-* tb/make-indent-conditional-with-non-spaces (2024-04-08) 2 commits
- (merged to 'next' on 2024-04-10 at 98aa239dc3)
- + Makefile(s): do not enforce "all indents must be done with tab"
- + Makefile(s): avoid recipe prefix in conditional statements
+* ps/the-index-is-no-more (2024-04-18) 6 commits
+ - repository: drop `initialize_the_repository()`
+ - repository: drop `the_index` variable
+ - builtin/clone: stop using `the_index`
+ - repository: initialize index in `repo_init()`
+ - builtin: stop using `the_index`
+ - t/helper: stop using `the_index`
- Adjust to an upcoming changes to GNU make that breaks our Makefiles.
- source: <9d14c08ca6cc06cdf8fb4ba33d2470053dca3966.1712591504.git.me@ttaylorr.com>
+ source: <cover.1713442061.git.ps@pks.im>
-* tb/t7700-fixup (2024-04-03) 1 commit
- (merged to 'next' on 2024-04-10 at ff1f877ef7)
- + t/t7700-repack.sh: fix test breakages with `GIT_TEST_MULTI_PACK_INDEX=1 `
+* pw/rebase-m-signoff-fix (2024-04-18) 6 commits
+ - rebase -m: fix --signoff with conflicts
+ - sequencer: store commit message in private context
+ - sequencer: move current fixups to private context
+ - sequencer: start removing private fields from public API
+ - sequencer: always free "struct replay_opts"
+ - Merge branch 'pw/t3428-cleanup' into pw/rebase-m-signoff-fix
- Test fix.
- source: <7e8d435d58eea19d2aae0be366720f5956d29a5d.1712075189.git.me@ttaylorr.com>
+ source: <cover.1713445918.git.phillip.wood@dunelm.org.uk>
--------------------------------------------------
-[New Topics]
+[Cooking]
* mr/rerere-crash-fix (2024-04-16) 1 commit
(merged to 'next' on 2024-04-17 at 60be8e2d74)
@@ -329,7 +194,7 @@ Release tarballs are available at:
source: <a93cd243-cb17-4ad5-8d23-30768dc5213b@web.de>
-* js/for-each-repo-keep-going (2024-04-17) 2 commits
+* js/for-each-repo-keep-going (2024-04-18) 2 commits
- maintenance: running maintenance should not stop on errors
- for-each-repo: optionally keep going on an error
@@ -337,9 +202,8 @@ Release tarballs are available at:
repositories it knows about, but it stopped at the first one that
errored out. Now it keeps going.
- Expecting a (hopefully minor and final) reroll.
- cf. <CAPig+cSjoGe7Eeynz=jGSaNYWXQ-VkvWv7mv1NDeCXPFEtdqOA@mail.gmail.com>
- source: <pull.1719.git.1713342535.gitgitgadget@gmail.com>
+ Will merge to 'next'?
+ source: <pull.1719.v2.git.1713444783.gitgitgadget@gmail.com>
* ps/run-auto-maintenance-in-receive-pack (2024-04-17) 2 commits
@@ -354,20 +218,16 @@ Release tarballs are available at:
source: <cover.1713334241.git.ps@pks.im>
-* la/mailmap-entry (2024-04-16) 1 commit
- (merged to 'next' on 2024-04-17 at 440b18b8be)
- + mailmap: change primary address for Linus Arver
-
- source: <pull.1720.git.1713309711217.gitgitgadget@gmail.com>
-
-
* xx/disable-replace-when-building-midx (2024-04-17) 1 commit
- midx: disable replace objects
+ The procedure to build multi-pack-index got confused by the
+ replace-refs mechanism, which has been corrected by disabling the
+ latter.
+
+ Will merge to 'next'.
source: <pull.1711.v2.git.1712554017808.gitgitgadget@gmail.com>
---------------------------------------------------
-[Cooking]
* dd/t9604-use-posix-timezones (2024-04-10) 1 commit
(merged to 'next' on 2024-04-16 at 46ab81737f)
@@ -395,16 +255,6 @@ Release tarballs are available at:
source: <20240412095908.1134387-1-knayak@gitlab.com>
-* pf/commitish-committish (2024-04-11) 1 commit
- (merged to 'next' on 2024-04-12 at 7ef816cb64)
- + typo: replace 'commitish' with 'committish'
-
- Spellfix.
-
- Will merge to 'master'.
- source: <20240407212111.55362-1-Pi.L.D.Fisher@gmail.com>
-
-
* ta/fast-import-parse-path-fix (2024-04-15) 8 commits
(merged to 'next' on 2024-04-15 at 00cc71a679)
+ fast-import: make comments more precise
@@ -433,8 +283,7 @@ Release tarballs are available at:
source: <pull.1716.git.1712911876943.gitgitgadget@gmail.com>
-* la/doc-use-of-contacts-when-contributing (2024-04-17) 9 commits
- - SQUASH???
+* la/doc-use-of-contacts-when-contributing (2024-04-18) 8 commits
- SubmittingPatches: demonstrate using git-contacts with git-send-email
- SubmittingPatches: add heading for format-patch and send-email
- SubmittingPatches: dedupe discussion of security patches
@@ -448,8 +297,8 @@ Release tarballs are available at:
ask review for their patches, a bit more in our developer
documentation.
- Almost there?
- source: <pull.1704.v5.git.1713308518.gitgitgadget@gmail.com>
+ Will merge to 'next'?
+ source: <pull.1704.v6.git.1713477125.gitgitgadget@gmail.com>
* ps/ci-test-with-jgit (2024-04-12) 13 commits