On 2024-01-11 01:12, Elijah Newren wrote:
Another alternative (as discussed at Git Merge when we were last talking about Rust[8]), is requiring all Rust code to be optional for now. If we choose to go that route, I think that means that (a) for existing components, we have both a Rust and a C implementation available, and (b) for new components (e.g. new top-level commands like git-replay), they can be Rust-only and those compiling without Rust just don't get them.
To me, this sounds like a horrible option, which is exactly what I earlier referred to as introducing fragmentation.