Hmm. That's going to be interesting.
Grit: Rewriting Git in Rust with agents
11–20 of 318 posts
Re: Grit: Rewriting Git in Rust with agents
#12Earlier quoted context omitted.
So .7% tests fail therefor it was 100% a waste of time?
Regardless, what's the point?
> Having parts of Git as discrete, embeddable slices of library also enables things like building custom Git servers or client functionality in Rust.
> The full build of all Git functionality in Rust is currently around 27M, but since a large part of it is a library, it could clearly be easily split up into domains of functionality - subcrates that do specific things. Perhaps you could simply use the subset you need.
Re: Grit: Rewriting Git in Rust with agents
#13Earlier quoted context omitted.
So .7% tests fail therefor it was 100% a waste of time?
Given the author already admitted that the implementation was slow anyway, you are no better off of using gitoxide instead and that has support for Windows where-as Grit does not.
Re: Grit: Rewriting Git in Rust with agents
#14Re: Grit: Rewriting Git in Rust with agents
#15Re: Grit: Rewriting Git in Rust with agents
#16Re: Grit: Rewriting Git in Rust with agents
#17So, they "decided" it's not a derivative and thus can be listened under MIT instead of GPL....
it's just in this case it's the author. we'll have to wait and see who decides to challenge it
Re: Grit: Rewriting Git in Rust with agents
#18> the result is Grit, a from-scratch, library-based, memory-safe, idiomatic Rust reimplentation of Git that passes over 99% of the entire Git test suite. Why not 100%? > It's not actually passing every single test, though that is on purpose. I did mark some parts of the testing suite as "skipped" because I don't think it's worth recreating them in a library like this > 41,715 / 42,001 tests passing (99.3%) So it is n…
I don't care if any git I use has email features. IIUC, even most of the people that use git with email don't directly use the email features, they use the patch set features like `git am`. I expect `git am` to work, I don't expect git to actually do email.
Re: Grit: Rewriting Git in Rust with agents
#19I'd be really interested in the opposite, just for the sake of experimentation since that's what these projects mostly are. They all seem to be rewrites for the sake of "performance", because the cost is now lower bc of AI. I'd be interested to see something like a port of Quake III in Python or Kubernetes in Perl, even Rails in Python would be goofy and really fun to see
Probably doable - I remember most of Natural Selection 2 was Lua and it's more than a decade old at this point.
Re: Grit: Rewriting Git in Rust with agents
#20> In looking at the code that the LLMs have produced for the project, especially given the pretty massive and widespread architectural changes needed to make the implementation libified and memory safe, we decided that the codebase is not a derivative work that would require carrying forward the GPL license and have decided to release the code under the MIT instead. Hmm. That's going to be interesting.