Sobre el proyecto
Lore es un sistema de control de versiones de código abierto desarrollado por Epic Games, construido con Rust y publicado bajo la licencia MIT. Está diseñado para proyectos que combinan código fuente con grandes activos binarios, como juegos y producciones de entretenimiento, y tiene como objetivo escalar tanto en volumen de datos como en tamaño del equipo.
El sistema es centralizado y está direccionado por contenido, representando el estado del repositorio como árboles Merkle respaldados por una cadena de revisiones inmutable. Los archivos se almacenan como fragmentos reutilizables con búsqueda indexada, lo que permite la deduplicación y la transferencia eficiente de grandes activos binarios. Los espacios de trabajo admiten hidratación bajo demanda y checkout disperso, obteniendo datos de archivos solo cuando se necesitan, en lugar de descargar todo por adelantado.
Las características clave incluyen ramas ligeras que se pueden crear y cambiar sin duplicar los datos subyacentes, un historial de revisiones a prueba de manipulaciones derivado de hashes criptográficos y una arquitectura respaldada por servicios con almacenamiento en caché frente al almacenamiento duradero para escalar el rendimiento de equipos grandes.
Lore proporciona una CLI para acceso completo a su funcionalidad y ofrece enlaces SDK para C/C++, C#, Rust, Go, Python y JavaScript para integración y extensión. También es el sistema de control de versiones integrado para UEFN (Unreal Editor para Fortnite), aunque la versión de código abierto actualmente no puede interoperar con las compilaciones de UEFN debido a un formato de compresión propietario; el proyecto está trabajando activamente para cerrar esa brecha.
El proyecto está en versión previa a 1.0 y en desarrollo activo, con interfaces, formatos en disco y API sujetos a cambios entre versiones. La hoja de ruta incluye características como bloqueo escalable y un cliente de escritorio de código abierto. La instalación está disponible mediante scripts de shell para macOS/Linux y PowerShell para Windows, con un modo de demostración para evaluación local del servidor.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.