Re: What's cooking in git.git (Feb 2026, #03)
From: Junio C Hamano <hidden>
Date: 2026-02-09 00:55:54
"brian m. carlson" [off-list ref] writes:
On 2026-02-07 at 23:15:51, Junio C Hamano wrote:quoted
* bc/sha1-256-interop-02 (2025-11-17) 15 commits - object-file-convert: always make sure object ID algo is valid - rust: add a small wrapper around the hashfile code - rust: add a new binary object map format - rust: add functionality to hash an object - rust: add a build.rs script for tests - hash: expose hash context functions to Rust - write-or-die: add an fsync component for the object map - csum-file: define hashwrite's count as a uint32_t - rust: add additional helpers for ObjectID - hash: add a function to look up hash algo structs - rust: add a hash algorithm abstraction - rust: add a ObjectID struct - hash: use uint32_t for object_id algorithm - conversion: don't crash when no destination algo - repository: require Rust support for interoperability The code to maintain mapping between object names in multiple hash functions is being added, written in Rust. Any progress on CI breakages??? source: [ref]I just sent v3 yesterday which fixes the CI breakages.
Yup, I replaced the topic with the latest one, and the draft for the next issue of "What's cooking" has this entry updated already. Thanks. * bc/sha1-256-interop-02 (2026-02-07) 16 commits - object-file-convert: always make sure object ID algo is valid - rust: add a small wrapper around the hashfile code - rust: add a new binary object map format - rust: add functionality to hash an object - rust: add a build.rs script for tests - rust: fix linking binaries with cargo - hash: expose hash context functions to Rust - write-or-die: add an fsync component for the object map - csum-file: define hashwrite's count as a uint32_t - rust: add additional helpers for ObjectID - hash: add a function to look up hash algo structs - rust: add a hash algorithm abstraction - rust: add a ObjectID struct - hash: use uint32_t for object_id algorithm - conversion: don't crash when no destination algo - repository: require Rust support for interoperability The code to maintain mapping between object names in multiple hash functions is being added, written in Rust. Comments? v1 saw a lot of discussions, v2 didn't, and this is v3, which is essentially identical to v2 with CI fixes (which work!). source: [ref]