Lore is a next-generation, open source revision control system

5 days ago by cm0002 to c/opensource

Lore is a next-generation, open source version control system - EpicGames/lore
VitoRobles 24 points 5 days ago

I was trying to figure out it's use-cases

Lore is a next-generation open source version control system maintained by Epic Games. Designed for unprecedented scalability—both in terms of data size and the size and distribution of teams and repositories—it is especially optimized for projects that combine code with large binary assets, such as those found in the games and entertainment industries.

Oh yeah this is solving a huge problem. Games struggle with versioning because of the limits in place of git.

path: 0 24306652, hotness: undefined, score: 24, children: 1
JustEnoughDucks 2 points 5 days ago

This would also be good for MCAD maybe? It also has a ton of binary blobs often from git's perspective.

I didn't know about git LFS (which doesn't record the history of the files IIRC, just gives a pointer to larger bucket storage), so one of my projects ballooned to 1.2GB and took a lot of time to sync and then doubled when I tried to move to LFS and delete the history of those files, but at least it is fast as hell to push and pull now.

path: 0 24306652 24312821, hotness: undefined, score: 2, children: 0
nykula 11 points 5 days ago

Why is the Lore codebase itself five git repositories, not five Lore repositories?

path: 0 24307562, hotness: undefined, score: 11, children: 2
brian 9 points 5 days ago

I imagine because it's not a game, so git has no problems

path: 0 24307562 24308610, hotness: undefined, score: 9, children: 0
joyjoy 7 points 5 days ago

Because github doesn't support Lore (yet)

path: 0 24307562 24307878, hotness: undefined, score: 7, children: 0
BB_C 4 points 5 days ago

The project description reminded me of a project I saw years ago. I looked it up, and I'm pretty sure it was oxen, which is surprisingly still going, although their hub looks half-dead.

path: 0 24312370, hotness: undefined, score: 4, children: 0
LodeMike 3 points 5 days ago

This won't gain traction no matter how good it is because it isn't git.

path: 0 24306585, hotness: undefined, score: 3, children: 5
Lydia_K 13 points 5 days ago

It's specifically for the kinds of things git is bad at. Try running a large unity project with git and you'll feel the pain, it works, but not well and with lots of struggle along the way. I'm not smack talking git here, it's just that git wasn't designed for that kind of thing.

path: 0 24306585 24309223, hotness: undefined, score: 13, children: 4
LodeMike 5 points 5 days ago

Git LFS is a thing. I'm not denying if it's good. Git is just, ubiquitous.

path: 0 24306585 24309223 24309258, hotness: undefined, score: 5, children: 3
Lydia_K 6 points 5 days ago

Git LFS feels like a pretty big band aid and adds a bunch of cost of you are using any service

path: 0 24306585 24309223 24309258 24310122, hotness: undefined, score: 6, children: 0
terabyterex 5 points 5 days ago

most large game studios use perforce.

path: 0 24306585 24309223 24309258 24309481, hotness: undefined, score: 5, children: 1
uuj8za 3 points 5 days ago

Yep, was just gonna say this.

path: 0 24306585 24309223 24309258 24309481 24311463, hotness: undefined, score: 3, children: 0
opensource
opensource

@programming.dev

login for more options
6259
1810
1541

A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!

Credits

Icon base by Lorc under CC BY 3.0 with modifications to add a gradient



go to feed...