]> git.ipfire.org Git - thirdparty/git.git/commitdiff
What's cooking (2023/11 #06)
authorJunio C Hamano <gitster@pobox.com>
Tue, 14 Nov 2023 17:08:01 +0000 (02:08 +0900)
committerJunio C Hamano <gitster@pobox.com>
Tue, 14 Nov 2023 17:08:01 +0000 (02:08 +0900)
whats-cooking.txt

index 79d5d7767bdf204542d50688878e0eddf2dd35fc..e9ff73557d81c9e8191baf0cd86d3e3a8580f89f 100644 (file)
@@ -1,10 +1,10 @@
 To: git@vger.kernel.org
-Subject: What's cooking in git.git (Nov 2023, #05; Mon, 13)
-X-master-at: e0939bec273052b1a8d69db4a3f7c87aaf83e220
-X-next-at: 309e3ec6dda82ab1e7b7722ef344e6c5d0c0964b
+Subject: What's cooking in git.git (Nov 2023, #06; Tue, 14)
+X-master-at: cfb8a6e9a93adbe81efca66e6110c9b4d2e57169
+X-next-at: 8631bc74722bb0614b8db08fb17e94121449d13f
 Bcc: lwn@lwn.net, gitster@pobox.com
 
-What's cooking in git.git (Nov 2023, #05; Mon, 13)
+What's cooking in git.git (Nov 2023, #06; Tue, 14)
 --------------------------------------------------
 
 Here are the topics that have been cooking in my tree.  Commits
@@ -17,11 +17,7 @@ topic without enough support may be discarded after a long period of
 no activity (of course they can be resubmit when new interests
 arise).
 
-The first candidate for the upcoming release, Git 2.43.0-rc0, has
-been tagged.  As of now, 'next' is "empty" in the sense that its
-tree is identical to that of 'master'.  There are tons of topic
-waiting outside 'next' without sufficient support, which is sad, but
-they are of lower priority now for a few weeks X-<.
+Git 2.43-rc2 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
@@ -54,6 +50,62 @@ Release tarballs are available at:
 --------------------------------------------------
 [New Topics]
 
+* js/ci-discard-prove-state (2023-11-14) 1 commit
+  (merged to 'next' on 2023-11-14 at fade3ba143)
+ + ci: avoid running the test suite _twice_
+ (this branch uses ps/ci-gitlab.)
+
+ The way CI testing used "prove" could lead to running the test
+ suite twice needlessly, which has been corrected.
+
+ Will cook in 'next'.
+ source: <pull.1613.git.1699894837844.gitgitgadget@gmail.com>
+
+--------------------------------------------------
+[Stalled]
+
+* pw/rebase-sigint (2023-09-07) 1 commit
+ - rebase -i: ignore signals when forking subprocesses
+
+ If the commit log editor or other external programs (spawned via
+ "exec" insn in the todo list) receive internactive signal during
+ "git rebase -i", it caused not just the spawned program but the
+ "Git" process that spawned them, which is often not what the end
+ user intended.  "git" learned to ignore SIGINT and SIGQUIT while
+ waiting for these subprocesses.
+
+ Expecting a reroll.
+ cf. <12c956ea-330d-4441-937f-7885ab519e26@gmail.com>
+ source: <pull.1581.git.1694080982621.gitgitgadget@gmail.com>
+
+
+* tk/cherry-pick-sequence-requires-clean-worktree (2023-06-01) 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.
+
+ Expecting a reroll.
+ cf. <999f12b2-38d6-f446-e763-4985116ad37d@gmail.com>
+ source: <pull.1535.v2.git.1685264889088.gitgitgadget@gmail.com>
+
+
+* jc/diff-cached-fsmonitor-fix (2023-09-15) 3 commits
+ - diff-lib: fix check_removed() when fsmonitor is active
+ - Merge branch 'jc/fake-lstat' into jc/diff-cached-fsmonitor-fix
+ - Merge branch 'js/diff-cached-fsmonitor-fix' into jc/diff-cached-fsmonitor-fix
+ (this branch uses jc/fake-lstat.)
+
+ The optimization based on fsmonitor in the "diff --cached"
+ codepath is resurrected with the "fake-lstat" introduced earlier.
+
+ It is unknown if the optimization is worth resurrecting, but in case...
+ source: <xmqqr0n0h0tw.fsf@gitster.g>
+
+--------------------------------------------------
+[Cooking]
+
 * jk/chunk-bounds-more (2023-11-09) 9 commits
   (merged to 'next' on 2023-11-13 at 3df4b18bea)
  + commit-graph: mark chunk error messages for translation
@@ -81,41 +133,42 @@ Release tarballs are available at:
 
  Portability tweak.
 
- Will merge to 'master'.
+ Will cook in 'next'.
  source: <cover.1699596457.git.ps@pks.im>
 
 
 * ss/format-patch-use-encode-headers-for-cover-letter (2023-11-10) 1 commit
- - format-patch: fix ignored encode_email_headers for cover letter
+  (merged to 'next' on 2023-11-14 at 1a4bd59e15)
+ + format-patch: fix ignored encode_email_headers for cover letter
 
  "git format-patch --encode-email-headers" ignored the option when
  preparing the cover letter, which has been corrected.
 
- Will merge to 'next'.
+ Will cook in 'next'.
  source: <20231109111950.387219-1-contact@emersion.fr>
 
 
 * ps/ban-a-or-o-operator-with-test (2023-11-11) 4 commits
- - Makefile: stop using `test -o` when unlinking duplicate executables
- - contrib/subtree: convert subtree type check to use case statement
- - contrib/subtree: stop using `-o` to test for number of args
- - global: convert trivial usages of `test <expr> -a/-o <expr>`
+  (merged to 'next' on 2023-11-14 at d84471baab)
+ + Makefile: stop using `test -o` when unlinking duplicate executables
+ + contrib/subtree: convert subtree type check to use case statement
+ + contrib/subtree: stop using `-o` to test for number of args
+ + global: convert trivial usages of `test <expr> -a/-o <expr>`
 
  Test and shell scripts clean-up.
 
- Will merge to 'next'.
+ Will cook in 'next'.
  source: <cover.1699609940.git.ps@pks.im>
 
 
-* vd/glossary-dereference-peel (2023-11-10) 1 commit
+* vd/glossary-dereference-peel (2023-11-14) 1 commit
  - glossary: add definitions for dereference & peel
 
  "To dereference" and "to peel" were sometimes used in in-code
  comments and documentation but without description in the glossary.
 
- Expecting an update.
- cf. <xmqq1qcyxxri.fsf@gitster.g>
- source: <pull.1610.git.1699574277143.gitgitgadget@gmail.com>
+ Will merge to 'next'.
+ source: <pull.1610.v2.git.1699917471769.gitgitgadget@gmail.com>
 
 
 * ak/rebase-autosquash (2023-11-13) 4 commits
@@ -124,52 +177,13 @@ Release tarballs are available at:
  - rebase: support --autosquash without -i
  - rebase: fully ignore rebase.autoSquash without -i
 
- source: <20231111132720.78877-1-andy.koppe@gmail.com>
-
---------------------------------------------------
-[Stalled]
-
-* pw/rebase-sigint (2023-09-07) 1 commit
- - rebase -i: ignore signals when forking subprocesses
-
- If the commit log editor or other external programs (spawned via
- "exec" insn in the todo list) receive internactive signal during
- "git rebase -i", it caused not just the spawned program but the
- "Git" process that spawned them, which is often not what the end
- user intended.  "git" learned to ignore SIGINT and SIGQUIT while
- waiting for these subprocesses.
-
- Expecting a reroll.
- cf. <12c956ea-330d-4441-937f-7885ab519e26@gmail.com>
- source: <pull.1581.git.1694080982621.gitgitgadget@gmail.com>
-
-
-* tk/cherry-pick-sequence-requires-clean-worktree (2023-06-01) 1 commit
- - cherry-pick: refuse cherry-pick sequence if index is dirty
+ "git rebase --autosquash" is now enabled for non-interactive rebase,
+ but it is still incompatible with the apply backend.
 
- "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.
-
- Expecting a reroll.
- cf. <999f12b2-38d6-f446-e763-4985116ad37d@gmail.com>
- source: <pull.1535.v2.git.1685264889088.gitgitgadget@gmail.com>
-
-
-* jc/diff-cached-fsmonitor-fix (2023-09-15) 3 commits
- - diff-lib: fix check_removed() when fsmonitor is active
- - Merge branch 'jc/fake-lstat' into jc/diff-cached-fsmonitor-fix
- - Merge branch 'js/diff-cached-fsmonitor-fix' into jc/diff-cached-fsmonitor-fix
- (this branch uses jc/fake-lstat.)
-
- The optimization based on fsmonitor in the "diff --cached"
- codepath is resurrected with the "fake-lstat" introduced earlier.
-
- It is unknown if the optimization is worth resurrecting, but in case...
- source: <xmqqr0n0h0tw.fsf@gitster.g>
+ Expecting a (hopefully small and final) reroll.
+ cf. <058eb5d9-35d9-4452-8d33-d9cfebb94347@gmail.com>
+ source: <20231111132720.78877-1-andy.koppe@gmail.com>
 
---------------------------------------------------
-[Cooking]
 
 * vd/for-each-ref-unsorted-optimization (2023-11-07) 9 commits
  - t/perf: add perf tests for for-each-ref
@@ -213,6 +227,7 @@ Release tarballs are available at:
  + ci: group installation of Docker dependencies
  + ci: make grouping setup more generic
  + ci: reorder definitions for grouping functions
+ (this branch is used by js/ci-discard-prove-state.)
 
  Add support for GitLab CI.