←back to thread

94 points vincent_s | 5 comments | | HN request time: 0.21s | source
1. lifeformed ◴[] No.40912683[source]
What I want with a new git is first class support for large binary files. It's essential in game dev, and the best solution seems to be git lfs, which has its own problems.
replies(2): >>40915378 #>>40952217 #
2. martinvonz ◴[] No.40915378[source]
I hope we'll be able to do better once we have an open-source storage backend that stores contents in a central database (like we do with Jujutsu at Google).
replies(1): >>40919669 #
3. dastbe ◴[] No.40919669[source]
is there any active work on an oss storage backend? any blockers in the jujutsu codebase to starting one?
replies(1): >>40924087 #
4. martinvonz ◴[] No.40924087{3}[source]
I don't think anyone has started working on it. We would want a design doc first.

Note that the solution probably involve a local daemon process for caching reads and optimistically accepting writes and then sending them to the server in the background. That's what we do for latency at Google. But that's just an optimization and can come after the server is done.

If you're interested in working on it, it would help if you joined our Discord server.

5. reverius42 ◴[] No.40952217[source]
This is what we’re building https://xethub.com for! It’s a git forge with better support for large files (using git-xet instead of git-lfs) and it’s designed to store source code and binary assets in the same repo.

Disclaimer: I work at XetHub.