news.volyx.in

Lore – Open source version control system designed for scalability (lore.org)

1276 points by regnerba · 24 days ago · 680 comments on HN

Article summary

Lore is an open-source version control system designed for scalability, particularly for projects that combine code with large binary assets, such as game development. It offers features like content-addressed storage, immutable revision chain, and on-demand hydration and sparse workspaces. Lore is fully open-source and has a GitHub repository with various SDKs available. The system aims to provide an efficient and reliable way to manage version control for large projects.

Main themes

  • Version Control Systems
  • Game Development
  • Binary Asset Management
  • Open-Source Software
  • Scalability and Performance

What commenters say

  • Lore is a necessary solution for game development, which often struggles with large binary assets using traditional version control systems like Git.
  • The introduction of Lore may be seen as a threat to existing version control systems, such as Git and Perforce, which have been widely used in the industry.
  • Some commenters are skeptical about the need for a new version control system, citing the effectiveness of existing solutions like SVN and Git for their own use cases.
  • The handling of binary assets is a key advantage of Lore, as it is designed to efficiently manage large files and provide features like locking to prevent concurrent edits.
  • The use of Lore may be driven by the specific needs of Epic Games, which has experience with Perforce and Git, but sees the need for a more tailored solution.
  • The command-line interface of Lore is seen as similar to Git, but some commenters emphasize the importance of a user-friendly GUI for non-programmers.
  • There are concerns about the potential impact of Lore on the market, including the potential for Epic Games to promote its own solution over existing ones.
  • Some commenters appreciate the open-source nature of Lore and the potential for it to become a widely adopted solution for version control in the game development industry.