jdc-pub
Joined 3 months ago
Joined 3 months ago
Do you have any reading material that you can share that might help me understand better? Docs for the distro, or an issue tracker I can search through?
I’m excited to be speaking about this topic at the Monktoberfest later this week.
But there are so many hooks into the Git workflow today, and I’m struggling to find a “user story” that would not be met by custom Git tooling. UX could be added to Git objects à la Gerrit with custom CLIs, custom Gitoxide ODB and (eventually) ref storage backends can help the server scale, and things like promisor remotes and partial clones can keep things smaller on the client side.
I’m curious what ERSC is able to share publicly about where the scaling fails with the Git specification? Is it the wire format, or the relative speed of upstreaming new things to Git? Or is the side-channel approach for storing rich data in Git objects insufficient in some way?
P.S. I wrote a blog post[1] about this a bit ago. I’m sure I’m missing something. Since I wrote it, I’ve wondered if the lack of deferred conflicts in-tree would be a scaling limiter.
As a user that surprised me at first, but I’ve grown to really like it!
> [40] https://www.bbc.co.uk/news/science-environment-18551284
Fun!