What's cooking (2025/01 #01)
parent
8765508c34
commit
fae4c40e90
|
@ -1,10 +1,10 @@
|
|||
To: git@vger.kernel.org
|
||||
Subject: What's cooking in git.git (Dec 2024, #11; Mon, 30)
|
||||
X-master-at: bc2c65770dca70c1d4e151fad971bc7c7235a702
|
||||
X-next-at: 8677dc54d23642379db0014f8fa76565a086b1d5
|
||||
Subject: What's cooking in git.git (Jan 2025, #01; Fri, 3)
|
||||
X-master-at: 1b4e9a5f8b5f048972c21fe8acafe0404096f694
|
||||
X-next-at: b3e6e7acbc16ce8a8986ee84b24ad7d97f6017c4
|
||||
Bcc: lwn@lwn.net, gitster@pobox.com
|
||||
|
||||
What's cooking in git.git (Dec 2024, #11; Mon, 30)
|
||||
What's cooking in git.git (Jan 2025, #01; Fri, 3)
|
||||
--------------------------------------------------
|
||||
|
||||
Here are the topics that have been cooking in my tree. Commits
|
||||
|
@ -55,6 +55,71 @@ Release tarballs are available at:
|
|||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
* ja/doc-commit-markup-updates (2025-01-03) 3 commits
|
||||
- doc: git-commit: migrate secondary files to new format
|
||||
- doc: git-commit.txt: convert git commit config to new format
|
||||
- doc: git-commit: apply new documentation guidelines
|
||||
|
||||
Doc updates.
|
||||
|
||||
source: <pull.1845.git.1735912046.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* jc/doc-opt-tilde-expand (2025-01-03) 1 commit
|
||||
(merged to 'next' on 2025-01-03 at b3e6e7acbc)
|
||||
+ gitcli.txt: typeset pathnames as monospace
|
||||
|
||||
Docfix.
|
||||
|
||||
Will merge to 'next' and then to 'master'.
|
||||
source: <6e0abe96b60a94d4fdee15a45b7d53c2f44a0c69.1735903029.git.martin.agren@gmail.com>
|
||||
|
||||
|
||||
* mh/doc-windows-home-env (2025-01-03) 1 commit
|
||||
(merged to 'next' on 2025-01-03 at 1d4db69ce0)
|
||||
+ git.txt: fix heading line of tildes
|
||||
|
||||
Docfix.
|
||||
|
||||
Will merge to 'next' and then to 'master'.
|
||||
source: <50e47d14a8a0a2ca0dd158f01b833a28c7b46887.1735903029.git.martin.agren@gmail.com>
|
||||
|
||||
|
||||
* ps/ci-misc-updates (2025-01-03) 10 commits
|
||||
- ci: remove stale code for Azure Pipelines
|
||||
- ci: use latest Ubuntu release
|
||||
- ci: stop special-casing for Ubuntu 16.04
|
||||
- gitlab-ci: add linux32 job testing against i386
|
||||
- gitlab-ci: remove the "linux-old" job
|
||||
- github: simplify computation of the job's distro
|
||||
- github: convert all Linux jobs to be containerized
|
||||
- github: adapt containerized jobs to be rootless
|
||||
- t7422: fix flaky test caused by buffered stdout
|
||||
- t0060: fix EBUSY in MinGW when setting up runtime prefix
|
||||
|
||||
CI updates (containerization, dropping stale ones, etc.).
|
||||
|
||||
source: <20250103-b4-pks-ci-fixes-v1-0-a9bb95dff833@pks.im>
|
||||
|
||||
--------------------------------------------------
|
||||
[Graduated to 'master']
|
||||
|
||||
* jk/lsan-race-ignore-false-positive (2025-01-01) 5 commits
|
||||
(merged to 'next' on 2025-01-02 at 7b5c9e281e)
|
||||
+ test-lib: ignore leaks in the sanitizer's thread code
|
||||
+ test-lib: check leak logs for presence of DEDUP_TOKEN
|
||||
+ test-lib: simplify leak-log checking
|
||||
+ test-lib: rely on logs to detect leaks
|
||||
+ Revert barrier-based LSan threading race workaround
|
||||
|
||||
CI jobs that run threaded programs under LSan has been giving false
|
||||
positives from time to time, which has been worked around.
|
||||
|
||||
This is an alternative to the jk/lsan-race-with-barrier topic with
|
||||
much smaller change to the production code.
|
||||
source: <20250101201226.GA3304465@coredump.intra.peff.net>
|
||||
|
||||
|
||||
* jk/lsan-race-with-barrier (2024-12-30) 5 commits
|
||||
(merged to 'next' on 2024-12-30 at 3fc0e14928)
|
||||
+ grep: work around LSan threading race with barrier
|
||||
|
@ -65,38 +130,27 @@ Release tarballs are available at:
|
|||
|
||||
CI jobs that run threaded programs under LSan has been giving false
|
||||
positives from time to time, which has been worked around.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20241230042325.GA112439@coredump.intra.peff.net>
|
||||
|
||||
|
||||
* ps/meson-weak-sha1-build (2024-12-30) 8 commits
|
||||
- meson: provide a summary of configured backends
|
||||
- meson: wire up unsafe SHA1 backend
|
||||
- meson: add missing dots for build options
|
||||
- meson: simplify conditions for HTTPS and SHA1 dependencies
|
||||
- meson: require SecurityFramework when it's used as SHA1 backend
|
||||
- meson: deduplicate access to SHA1/SHA256 backend options
|
||||
- meson: consistenlty spell 'CommonCrypto'
|
||||
- Merge branch 'ps/weak-sha1-for-tail-sum-fix' into ps/meson-weak-sha1-build
|
||||
(this branch uses ps/weak-sha1-for-tail-sum-fix.)
|
||||
* ps/build-meson-html (2024-12-27) 12 commits
|
||||
(merged to 'next' on 2025-01-02 at 115458a58b)
|
||||
+ Documentation: wire up sanity checks for Meson
|
||||
+ t/Makefile: make "check-meson" work with Dash
|
||||
+ meson: install static files for HTML documentation
|
||||
+ meson: generate articles
|
||||
+ Documentation: refactor "howto-index.sh" for out-of-tree builds
|
||||
+ Documentation: refactor "api-index.sh" for out-of-tree builds
|
||||
+ meson: generate user manual
|
||||
+ Documentation: inline user-manual.conf
|
||||
+ meson: generate HTML pages for all man page categories
|
||||
+ meson: fix generation of merge tools
|
||||
+ meson: properly wire up dependencies for our docs
|
||||
+ meson: wire up support for AsciiDoctor
|
||||
|
||||
meson-based build now supports the unsafe-sha1 build knob.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <20241230-pks-meson-sha1-unsafe-v1-0-efb276e171f5@pks.im>
|
||||
|
||||
|
||||
* ps/object-collision-check (2024-12-30) 1 commit
|
||||
(merged to 'next' on 2024-12-30 at e083ea3154)
|
||||
+ object-file: fix race in object collision check
|
||||
|
||||
CI jobs gave sporadic failures, which turns out that that the
|
||||
object finalization code was giving an error when it did not have
|
||||
to.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20241230-b4-pks-object-file-racy-collision-check-v1-1-11571294e60a@pks.im>
|
||||
The build procedure based on meson learned to generate HTML
|
||||
documention pages.
|
||||
source: <20241227-b4-pks-meson-docs-v2-0-f61e63edbfa1@pks.im>
|
||||
|
||||
|
||||
* ps/weak-sha1-for-tail-sum-fix (2024-12-30) 3 commits
|
||||
|
@ -110,34 +164,55 @@ Release tarballs are available at:
|
|||
sha1dc" topic had a few code paths that had initialized an
|
||||
implementation of a hash function to be used by an unmatching hash
|
||||
by mistake, which have been corrected.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20241230-pks-meson-sha1-unsafe-v1-0-efb276e171f5@pks.im>
|
||||
|
||||
--------------------------------------------------
|
||||
[Graduated to 'master']
|
||||
|
||||
* ms/t7611-test-path-is-file (2024-12-27) 1 commit
|
||||
(merged to 'next' on 2024-12-28 at b08a0c8e23)
|
||||
+ t7611: replace test -f with test_path_is* helpers
|
||||
* rs/reftable-realloc-errors (2024-12-28) 4 commits
|
||||
(merged to 'next' on 2024-12-30 at ebc9625a4c)
|
||||
+ t-reftable-merged: handle realloc errors
|
||||
+ reftable: handle realloc error in parse_names()
|
||||
+ reftable: fix allocation count on realloc error
|
||||
+ reftable: avoid leaks on realloc error
|
||||
|
||||
Test modernization.
|
||||
|
||||
source: <20241227105345.10184-1-meetsoni3017@gmail.com>
|
||||
|
||||
|
||||
* ps/meson-test-wo-gitweb (2024-12-27) 3 commits
|
||||
(merged to 'next' on 2024-12-28 at 39938f41fd)
|
||||
+ meson: enable auto-discovered "gitweb"
|
||||
+ GIT-BUILD-OPTIONS: wire up NO_GITWEB option
|
||||
+ GIT-BUILD-OPTIONS: sort variables alphabetically
|
||||
|
||||
meson-based build without GitWeb failed the self tests.
|
||||
source: <20241227-b4-pks-meson-wo-gitweb-v1-0-14ca8515bb3b@pks.im>
|
||||
The custom allocator code in the reftable library did not handle
|
||||
failing realloc() very well, which has been addressed.
|
||||
cf. <Z3JLdIG4C9D2-1ZT@pks.im>
|
||||
source: <f4677194-0a3a-4f07-b003-c0295b51c100@web.de>
|
||||
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* ps/meson-weak-sha1-build (2024-12-30) 8 commits
|
||||
(merged to 'next' on 2025-01-01 at e01db872e4)
|
||||
+ meson: provide a summary of configured backends
|
||||
+ meson: wire up unsafe SHA1 backend
|
||||
+ meson: add missing dots for build options
|
||||
+ meson: simplify conditions for HTTPS and SHA1 dependencies
|
||||
+ meson: require SecurityFramework when it's used as SHA1 backend
|
||||
+ meson: deduplicate access to SHA1/SHA256 backend options
|
||||
+ meson: consistenlty spell 'CommonCrypto'
|
||||
+ Merge branch 'ps/weak-sha1-for-tail-sum-fix' into ps/meson-weak-sha1-build
|
||||
|
||||
meson-based build now supports the unsafe-sha1 build knob.
|
||||
|
||||
Will cook in 'next'.
|
||||
source: <20241230-pks-meson-sha1-unsafe-v1-0-efb276e171f5@pks.im>
|
||||
|
||||
|
||||
* ps/object-collision-check (2025-01-03) 3 commits
|
||||
- object-file: retry linking file into place when occluding file vanishes
|
||||
- object-file: rename variables in `check_collision()`
|
||||
(merged to 'next' on 2024-12-30 at e083ea3154)
|
||||
+ object-file: fix race in object collision check
|
||||
|
||||
CI jobs gave sporadic failures, which turns out that that the
|
||||
object finalization code was giving an error when it did not have
|
||||
to.
|
||||
|
||||
source: <20241230-b4-pks-object-file-racy-collision-check-v1-1-11571294e60a@pks.im>
|
||||
source: <20250103-b4-pks-object-file-racy-collision-check-v1-0-6ef9e2da1f87@pks.im>
|
||||
|
||||
|
||||
* sk/strlen-returns-size_t (2024-12-26) 1 commit
|
||||
- date.c: Fix type missmatch warings from msvc
|
||||
|
||||
|
@ -148,20 +223,21 @@ Release tarballs are available at:
|
|||
|
||||
|
||||
* ps/more-sign-compare (2024-12-27) 10 commits
|
||||
- sign-compare: avoid comparing ptrdiff with an int/unsigned
|
||||
- commit-reach: use `size_t` to track indices when computing merge bases
|
||||
- shallow: fix -Wsign-compare warnings
|
||||
- builtin/log: fix remaining -Wsign-compare warnings
|
||||
- builtin/log: use `size_t` to track indices
|
||||
- commit-reach: use `size_t` to track indices in `get_reachable_subset()`
|
||||
- commit-reach: use `size_t` to track indices in `remove_redundant()`
|
||||
- commit-reach: fix type of `min_commit_date`
|
||||
- commit-reach: fix index used to loop through unsigned integer
|
||||
- prio-queue: fix type of `insertion_ctr`
|
||||
(merged to 'next' on 2025-01-01 at 41c78cf690)
|
||||
+ sign-compare: avoid comparing ptrdiff with an int/unsigned
|
||||
+ commit-reach: use `size_t` to track indices when computing merge bases
|
||||
+ shallow: fix -Wsign-compare warnings
|
||||
+ builtin/log: fix remaining -Wsign-compare warnings
|
||||
+ builtin/log: use `size_t` to track indices
|
||||
+ commit-reach: use `size_t` to track indices in `get_reachable_subset()`
|
||||
+ commit-reach: use `size_t` to track indices in `remove_redundant()`
|
||||
+ commit-reach: fix type of `min_commit_date`
|
||||
+ commit-reach: fix index used to loop through unsigned integer
|
||||
+ prio-queue: fix type of `insertion_ctr`
|
||||
|
||||
More -Wsign-compare fixes.
|
||||
|
||||
Will merge to 'next'.
|
||||
Will cook in 'next'.
|
||||
cf. https://staticthinking.wordpress.com/2023/07/25/wsign-compare-is-garbage/
|
||||
source: <20241227-b4-pks-commit-reach-sign-compare-v1-0-07c59c2aa632@pks.im>
|
||||
|
||||
|
@ -189,21 +265,6 @@ Release tarballs are available at:
|
|||
source: <pull.1838.v2.git.1735380461980.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* rs/reftable-realloc-errors (2024-12-28) 4 commits
|
||||
(merged to 'next' on 2024-12-30 at ebc9625a4c)
|
||||
+ t-reftable-merged: handle realloc errors
|
||||
+ reftable: handle realloc error in parse_names()
|
||||
+ reftable: fix allocation count on realloc error
|
||||
+ reftable: avoid leaks on realloc error
|
||||
|
||||
The custom allocator code in the reftable library did not handle
|
||||
failing realloc() very well, which has been addressed.
|
||||
|
||||
Will merge to 'master'?
|
||||
cf. <Z3JLdIG4C9D2-1ZT@pks.im>
|
||||
source: <f4677194-0a3a-4f07-b003-c0295b51c100@web.de>
|
||||
|
||||
|
||||
* jc/show-index-h-update (2024-12-20) 1 commit
|
||||
- show-index: the short help should say the command reads from its input
|
||||
|
||||
|
@ -236,27 +297,6 @@ Release tarballs are available at:
|
|||
source: <20241217-pks-use-the-repository-conversion-v1-0-0dba48bcc239@pks.im>
|
||||
|
||||
|
||||
* ps/build-meson-html (2024-12-27) 12 commits
|
||||
- Documentation: wire up sanity checks for Meson
|
||||
- t/Makefile: make "check-meson" work with Dash
|
||||
- meson: install static files for HTML documentation
|
||||
- meson: generate articles
|
||||
- Documentation: refactor "howto-index.sh" for out-of-tree builds
|
||||
- Documentation: refactor "api-index.sh" for out-of-tree builds
|
||||
- meson: generate user manual
|
||||
- Documentation: inline user-manual.conf
|
||||
- meson: generate HTML pages for all man page categories
|
||||
- meson: fix generation of merge tools
|
||||
- meson: properly wire up dependencies for our docs
|
||||
- meson: wire up support for AsciiDoctor
|
||||
|
||||
The build procedure based on meson learned to generate HTML
|
||||
documention pages.
|
||||
|
||||
Needs review. On hold.
|
||||
source: <20241227-b4-pks-meson-docs-v2-0-f61e63edbfa1@pks.im>
|
||||
|
||||
|
||||
* jc/doc-attr-tree (2024-12-14) 1 commit
|
||||
- doc: give attr.tree a bit more visibility
|
||||
|
||||
|
|
Loading…
Reference in New Issue