]> git.ipfire.org Git - thirdparty/git.git/commitdiff
What's cooking (2024/10 #11)
authorTaylor Blau <me@ttaylorr.com>
Fri, 25 Oct 2024 19:37:18 +0000 (15:37 -0400)
committerTaylor Blau <me@ttaylorr.com>
Fri, 25 Oct 2024 19:38:18 +0000 (15:38 -0400)
whats-cooking.txt

index c0c72ccac04384fc7b442fb742aac13da2b88cc4..e6a8a1c4d38643827b4572e8a88675fc8cee2e21 100644 (file)
@@ -1,10 +1,10 @@
 To: git@vger.kernel.org
-Subject: What's cooking in git.git (Oct 2024, #10; Tue, 22)
-X-master-at: fd3785337beb285ed7fd67ce6fc3d3bed2097b40
-X-next-at: 0d6d43b58acc8d3aa85089b1bdf2e30d60228685
+Subject: What's cooking in git.git (Oct 2024, #11; Fri, 25)
+X-master-at: 6a11438f43469f3815f2f0fc997bd45792ff04c0
+X-next-at: 085561eb38e0fbe071c2f9c2c4d2d8fe946eb186
 Bcc: lwn@lwn.net, gitster@pobox.com
 
-What's cooking in git.git (Oct 2024, #10; Tue, 22)
+What's cooking in git.git (Oct 2024, #11; Fri, 25)
 --------------------------------------------------
 
 Here are the topics that have been cooking in my tree.  Commits
@@ -17,12 +17,14 @@ topic without enough support may be discarded after a long period of
 no activity (of course they can be resubmit when new interests
 arise).
 
-This is the third integration round from the interim maintainer. A
-couple of topics have graduated from 'next', and there are 10 topics
-in 'next' that should graduate before the next integration round. As
-last time, there are still a large handful of topics are awaiting
-review or discussion, so please take a look at those marked as such
-below.
+This is the fourth integration round from the interim maintainer. Some
+more topics have graduated onto 'master', and a handful of new ones
+have been picked up into 'next' and so on.
+
+There are still more topics waiting for discussion that are stuck and
+would benefit from review. I encourage you to please take a look at
+those topics if you have not reviewed them, and pay the benefit others
+have given you forward by reviewing topics that are awaiting feedback.
 
 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
@@ -59,47 +61,159 @@ Release tarballs are available at:
 --------------------------------------------------
 [Graduated to 'master']
 
-* cw/worktree-relative (2024-10-08) 4 commits
- (merged to 'next' on 2024-10-18 at efc01c616e)
- + worktree: add test for path handling in linked worktrees
- + worktree: link worktrees with relative paths
- + worktree: refactor infer_backlink() to use *strbuf
- + Merge branch 'es/worktree-repair-copied' into cw/worktrees-relative
- (this branch uses es/worktree-repair-copied.)
+* ak/typofix (2024-10-17) 1 commit
+ (merged to 'next' on 2024-10-18 at 83df4b3265)
+ + t: fix typos
+ (this branch is used by ak/t1016-cleanup.)
+
+ More typofixes.
+
+ source: <20241017112835.10100-1-algonell@gmail.com>
+
+
+* ak/typofixes (2024-10-10) 6 commits
+ (merged to 'next' on 2024-10-18 at c45095cae5)
+ + t: fix typos
+ + t/helper: fix a typo
+ + t/perf: fix typos
+ + t/unit-tests: fix typos
+ + contrib: fix typos
+ + compat: fix typos
+
+ Typofixes.
+
+ source: <20241010151223.311719-1-algonell@gmail.com>
+
+
+* bf/t-readme-mention-reftable (2024-10-11) 1 commit
+ (merged to 'next' on 2024-10-18 at b246cb10d4)
+ + t/README: add missing value for GIT_TEST_DEFAULT_REF_FORMAT
+
+ Doc update.
+
+ source: <20241011191150.825255-1-bence@ferdinandy.com>
+
 
- An extra worktree attached to a repository points at each other to
- allow finding the repository from the worktree and vice versa
- possible.  Turn this linkage to relative paths.
- source: <20241007-wt_relative_paths-v3-0-622cf18c45eb@pm.me>
+* db/submodule-fetch-with-remote-name-fix (2024-10-09) 1 commit
+ (merged to 'next' on 2024-10-18 at a473d0df83)
+ + submodule: correct remote name with fetch
 
+ A "git fetch" from the superproject going down to a submodule used
+ a wrong remote when the default remote names are set differently
+ between them.
 
-* es/worktree-repair-copied (2024-09-23) 1 commit
- + worktree: repair copied repository and linked worktrees
- (this branch is used by cw/worktree-relative.)
+ source: <20241009033257.1316690-1-daniel@mariadb.org>
 
- The heuristics in "git worktree repair" can be confused when et
- worktree and its repository are copied and break correctly
- configured worktree and repository that point at each other, which
- has been corrected.
 
- source: <20240923075416.54289-1-ericsunshine@charter.net>
+* jc/a-commands-without-the-repo (2024-10-11) 3 commits
+ (merged to 'next' on 2024-10-18 at b428982db3)
+ + archive: remove the_repository global variable
+ + annotate: remove usage of the_repository global
+ + git: pass in repo to builtin based on setup_git_directory_gently
 
+ Commands that can also work outside Git have learned to take the
+ repository instance "repo" when we know we are in a repository, and
+ NULL when we are not, in a parameter.  The uses of the_repository
+ variable in a few of them have been removed using the new calling
+ convention.
 
-* ps/cache-tree-w-broken-index-entry (2024-10-07) 3 commits
- (merged to 'next' on 2024-10-18 at 0048cdba0b)
- + unpack-trees: detect mismatching number of cache-tree/index entries
- + cache-tree: detect mismatching number of index entries
- + cache-tree: refactor verification to return error codes
+ source: <pull.1788.v4.git.git.1728594828.gitgitgadget@gmail.com>
+
+
+* pb/clar-build-fix (2024-10-11) 1 commit
+ (merged to 'next' on 2024-10-18 at ae6e80b047)
+ + Makefile: fix dependency for $(UNIT_TEST_DIR)/clar/clar.o
+
+ Build fix.
+
+ source: <pull.1810.v2.git.1728667787227.gitgitgadget@gmail.com>
 
- Fail gracefully instead of crashing when attempting to write the
- contents of a corrupt in-core index as a tree object.
- source: <cover.1728275640.git.ps@pks.im>
+
+* ps/ci-gitlab-windows (2024-10-09) 5 commits
+ (merged to 'next' on 2024-10-18 at 58a3be436a)
+ + gitlab-ci: exercise Git on Windows
+ + gitlab-ci: introduce stages and dependencies
+ + ci: handle Windows-based CI jobs in GitLab CI
+ + ci: create script to set up Git for Windows SDK
+ + t7300: work around platform-specific behaviour with long paths on MinGW
+
+ Enable Windows-based CI in GitLab.
+
+ source: <cover.1728480039.git.ps@pks.im>
+
+
+* sk/msvc-warnings (2024-10-17) 1 commit
+ (merged to 'next' on 2024-10-18 at 954a1eb93d)
+ + mingw.c: Fix complier warnings for a 64 bit msvc
+
+ Fixes compile time warnings with 64-bit MSVC.
+
+ source: <20241017171820.2679-2-soekkle@freenet.de>
+
+
+* wm/shortlog-hash (2024-10-17) 1 commit
+ (merged to 'next' on 2024-10-18 at 25307069e9)
+ + builtin/shortlog: explicitly set hash algo when there is no repo
+
+ Teaches 'shortlog' to explicitly use SHA-1 when operating outside of
+ a repository.
+
+ source: <20241017093528.18157-1-wolf@oriole.systems>
 
 --------------------------------------------------
 [New Topics]
 
+* ak/more-typofixes (2024-10-24) 1 commit
+ + t: fix typos
+
+ More typofixes.
+
+ source: <20241024114721.14270-1-algonell@gmail.com>
+
+
+* ps/mingw-rename (2024-10-24) 3 commits
+ - compat/mingw: support POSIX semantics for atomic renames
+ - compat/mingw: allow deletion of most opened files
+ - compat/mingw: share file handles created via `CreateFileW()`
+
+ Teaches the MinGW compatibility layer to support POSIX semantics for
+ atomic renames when other process(es) have a file opened at the
+ destination path.
+
+ Will merge to 'next'?
+ source: <cover.1729770140.git.ps@pks.im>
+
+
+* ps/reftable-detach (2024-10-23) 8 commits
+ - reftable/system: provide thin wrapper for lockfile subsystem
+ - reftable/stack: drop only use of `get_locked_file_path()`
+ - reftable/system: provide thin wrapper for tempfile subsystem
+ - reftable/stack: stop using `fsync_component()` directly
+ - reftable/system: stop depending on "hash.h"
+ - reftable: explicitly handle hash format IDs
+ - reftable/system: move "dir.h" to its only user
+ - Merge branch 'ps/reftable-strbuf' into ps/reftable-detach
+ (this branch uses ps/reftable-strbuf.)
+
+ Isolates the reftable subsystem from the rest of Git's codebase by
+ using fewer pieces of Git's infrastructure.
+
+ source: <cover.1729677003.git.ps@pks.im>
+
+
+* sk/t9101-cleanup (2024-10-23) 1 commit
+ + t9101: ensure no whitespace after redirect
+
+ Test cleanup.
+
+ source: <20241023121113.915310-1-kuforiji98@gmail.com>
+
+--------------------------------------------------
+[Cooking]
+
 * ak/t1016-cleanup (2024-10-22) 1 commit
- - t1016: clean up style
+ (merged to 'next' on 2024-10-22 at 1dd1717591)
+ + t1016: clean up style
  (this branch uses ak/typofix.)
 
  Test cleanup.
@@ -112,16 +226,19 @@ Release tarballs are available at:
  - doc: consolidate extensions in git-config documentation
 
  Centralize documentation for repository extensions into a single place.
+
+ Will merge to 'next'?
  source: <20241021-cleanup-extension-docs-v1-1-ab02cece3132@pm.me>
 
 
-* kh/mv-breakage (2024-10-21) 1 commit
- - t7001: add' failure test which triggers assertion
+* kh/mv-breakage (2024-10-23) 1 commit
+ (merged to 'next' on 2024-10-25 at db92c3efa1)
+ + t7001: add failure test which triggers assertion
 
  Demonstrate an assertion failure in 'git mv'.
 
- Will merge to 'next'?
- source: <29d71db280c972c91174bd0a501af66be72643af.1729462326.git.code@khaugsbakk.name>
+ Will merge to 'master'?
+ source: <c4ada0b787736ecd5aee986b1b8a4f90ccb84e21.1729631436.git.code@khaugsbakk.name>
 
 
 * kh/submitting-patches (2024-10-21) 1 commit
@@ -144,14 +261,14 @@ Release tarballs are available at:
  source: <20241020173216.40852-2-ken@kmatsui.me>
 
 
-* kn/arbitrary-suffixes (2024-10-21) 1 commit
+* kn/arbitrary-suffixes (2024-10-24) 1 commit
  - CodingGuidelines: discourage arbitrary suffixes in function names
 
 Update the project's CodingGuidelines to discourage naming functions
 with a "_1()" suffix.
+ Update the project's CodingGuidelines to discourage naming functions
+ with a "_1()" suffix.
 
- Under discussion.
- source: <20241021124145.636561-1-karthik.188@gmail.com>
+ Will merge to 'next'?
+ source: <20241024105357.2605168-1-karthik.188@gmail.com>
 
 
 * ks/t4205-fixup (2024-10-21) 1 commit
@@ -195,44 +312,48 @@ Release tarballs are available at:
 
 
 * ps/upload-pack-doc (2024-10-21) 1 commit
- - doc: document how uploadpack.allowAnySHA1InWant impact other allow options
+ (merged to 'next' on 2024-10-25 at ede395593c)
+ + doc: document how uploadpack.allowAnySHA1InWant impact other allow options
 
  Documentation update to clarify that 'uploadpack.allowAnySHA1InWant'
  implies both 'allowTipSHA1InWant' and 'allowReachableSHA1InWant'.
 
- Will merge to 'next'?
+ Will merge to 'master'?
  source: <pull.1814.v2.git.git.1729355997353.gitgitgadget@gmail.com>
 
 
 * rj/cygwin-exit (2024-10-18) 1 commit
- - credential-cache: treat ECONNABORTED like ECONNRESET
+ (merged to 'next' on 2024-10-25 at a3acd18921)
+ + credential-cache: treat ECONNABORTED like ECONNRESET
 
  Treat ECONNABORTED the same as ECONNRESET in 'git credential-cache' to
  work around a possible Cygwin regression. This resolves a race condition
  caused by changes in Cygwin's handling of socket closures, allowing the
  client to exit cleanly when encountering ECONNABORTED.
 
- Will merge to 'next'?
+ Will merge to 'master'?
  source: <20241018052952.GE2408674@coredump.intra.peff.net>
 
 
 * rs/grep-lookahead (2024-10-22) 1 commit
- - grep: disable lookahead on error
+ (merged to 'next' on 2024-10-25 at 44fc090a5e)
+ + grep: disable lookahead on error
 
  Fix 'git grep' regression on macOS by disabling lookahead when
  encountering invalid UTF-8 byte sequences.
 
- Will merge to 'next'.
+ Will merge to 'master'.
  source: <7a51a68e-5f9d-4444-a568-9ca180bc4c6b@web.de>
 
 
 * sa/notes-edit (2024-10-21) 1 commit
- - notes: teach the -e option to edit messages in editor
+ (merged to 'next on 2024-10-25 at 29b26e5ca6)
+ + notes: teach the -e option to edit messages in editor
 
  Teach 'git notes add' and 'git notes append' a new '-e' flag,
  instructing them to open the note in $GIT_EDITOR before saving.
 
- Needs review.
+ Will merge to 'master'?
  source: <pull.1817.v4.git.1729534340786.gitgitgadget@gmail.com>
 
 
@@ -241,28 +362,32 @@ Release tarballs are available at:
  + t7011: ensure no whitespace after redirect
 
  Test cleanup.
- source: <20241018191744.209746-1-kuforiji98@gmail.com>
+
+ Will merge to 'master'.
+ source: <20241019163439.274656-1-kuforiji98@gmail.com>
 
 
 * ss/duplicate-typos (2024-10-21) 1 commit
- - global: Fix duplicate word typos
+ (merged to 'next' on 2024-10-25 at a55ee8bc52)
+ + global: Fix duplicate word typos
 
  Typofixes.
 
- Will merge to 'next'?
+ Will merge to 'master'.
  source: <6ce47185-690d-415e-95c9-06a3b828be29e@cs-ware.de>
 
 
-* ua/atoi (2024-10-22) 3 commits
- - imap: replace atoi() with strtol_i() for UIDVALIDITY and UIDNEXT parsing
- - merge: replace atoi() with strtol_i() for marker size validation
- - daemon: replace atoi() with strtoul_ui() and strtol_i()
+* ua/atoi (2024-10-24) 3 commits
+ (merged to 'next' on 2024-10-25 at ecd980f7eb)
+ + imap: replace atoi() with strtol_i() for UIDVALIDITY and UIDNEXT parsing
+ + merge: replace atoi() with strtol_i() for marker size validation
+ + daemon: replace atoi() with strtoul_ui() and strtol_i()
 
  Replace various calls to atoi() with strtol_i() and strtoul_ui(), and
  add improved error handling.
 
- Under review.
- source: <pull.1810.v3.git.git.1729574624.gitgitgadget@gmail.com>
+ Will merge to 'master'?
+ source: <pull.1810.v6.git.git.1729729499.gitgitgadget@gmail.com>
 
 
 * y5/diff-pager (2024-10-21) 1 commit
@@ -271,22 +396,9 @@ Release tarballs are available at:
  Delay setting up the pager in 'git diff' until after the diff contents
  itself is fully prepared.
 
Under review.
Needs review.
  source: <pull.1817.git.git.1729370390416.gitgitgadget@gmail.com>
 
---------------------------------------------------
-[Cooking]
-
-* ak/typofix (2024-10-17) 1 commit
- (merged to 'next' on 2024-10-18 at 83df4b3265)
- + t: fix typos
- (this branch is used by ak/t1016-cleanup.)
-
- More typofixes.
-
- Will merge to 'master'.
- source: <20241017112835.10100-1-algonell@gmail.com>
-
 
 * jc/optional-path (2024-10-14) 3 commits
  - parseopt: values of pathname type can be prefixed with :(optional)
@@ -301,12 +413,13 @@ Release tarballs are available at:
 
 
 * kh/update-ref (2024-10-21) 6 commits
- - Documentation: mutually link update-ref and symbolic-ref
- - Documentation/git-update-ref.txt: discuss symbolic refs
- - Documentation/git-update-ref.txt: remove confusing paragraph
- - Documentation/git-update-ref.txt: demote symlink to last section
- - Documentation/git-update-ref.txt: remove safety paragraphs
- - Documentation/git-update-ref.txt: drop “flag”
+ (merged to 'next' on 2024-10-25 at 317cc41dd3)
+ + Documentation: mutually link update-ref and symbolic-ref
+ + Documentation/git-update-ref.txt: discuss symbolic refs
+ + Documentation/git-update-ref.txt: remove confusing paragraph
+ + Documentation/git-update-ref.txt: demote symlink to last section
+ + Documentation/git-update-ref.txt: remove safety paragraphs
+ + Documentation/git-update-ref.txt: drop “flag”
 
  Documentation updates to 'git-update-ref(1)'.
 
@@ -321,17 +434,8 @@ Release tarballs are available at:
  Teaches the ref-filter machinery to recognize and avoid cases where
  sorting would be redundant.
 
- source: <d23c3e3ee7fdb49fcd05b4f2e52dd2a1cfdc10f2.1729510342.git.ps@pks.im>
-
-
-* sk/msvc-warnings (2024-10-17) 1 commit
- (merged to 'next' on 2024-10-18 at 954a1eb93d)
- + mingw.c: Fix complier warnings for a 64 bit msvc
-
- Fixes compile time warnings with 64-bit MSVC.
-
  Will merge to 'master'.
- source: <20241017171820.2679-2-soekkle@freenet.de>
+ source: <d23c3e3ee7fdb49fcd05b4f2e52dd2a1cfdc10f2.1729510342.git.ps@pks.im>
 
 
 * am/git-blame-ignore-revs-by-default (2024-10-14) 2 commits
@@ -351,7 +455,7 @@ Release tarballs are available at:
 
  Updates the '.clang-format' to match project conventions.
 
- Needs review.
+ Will merge to 'next'?
  source: <cover.1729241030.git.karthik.188@gmail.com>
 
 
@@ -381,6 +485,7 @@ Release tarballs are available at:
  Various platform compatibility fixes split out of the larger effort
  to use Meson as the primary build tool.
 
+ Will merge to 'master'.
  source: <cover.1729060405.git.ps@pks.im>
 
 
@@ -396,10 +501,12 @@ Release tarballs are available at:
  + reftable/basics: provide new `reftable_buf` interface
  + reftable: stop using `strbuf_addf()`
  + reftable: stop using `strbuf_addbuf()`
+ (this branch is used by ps/reftable-detach.)
 
  Implements a new reftable-specific strbuf replacement to reduce
  reftable's dependency on Git-specific data structures.
 
+ Will merge to 'master'.
  source: <cover.1729140565.git.ps@pks.im>
 
 
@@ -409,6 +516,7 @@ Release tarballs are available at:
  - Makefile: extract script to generate clar declarations
  - Makefile: adjust sed command for generating "clar-decls.h"
  - t/unit-tests: update clar to 206accb
+ (this branch is used by ps/build.)
 
  Buildfix and upgrade of Clar to a newer version.
 
@@ -425,20 +533,8 @@ Release tarballs are available at:
  source: <pull.938.v3.git.git.1728764613835.gitgitgadget@gmail.com>
 
 
-* wm/shortlog-hash (2024-10-17) 1 commit
- (merged to 'next' on 2024-10-18 at 25307069e9)
- + builtin/shortlog: explicitly set hash algo when there is no repo
-
- Teaches 'shortlog' to explicitly use SHA-1 when operating outside of
- a repository.
-
- Will merge to 'master'.
- source: <20241017093528.18157-1-wolf@oriole.systems>
-
-
-* bc/drop-ancient-libcurl-and-perl (2024-10-11) 13 commits
+* bc/drop-ancient-libcurl-and-perl (2024-10-23) 12 commits
  - gitweb: make use of s///r
- - INSTALL: require Perl 5.26.0
  - Require Perl 5.26.0
  - INSTALL: document requirement for libcurl 7.61.0
  - git-curl-compat: remove check for curl 7.56.0
@@ -454,7 +550,7 @@ Release tarballs are available at:
  Drop support for older libcURL and Perl.
 
  Under discussion.
- source: <20241010235621.738239-1-sandals@crustytoothpaste.net>
+ source: <20241023004600.1645313-1-sandals@crustytoothpaste.net>
 
 
 * co/t6050-pipefix (2024-10-22) 1 commit
@@ -464,6 +560,7 @@ Release tarballs are available at:
  Avoid losing exit status by having Git command being tested on the
  upstream side of a pipe.
 
+ Will merge to 'master'.
  source: <20241022012701.8959-1-chizobajames21@gmail.com>
 
 
@@ -498,107 +595,52 @@ Release tarballs are available at:
  source: <cover.1728505840.git.me@ttaylorr.com>
 
 
-* bf/t-readme-mention-reftable (2024-10-11) 1 commit
- (merged to 'next' on 2024-10-18 at b246cb10d4)
- + t/README: add missing value for GIT_TEST_DEFAULT_REF_FORMAT
-
- Doc update.
-
- Will merge to 'master'.
- source: <20241011191150.825255-1-bence@ferdinandy.com>
-
-
-* bf/set-head-symref (2024-10-21) 8 commits
- . fetch set_head: handle mirrored bare repositories
- . fetch: set remote/HEAD if it does not exist
- . refs: add create_only option to refs_update_symref_extended
- . refs: add TRANSACTION_CREATE_EXISTS error
- . remote set-head: better output for --auto
- . remote set-head: refactor for readability
- . refs: atomically record overwritten ref in update_symref
- . t/t5505-remote: set default branch to main
+* bf/set-head-symref (2024-10-23) 8 commits
+ - fetch set_head: handle mirrored bare repositories
+ - fetch: set remote/HEAD if it does not exist
+ - refs: add create_only option to refs_update_symref_extended
+ - refs: add TRANSACTION_CREATE_EXISTS error
+ - remote set-head: better output for --auto
+ - remote set-head: refactor for readability
+ - refs: atomically record overwritten ref in update_symref
+ - t/t5505-remote: set default branch to main
 
  When "git fetch $remote" notices that refs/remotes/$remote/HEAD is
  missing and discovers what branch the other side points with its
  HEAD, refs/remotes/$remote/HEAD is updated to point to it.
 
- Needs to shed files backend dependency a bit more.
- cf. <D4SUTJDV0Y04.3Q8YED2MVOKBL@ferdinandy.com>
- Appears to break CI.
- cf. <ZxfjWnZF4EbtVH12@nand.local>
- source: <20241021134354.705636-1-bence@ferdinandy.com>
-
-
-* db/submodule-fetch-with-remote-name-fix (2024-10-09) 1 commit
- (merged to 'next' on 2024-10-18 at a473d0df83)
- + submodule: correct remote name with fetch
-
- A "git fetch" from the superproject going down to a submodule used
- a wrong remote when the default remote names are set differently
- between them.
-
- Will merge to 'master'.
- source: <20241009033257.1316690-1-daniel@mariadb.org>
-
-
-* ps/build (2024-10-18) 20 commits
- . Introduce support for the Meson build system
- . Documentation: add comparison of build systems
- . t: allow overriding build dir
- . t: better support for out-of-tree builds
- . Makefile: simplify building of templates
- . Makefile: allow "bin-wrappers/" directory to exist
- . Makefile: refactor generators to be PWD-independent
- . Makefile: refactor GIT-VERSION-GEN to be reusable
- . Makefile: extract script to generate gitweb.cgi
- . Makefile: extract script to massage Shell scripts
- . Makefile: use "generate-perl.sh" to massage Perl library
- . Makefile: extract script to massage Perl scripts
- . Makefile: consistently use PERL_PATH
- . Makefile: consistently use @PLACEHOLDER@ to substitute
- . Makefile: use common template for GIT-BUILD-OPTIONS
- . Merge branch 'ps/platform-compat-fixes' into ps/build
- . Merge branch 'ps/upgrade-clar' into ps/build
- . Makefile: adjust sed command for generating "clar-decls.h"
- . t/unit-tests: update clar to 0810a36
- . Merge branch 'ps/cmake-clar' into ps/build
- (this branch uses ps/cmake-clar and ps/platform-compat-fixes.)
+ Needs review.
+ source: <20241023153736.257733-1-bence@ferdinandy.com>
+
+
+* ps/build (2024-10-24) 21 commits
+ - meson: fix conflicts with in-flight topics
+ - Introduce support for the Meson build system
+ - Documentation: add comparison of build systems
+ - t: allow overriding build dir
+ - t: better support for out-of-tree builds
+ - Documentation: extract script to generate a list of mergetools
+ - Documentation: teach "cmd-list.perl" about out-of-tree builds
+ - Documentation: allow sourcing generated includes from separate dir
+ - Makefile: simplify building of templates
+ - Makefile: allow "bin-wrappers/" directory to exist
+ - Makefile: refactor generators to be PWD-independent
+ - Makefile: refactor GIT-VERSION-GEN to be reusable
+ - Makefile: extract script to generate gitweb.cgi
+ - Makefile: extract script to massage Shell scripts
+ - Makefile: use "generate-perl.sh" to massage Perl library
+ - Makefile: extract script to massage Perl scripts
+ - Makefile: consistently use PERL_PATH
+ - Makefile: consistently use @PLACEHOLDER@ to substitute
+ - Makefile: use common template for GIT-BUILD-OPTIONS
+ - Merge branch 'ps/platform-compat-fixes' into ps/build
+ - Merge branch 'ps/upgrade-clar' into ps/build
+ (this branch uses ps/platform-compat-fixes and ps/upgrade-clar.)
 
  Build procedure update plus introduction of Mason based builds
 
  Needs review.
- Tentatively dropped from 'seen', for a circular dependency.
- cf. https://github.com/git/git/actions/runs/11299216196
- source: <cover.1729254070.git.ps@pks.im>
-
-
-* ps/ci-gitlab-windows (2024-10-09) 5 commits
- (merged to 'next' on 2024-10-18 at 58a3be436a)
- + gitlab-ci: exercise Git on Windows
- + gitlab-ci: introduce stages and dependencies
- + ci: handle Windows-based CI jobs in GitLab CI
- + ci: create script to set up Git for Windows SDK
- + t7300: work around platform-specific behaviour with long paths on MinGW
-
- Enable Windows-based CI in GitLab.
-
- Will merge to 'master'.
- source: <cover.1728480039.git.ps@pks.im>
-
-
-* ak/typofixes (2024-10-10) 6 commits
- (merged to 'next' on 2024-10-18 at c45095cae5)
- + t: fix typos
- + t/helper: fix a typo
- + t/perf: fix typos
- + t/unit-tests: fix typos
- + contrib: fix typos
- + compat: fix typos
-
- Typofixes.
-
- Will merge to 'master'.
- source: <20241010151223.311719-1-algonell@gmail.com>
+ source: <cover.1729771605.git.ps@pks.im>
 
 
 * ds/path-walk (2024-10-08) 17 commits
@@ -625,7 +667,8 @@ Release tarballs are available at:
  objects that are different between trees as we walk commit
  histories) is introduced to optimize object packing.
 
- Needs review.
+ Expecting a reroll.
+ cf. <dd18a858-31bf-497d-bb19-d371102dfa2a@gmail.com>
  source: <pull.1813.git.1728396723.gitgitgadget@gmail.com>
 
 
@@ -642,42 +685,17 @@ Release tarballs are available at:
  source: <20241014032546.68427-1-hanyang.tony@bytedance.com>
 
 
-* pb/clar-build-fix (2024-10-11) 1 commit
- (merged to 'next' on 2024-10-18 at ae6e80b047)
- + Makefile: fix dependency for $(UNIT_TEST_DIR)/clar/clar.o
-
- Build fix.
-
- Will merge to 'master'.
- source: <pull.1810.v2.git.1728667787227.gitgitgadget@gmail.com>
-
-
 * ua/t3404-cleanup (2024-10-14) 2 commits
- - t3404: replace test with test_line_count()
- - t3404: avoid losing exit status with focus on `git show` and `git cat-file`
+ (merged to 'next' on 2024-10-25 at 26b7b76329)
+ + t3404: replace test with test_line_count()
+ + t3404: avoid losing exit status with focus on `git show` and `git cat-file`
 
  Test update.
 
- Will merge to 'next'?
+ Will merge to 'master'?
  source: <pull.1810.git.git.1728774574.gitgitgadget@gmail.com>
 
 
-* jc/a-commands-without-the-repo (2024-10-11) 3 commits
- (merged to 'next' on 2024-10-18 at b428982db3)
- + archive: remove the_repository global variable
- + annotate: remove usage of the_repository global
- + git: pass in repo to builtin based on setup_git_directory_gently
-
- Commands that can also work outside Git have learned to take the
- repository instance "repo" when we know we are in a repository, and
- NULL when we are not, in a parameter.  The uses of the_repository
- variable in a few of them have been removed using the new calling
- convention.
-
- Will merge to 'master'.
- source: <pull.1788.v4.git.git.1728594828.gitgitgadget@gmail.com>
-
-
 * ej/cat-file-remote-object-info (2024-09-27) 6 commits
  - cat-file: add remote-object-info to batch-command
  - cat-file: add declaration of variable i inside its for loop
@@ -701,7 +719,8 @@ Release tarballs are available at:
  lazily fetched from promisor remotes) collected more than objects
  that promisor-remote can give.
 
- Needs review.
+ Appears to break CI.
+ cf. https://github.com/ttaylorr/git/actions/runs/11523538245
  source: <20240802073143.56731-1-hanyang.tony@bytedance.com>