From 396b22da087e500e65aaf9433c0aa1861a9787cd Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Tue, 28 Jan 2025 14:36:58 -0800 Subject: [PATCH] What's cooking (2025/01 #08) --- whats-cooking.txt | 494 +++++++++++++++++++++++----------------------- 1 file changed, 243 insertions(+), 251 deletions(-) diff --git a/whats-cooking.txt b/whats-cooking.txt index a425a5f656..e081ee31f3 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 (Jan 2025, #07; Fri, 24) -X-master-at: 5f8f7081f7761acdf83d0a4c6819fe3d724f01d7 -X-next-at: b27710019bdb95530e7c7a2659767cbd15f87f22 +Subject: What's cooking in git.git (Jan 2025, #08; Tue, 28) +X-master-at: da898a5c645ce9b6d72c2d39abe1bc3d48cb0fdb +X-next-at: c0086e901505c59d6f9714f961c0d48cd86ef36b Bcc: lwn@lwn.net, gitster@pobox.com -What's cooking in git.git (Jan 2025, #07; Fri, 24) +What's cooking in git.git (Jan 2025, #08; Tue, 28) -------------------------------------------------- Here are the topics that have been cooking in my tree. Commits @@ -17,12 +17,6 @@ topic without enough support may be discarded after a long period of no activity (of course they can be resubmit when new interests arise). -There are quite a few topics that are listed here but without much -review activities. I earlier said that I'll review the notes below -with list archive myself to see which ones are truly stale and -discard them, but this is progressing a lot slower than my liking. -Help is greatly appreciated. - 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. @@ -54,64 +48,173 @@ Release tarballs are available at: -------------------------------------------------- [Graduated to 'master'] -* ak/instaweb-python-port-binding-fix (2025-01-10) 1 commit - (merged to 'next' on 2025-01-17 at bcb5e21e0b) - + instaweb: fix ip binding for the python http.server +* jc/show-usage-help (2025-01-17) 6 commits + (merged to 'next' on 2025-01-21 at 5a17181a32) + + builtin: send usage() help text to standard output + + oddballs: send usage() help text to standard output + + builtins: send usage_with_options() help text to standard output + + usage: add show_usage_if_asked() + + parse-options: add show_usage_with_options_if_asked() + + t0012: optionally check that "-h" output goes to stdout + + The help text from "git $cmd -h" appear on the standard output for + some $cmd and the standard error for others. The built-in commands + have been fixed to show them on the standard output consistently. + cf. <20250117114123.GA2356746@coredump.intra.peff.net> + source: <20250117213148.3974552-1-gitster@pobox.com> + + +* jk/pack-header-parse-alignment-fix (2025-01-21) 5 commits + (merged to 'next' on 2025-01-21 at 60017ef61a) + + index-pack, unpack-objects: use skip_prefix to avoid magic number + + index-pack, unpack-objects: use get_be32() for reading pack header + + parse_pack_header_option(): avoid unaligned memory writes + + packfile: factor out --pack_header argument parsing + + bswap.h: squelch potential sparse -Wcast-truncate warnings + + It was possible for "git unpack-objects" and "git index-pack" to + make an unaligned access, which has been corrected. + + source: <20250119131224.GA1541095@coredump.intra.peff.net> + + +* jp/t8002-printf-fix (2025-01-21) 1 commit + (merged to 'next' on 2025-01-22 at 20bc202378) + + t8002: fix ambiguous printf conversion specifications - The "instaweb" bound only to local IP address without "--local" and - to all addresses with "--local", which was the other way around, when - using Python's http.server class, which has been corrected. - source: <20250110101346.30416-1-alecsk@gmail.com> + Test fix. + + source: <20250120114106.2844157-1-jpalus@fastmail.com> -* en/object-name-with-funny-refname-fix (2025-01-13) 2 commits - (merged to 'next' on 2025-01-16 at 89cd7778c9) - + object-name: be more strict in parsing describe-like output - + object-name: fix resolution of object names containing curly braces +* mh/connect-sign-compare (2025-01-17) 1 commit + (merged to 'next' on 2025-01-21 at 6d872e6042) + + connect: address -Wsign-compare warnings - Extended SHA-1 expression parser did not work well when a branch - with an unusual name (e.g. "foo{bar") is involved. - source: + The code in connect.c has been updated to work around complaints + from -Wsign-compare. + + source: <20250117074909.1430067-1-mh@glandium.org> -* jc/cli-doc-option-and-config (2025-01-17) 1 commit - (merged to 'next' on 2025-01-17 at 71f41b00d8) - + gitcli: document that command line trumps config and env +* mh/credential-cache-authtype-request-fix (2025-01-09) 1 commit + (merged to 'next' on 2025-01-22 at 51a22e98a1) + + credential-cache: respect authtype capability - Doc update. - source: + The "cache" credential back-end did not handle authtype correctly, + which has been corrected. + + source: -* mh/doc-credential-helpers-with-pat (2025-01-10) 2 commits - (merged to 'next' on 2025-01-17 at a70beabaf5) - + docs: discuss caching personal access tokens - + docs: list popular credential helpers +* ps/build-meson-subtree (2025-01-17) 3 commits + (merged to 'next' on 2025-01-21 at fe4e60a331) + + meson: wire up the git-subtree(1) command + + meson: introduce build option for contrib + + contrib/subtree: fix building docs - Document that it is insecure to use Personal Access Tokens, which - some hosting providers take as username/password, embedded in URLs. - source: + The meson-driven build is now aware of "git-subtree" housed in + contrib/subtree hierarchy. + + source: <20250117-b4-pks-build-subtree-v1-0-03c2ed6cc42e@pks.im> -* sj/meson-doc-technical-dependency-fix (2025-01-14) 1 commit - (merged to 'next' on 2025-01-16 at 3ec55e0703) - + meson: fix missing deps for technical articles +* ps/reftable-sign-compare (2025-01-21) 10 commits + (merged to 'next' on 2025-01-22 at a5ae1ce801) + + reftable: address trivial -Wsign-compare warnings + + reftable/blocksource: adjust `read_block()` to return `ssize_t` + + reftable/blocksource: adjust type of the block length + + reftable/block: adjust type of the restart length + + reftable/block: adapt header and footer size to return a `size_t` + + reftable/basics: adjust `hash_size()` to return `uint32_t` + + reftable/basics: adjust `common_prefix_size()` to return `size_t` + + reftable/record: handle overflows when decoding varints + + reftable/record: drop unused `print` function pointer + + meson: stop disabling -Wsign-compare + (this branch is used by ps/reftable-sans-compat-util.) - The meson build procedure for Documentation/technical/ hierarchy was - missing necessary dependencies, which has been corrected. - source: <5114dc9a00377826a55f6bab007d2ad1a4de8bc5.1736866030.git.sam@gentoo.org> + The reftable/ library code has been made -Wsign-compare clean. + + source: <20250120-b4-pks-reftable-sign-compare-v2-0-b4566d02e4a5@pks.im> -* tc/meson-use-our-version-def-h (2025-01-14) 1 commit - (merged to 'next' on 2025-01-16 at 76e9e81736) - + meson: ensure correct version-def.h is used +* sk/unit-tests (2025-01-17) 4 commits + (merged to 'next' on 2025-01-21 at 799bbc6b82) + + t/unit-tests: convert reftable tree test to use clar test framework + + t/unit-tests: adapt priority queue test to use clar test framework + + t/unit-tests: convert mem-pool test to use clar test framework + + t/unit-tests: handle dashes in test suite filenames - The meson build procedure looked for the 'version-def.h' file in a - wrong directory, which has been corrected. - source: <20250114-toon-fix-meson-version-v2-1-66ddb1a82c28@iotcl.com> + Move a few more unit tests to the clar test framework. + + source: <20250117122926.101749-1-kuforiji98@gmail.com> -------------------------------------------------- [New Topics] +* jp/doc-trailer-config (2025-01-24) 1 commit + - config.txt: add trailer.* variables + + Documentaiton updates. + + Will merge to 'next'? + source: + + +* js/bundle-unbundle-fd-reuse-fix (2025-01-25) 1 commit + - bundle: avoid closing file descriptor twice + + The code path used when "git fetch" fetches from a bundle file + closed the same file descriptor twice, which sometimes broke things + unexpectedly when the file descriptor was reused, which has been + corrected. + + Will merge to 'next'. + source: + + +* ms/refspec-cleanup (2025-01-27) 3 commits + - refspec: relocate apply_refspecs and related funtions + - refspec: relocate query related functions + - refspec: relocate omit_name_by_refspec and related functions + + Code clean-up. + + source: <20250127103644.36627-1-meetsoni3017@gmail.com> + + +* ps/reftable-sans-compat-util (2025-01-28) 21 commits + - Makefile: skip reftable library for Coccinelle + - reftable: decouple from Git codebase by pulling in "compat/posix.h" + - git-compat-util.h: split out POSIX-emulating bits + - compat/msvc: split out POSIX-related bits + - compat/mingw: split out POSIX-related bits + - compat: consistently resolve headers via project root + - reftable/basics: stop using `UNUSED` annotation + - reftable/basics: stop using `SWAP()` macro + - reftable/stack: stop using `sleep_millisec()` + - reftable/system: introduce `reftable_rand()` + - reftable/reader: stop using `ARRAY_SIZE()` macro + - reftable/basics: provide wrappers for big endian conversion + - reftable/basics: stop using `st_mult()` in array allocators + - reftable: stop using `BUG()` in trivial cases + - reftable/record: don't `BUG()` in `reftable_record_cmp()` + - reftable/record: stop using `BUG()` in `reftable_record_init()` + - reftable/record: stop using `COPY_ARRAY()` + - reftable/blocksource: stop using `xmmap()` + - reftable/stack: stop using `write_in_full()` + - reftable/stack: stop using `read_in_full()` + - Merge branch 'ps/reftable-sign-compare' into ps/reftable-sans-compat-util + + Make the code in reftable library less reliant on the service + routines it used to borrow from Git proper, to make it easier to + use by external users of the library. + + source: <20250128-pks-reftable-drop-git-compat-util-v2-0-c85c20336317@pks.im> + +-------------------------------------------------- +[Cooking] + * ac/doc-http-ssl-type-config (2025-01-23) 1 commit - docs: indicate http.sslCertType and sslKeyType @@ -123,18 +226,16 @@ Release tarballs are available at: source: -* kn/reflog-migration-fix-fix (2025-01-23) 1 commit - - SQUASH - needs to describe the breakage and fix in v1 +* kn/reflog-migration-fix-fix (2025-01-27) 1 commit + (merged to 'next' on 2025-01-28 at e70c392ca2) + + refs/reftable: fix uninitialized memory access of `max_index` (this branch uses kn/reflog-migration-fix.) Fix bugs in an earlier attempt to fix "git refs migration". - Expecting a reroll. - cf. - source: + Will merge to 'master'. + source: --------------------------------------------------- -[Cooking] * bc/doc-adoc-not-txt (2025-01-21) 5 commits (merged to 'next' on 2025-01-24 at 737049d332) @@ -152,16 +253,6 @@ Release tarballs are available at: source: <20250120015603.1980991-1-sandals@crustytoothpaste.net> -* jp/t8002-printf-fix (2025-01-21) 1 commit - (merged to 'next' on 2025-01-22 at 20bc202378) - + t8002: fix ambiguous printf conversion specifications - - Test fix. - - Will merge to 'master'. - source: <20250120114106.2844157-1-jpalus@fastmail.com> - - * am/trace2-with-valueless-true (2025-01-23) 1 commit (merged to 'next' on 2025-01-23 at 7dc4bdaea8) + trace2: prevent segfault on config collection with valueless true @@ -197,9 +288,7 @@ Release tarballs are available at: source: <20250122-b4-pks-reflog-migration-fix-stash-v1-1-27dbae4602f7@pks.im> -* js/libgit-rust (2025-01-16) 6 commits - - fixup! common-main: split init and exit code into new files - - Makefile: add option to build and test libgit-rs and libgit-rs-sys +* js/libgit-rust (2025-01-27) 4 commits - libgit: add higher-level libgit crate - libgit-sys: also export some config_set functions - libgit-sys: introduce Rust wrapper for libgit.a @@ -207,11 +296,8 @@ Release tarballs are available at: Foreign language interface for Rust into our code base has been added. - Expecting a reroll. - cf. - cf. - cf. - source: + Will merge to 'next'? + source: * kn/reflog-migration-fix (2025-01-15) 1 commit @@ -227,92 +313,28 @@ Release tarballs are available at: source: -* jc/show-usage-help (2025-01-17) 6 commits - (merged to 'next' on 2025-01-21 at 5a17181a32) - + builtin: send usage() help text to standard output - + oddballs: send usage() help text to standard output - + builtins: send usage_with_options() help text to standard output - + usage: add show_usage_if_asked() - + parse-options: add show_usage_with_options_if_asked() - + t0012: optionally check that "-h" output goes to stdout - - The help text from "git $cmd -h" appear on the standard output for - some $cmd and the standard error for others. The built-in commands - have been fixed to show them on the standard output consistently. - - Will merge to 'master'. - cf. <20250117114123.GA2356746@coredump.intra.peff.net> - source: <20250117213148.3974552-1-gitster@pobox.com> - - * kn/pack-write-with-reduced-globals (2025-01-21) 5 commits - - pack-write: pass hash_algo to internal functions - - pack-write: pass hash_algo to `write_rev_file()` - - pack-write: pass hash_algo to `write_idx_file()` - - pack-write: pass repository to `index_pack_lockfile()` - - pack-write: pass hash_algo to `fixup_pack_header_footer()` + (merged to 'next' on 2025-01-28 at bb5f4b8547) + + pack-write: pass hash_algo to internal functions + + pack-write: pass hash_algo to `write_rev_file()` + + pack-write: pass hash_algo to `write_idx_file()` + + pack-write: pass repository to `index_pack_lockfile()` + + pack-write: pass hash_algo to `fixup_pack_header_footer()` Code clean-up. - Will merge to 'next'. - source: <20250119-kn-the-repo-cleanup-v3-0-a495fce08d71@gmail.com> - - -* ps/reftable-sign-compare (2025-01-21) 10 commits - (merged to 'next' on 2025-01-22 at a5ae1ce801) - + reftable: address trivial -Wsign-compare warnings - + reftable/blocksource: adjust `read_block()` to return `ssize_t` - + reftable/blocksource: adjust type of the block length - + reftable/block: adjust type of the restart length - + reftable/block: adapt header and footer size to return a `size_t` - + reftable/basics: adjust `hash_size()` to return `uint32_t` - + reftable/basics: adjust `common_prefix_size()` to return `size_t` - + reftable/record: handle overflows when decoding varints - + reftable/record: drop unused `print` function pointer - + meson: stop disabling -Wsign-compare - - The reftable/ library code has been made -Wsign-compare clean. - - Will merge to 'master'. - source: <20250120-b4-pks-reftable-sign-compare-v2-0-b4566d02e4a5@pks.im> - - -* sk/unit-tests (2025-01-17) 4 commits - (merged to 'next' on 2025-01-21 at 799bbc6b82) - + t/unit-tests: convert reftable tree test to use clar test framework - + t/unit-tests: adapt priority queue test to use clar test framework - + t/unit-tests: convert mem-pool test to use clar test framework - + t/unit-tests: handle dashes in test suite filenames - - Move a few more unit tests to the clar test framework. - Will merge to 'master'. - source: <20250117122926.101749-1-kuforiji98@gmail.com> + source: <20250119-kn-the-repo-cleanup-v3-0-a495fce08d71@gmail.com> -* zh/gc-expire-to (2025-01-16) 1 commit +* zh/gc-expire-to (2025-01-24) 1 commit - gc: add `--expire-to` option "git gc" learned the "--expire-to" option and passes it down to underlying "git repack". - Needs review. - source: - - -* jk/pack-header-parse-alignment-fix (2025-01-21) 5 commits - (merged to 'next' on 2025-01-21 at 60017ef61a) - + index-pack, unpack-objects: use skip_prefix to avoid magic number - + index-pack, unpack-objects: use get_be32() for reading pack header - + parse_pack_header_option(): avoid unaligned memory writes - + packfile: factor out --pack_header argument parsing - + bswap.h: squelch potential sparse -Wcast-truncate warnings - - It was possible for "git unpack-objects" and "git index-pack" to - make an unaligned access, which has been corrected. - - Will merge to 'master'. - source: <20250119131224.GA1541095@coredump.intra.peff.net> + Will merge to 'next'? + source: * kn/reflog-migration-fix-followup (2025-01-22) 4 commits @@ -329,64 +351,41 @@ Release tarballs are available at: source: <20250122-461-corrupted-reftable-followup-v3-0-ae5f88bf04fa@gmail.com> -* mh/connect-sign-compare (2025-01-17) 1 commit - (merged to 'next' on 2025-01-21 at 6d872e6042) - + connect: address -Wsign-compare warnings - - The code in connect.c has been updated to work around complaints - from -Wsign-compare. - - Will merge to 'master'. - source: <20250117074909.1430067-1-mh@glandium.org> - - -* ps/build-meson-subtree (2025-01-17) 3 commits - (merged to 'next' on 2025-01-21 at fe4e60a331) - + meson: wire up the git-subtree(1) command - + meson: introduce build option for contrib - + contrib/subtree: fix building docs - - The meson-driven build is now aware of "git-subtree" housed in - contrib/subtree hierarchy. - - Will merge to 'master'. - source: <20250117-b4-pks-build-subtree-v1-0-03c2ed6cc42e@pks.im> - - -* bf/fetch-set-head-fix (2025-01-23) 1 commit +* bf/fetch-set-head-fix (2025-01-27) 2 commits - fetch set_head: fix non-mirror remotes in bare repositories + - fetch set_head: refactor to use remote directly Fetching into a bare repository incorrectly assumed it always used a mirror layout when deciding to update remote-tracking HEAD, which has been corrected. - Expecting a (hopefully small and final) reroll. - cf. - source: <20250112165125.130400-1-bence@ferdinandy.com> + Will merge to 'next'? + source: * ps/build-meson-fixes (2025-01-22) 12 commits - - ci: wire up Visual Studio build with Meson - - ci: raise error when Meson generates warnings - - meson: fix compilation with Visual Studio - - meson: make the CSPRNG backend configurable - - meson: wire up fuzzers - - meson: wire up generation of distribution archive - - meson: wire up development environments - - meson: fix dependencies for generated headers - - meson: populate project version via GIT-VERSION-GEN - - GIT-VERSION-GEN: allow running without input and output files - - GIT-VERSION-GEN: simplify computing the dirty marker - - Merge branch 'ps/meson-weak-sha1-build' into ps/build-meson-fixes + (merged to 'next' on 2025-01-28 at c7c317a06f) + + ci: wire up Visual Studio build with Meson + + ci: raise error when Meson generates warnings + + meson: fix compilation with Visual Studio + + meson: make the CSPRNG backend configurable + + meson: wire up fuzzers + + meson: wire up generation of distribution archive + + meson: wire up development environments + + meson: fix dependencies for generated headers + + meson: populate project version via GIT-VERSION-GEN + + GIT-VERSION-GEN: allow running without input and output files + + GIT-VERSION-GEN: simplify computing the dirty marker + + Merge branch 'ps/meson-weak-sha1-build' into ps/build-meson-fixes (this branch is used by ps/zlib-ng.) More build fixes and enhancements on meson based build procedure. - Will merge to 'next'. + Will merge to 'master'. source: <20250122-b4-pks-meson-additions-v3-0-5a51eb5d3dcd@pks.im> -* ps/zlib-ng (2025-01-22) 12 commits +* ps/zlib-ng (2025-01-28) 12 commits - ci: make "linux-musl" job use zlib-ng - ci: switch linux-musl to use Meson - compat/zlib: allow use of zlib-ng as backend @@ -404,8 +403,8 @@ Release tarballs are available at: The code paths to interact with zlib has been cleaned up in preparation for building with zlib-ng. - Needs review. - source: <20250116-b4-pks-compat-drop-uncompress2-v3-0-f2af1f5c4a06@pks.im> + Will merge to 'next'. + source: <20250128-b4-pks-compat-drop-uncompress2-v4-0-129bc36ae8f5@pks.im> * rs/ref-fitler-used-atoms-value-fix (2025-01-21) 3 commits @@ -422,20 +421,21 @@ Release tarballs are available at: * tb/unsafe-hash-cleanup (2025-01-23) 8 commits - - hash.h: drop unsafe_ function variants - - csum-file: introduce hashfile_checkpoint_init() - - t/helper/test-hash.c: use unsafe_hash_algo() - - csum-file.c: use unsafe_hash_algo() - - hash.h: introduce `unsafe_hash_algo()` - - csum-file.c: extract algop from hashfile_checksum_valid() - - csum-file: store the hash algorithm as a struct field - - t/helper/test-tool: implement sha1-unsafe helper + (merged to 'next' on 2025-01-28 at 9e0d6f9a5e) + + hash.h: drop unsafe_ function variants + + csum-file: introduce hashfile_checkpoint_init() + + t/helper/test-hash.c: use unsafe_hash_algo() + + csum-file.c: use unsafe_hash_algo() + + hash.h: introduce `unsafe_hash_algo()` + + csum-file.c: extract algop from hashfile_checksum_valid() + + csum-file: store the hash algorithm as a struct field + + t/helper/test-tool: implement sha1-unsafe helper The API around choosing to use unsafe variant of SHA-1 implementation has been updated in an attempt to make it harder to abuse. - Will merge to 'next'. + Will merge to 'master'. source: @@ -458,36 +458,26 @@ Release tarballs are available at: source: -* mh/credential-cache-authtype-request-fix (2025-01-09) 1 commit - (merged to 'next' on 2025-01-22 at 51a22e98a1) - + credential-cache: respect authtype capability - - The "cache" credential back-end did not handle authtype correctly, - which has been corrected. - - Will merge to 'master'. - source: - - * jk/combine-diff-cleanup (2025-01-09) 14 commits - - tree-diff: make list tail-passing more explicit - - tree-diff: simplify emit_path() list management - - tree-diff: use the name "tail" to refer to list tail - - tree-diff: drop list-tail argument to diff_tree_paths() - - combine-diff: drop public declaration of combine_diff_path_size() - - tree-diff: inline path_appendnew() - - tree-diff: pass whole path string to path_appendnew() - - tree-diff: drop path_appendnew() alloc optimization - - run_diff_files(): de-mystify the size of combine_diff_path struct - - diff: add a comment about combine_diff_path.parent.path - - combine-diff: use pointer for parent paths - - tree-diff: clear parent array in path_appendnew() - - combine-diff: add combine_diff_path_new() - - run_diff_files(): delay allocation of combine_diff_path + (merged to 'next' on 2025-01-28 at 97e76074b3) + + tree-diff: make list tail-passing more explicit + + tree-diff: simplify emit_path() list management + + tree-diff: use the name "tail" to refer to list tail + + tree-diff: drop list-tail argument to diff_tree_paths() + + combine-diff: drop public declaration of combine_diff_path_size() + + tree-diff: inline path_appendnew() + + tree-diff: pass whole path string to path_appendnew() + + tree-diff: drop path_appendnew() alloc optimization + + run_diff_files(): de-mystify the size of combine_diff_path struct + + diff: add a comment about combine_diff_path.parent.path + + combine-diff: use pointer for parent paths + + tree-diff: clear parent array in path_appendnew() + + combine-diff: add combine_diff_path_new() + + run_diff_files(): delay allocation of combine_diff_path Code clean-up for code paths around combined diff. - Will merge to 'next'. + Will merge to 'master'. source: <20250109082723.GA2748497@coredump.intra.peff.net> @@ -523,17 +513,19 @@ Release tarballs are available at: source: -* ua/os-version-capability (2025-01-17) 6 commits - - version: introduce osversion.command config for os-version output +* ua/os-version-capability (2025-01-24) 6 commits - connect: advertise OS version - t5701: add setup test to remove side-effect dependency - version: extend get_uname_info() to hide system details - version: refactor get_uname_info() - version: refactor redact_non_printables() + - version: replace manual ASCII checks with isprint() for clarity The value of "uname -s" is by default sent over the wire as a new capability, with an opt-out for privacy-concious folks. - source: <20250117104639.65608-1-usmanakinyemi202@gmail.com> + + Will merge to 'next'? + source: <20250124122217.250925-1-usmanakinyemi202@gmail.com> * ja/doc-commit-markup-updates (2025-01-15) 5 commits @@ -589,12 +581,13 @@ Release tarballs are available at: * jc/show-index-h-update (2024-12-20) 1 commit - - show-index: the short help should say the command reads from its input + (merged to 'next' on 2025-01-28 at 2196ecadc4) + + show-index: the short help should say the command reads from its input Doc and short-help text for "show-index" has been clarified to stress that the command reads its data from the standard input. - Will merge to 'next'. + Will merge to 'master'. source: @@ -611,32 +604,33 @@ Release tarballs are available at: * ps/3.0-remote-deprecation (2025-01-24) 6 commits - - remote: announce removal of "branches/" and "remotes/" - - builtin/pack-redundant: remove subcommand with breaking changes - - ci: repurpose "linux-gcc" job for deprecations - - ci: merge linux-gcc-default into linux-gcc - - Makefile: wire up build option for deprecated features - - Merge branch 'ps/build' into ps/3.0-remote-deprecation + (merged to 'next' on 2025-01-28 at 970fcdf59d) + + remote: announce removal of "branches/" and "remotes/" + + builtin/pack-redundant: remove subcommand with breaking changes + + ci: repurpose "linux-gcc" job for deprecations + + ci: merge linux-gcc-default into linux-gcc + + Makefile: wire up build option for deprecated features + + Merge branch 'ps/build' into ps/3.0-remote-deprecation Following the procedure we established to introduce breaking changes for Git 3.0, allow an early opt-in for removing support of $GIT_DIR/branches/ and $GIT_DIR/remotes/ directories to configure remotes. - Will merge to 'next'. + Will merge to 'master'. source: <20250122-pks-remote-branches-deprecation-v4-0-5cbf5b28afd5@pks.im> -* cc/lop-remote (2024-12-07) 5 commits - . doc: add technical design doc for large object promisors - . promisor-remote: check advertised name or URL - . Add 'promisor-remote' capability to protocol v2 - . strbuf: refactor strbuf_trim_trailing_ch() - . version: refactor strbuf_sanitize() +* cc/lop-remote (2025-01-27) 6 commits + - doc: add technical design doc for large object promisors + - promisor-remote: check advertised name or URL + - Add 'promisor-remote' capability to protocol v2 + - version: make redact_non_printables() non-static + - version: refactor redact_non_printables() + - version: replace manual ASCII checks with isprint() for clarity - Expecting a reroll. - cf. - source: <20241206124248.160494-1-christian.couder@gmail.com> + Needs review. + source: <20250127151701.2321341-1-christian.couder@gmail.com> * ds/backfill (2025-01-23) 6 commits @@ -694,8 +688,7 @@ Release tarballs are available at: source: <20241113-pks-push-atomic-respect-exit-code-v1-0-7965f01e7f4e@pks.im> -* ds/name-hash-tweaks (2024-12-20) 8 commits - - pack-objects: add third name hash version +* ds/name-hash-tweaks (2025-01-27) 7 commits - pack-objects: prevent name hash version change - test-tool: add helper for name-hash values - p5313: add size comparison test @@ -710,8 +703,7 @@ Release tarballs are available at: size. Will merge to 'next'? - cf. - source: + source: * ds/path-walk-1 (2025-01-22) 8 commits -- 2.47.3