On Thu, Sep 4, 2025 at 8:27 AM Patrick Steinhardt <ps@xxxxxx> wrote: > Implement a trivial test balloon for our Rust build infrastructure by > reimplementing the "varint.c" subsystem in Rust. This subsystem is > chosen because it is trivial to convert and because it doesn't have any > dependencies to other components of Git. Huh, I thought Meson couldn't run Rust tests. It's refreshing to see someone else try a different approach on bringing Rust to Git. There are a few reasons why I picked Cargo instead of Meson to build Rust: 1. Needs to work with make. 2. I've heard that using crates in Meson is quite painful. 3. My understanding is that someday in the distant future Rust will supplant C in Git. 3. The IDE RustRover only understands Cargo. As I mentioned in another thread: The reason why I made Rust a hard dependency is because it's easier to develop and talk about that way. I'm open to suggestions on how to make Rust optional.