From: Junio C Hamano Date: Mon, 09 Feb 2026 00:55:51 GMT Subject: Re: What's cooking in git.git (Feb 2026, #03) Message-ID: In-Reply-To: "brian m. carlson" writes: > On 2026-02-07 at 23:15:51, Junio C Hamano wrote: >> * 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: <20251117221621.2863243-1-sandals@crustytoothpaste.net> > > 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: <20260207200446.2837699-1-sandals@crustytoothpaste.net>