git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: What's cooking in git.git (Feb 2026, #03)

From
Junio C Hamano <gitster@pobox.com>
Date
Feb 9, 2026, 00:55 UTC
Message-ID
<xmqqv7g67n1k.fsf@gitster.g>
In-Reply-To
<aYkX3rIkpIvLsej0@fruit.crustytoothpaste.net>
"brian m. carlson" <sandals@crustytoothpaste.net> writes:
Show 25 quoted lines
> 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>
Previous: brian m. carlsonNext: Patrick Steinhardt
Message 4 of 10 in “What's cooking in git.git (Feb 2026, #03)”
  1. Junio C HamanoFeb 7, 2026
  2. Kristoffer HaugsbakkFeb 8, 2026
  3. brian m. carlsonFeb 8, 2026
  4. Junio C HamanoFeb 9, 2026
  5. Patrick SteinhardtFeb 9, 2026
  6. Junio C HamanoFeb 9, 2026
  7. Ramsay JonesFeb 9, 2026
  8. Patrick SteinhardtFeb 10, 2026
  9. Ramsay JonesFeb 10, 2026
  10. Adrian RatiuFeb 9, 2026

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.