1 час назад
Epic Games опубликовала систему управления версиями Lore
Epic Games представила исходник централизованной системы управления версиями Lore. Ранее эта система поставлялась в составе инструментария Unreal Editor for Fortnite под именем Unreal Revision Control.
Lore может использоваться при разработке проектов, сочетающих исходный исходник с весьма большими нетекстовыми файлами, например, для разработки компьютерных игр, при создании которых приходится совместно работать над текстурами, 3D-моделями и звуком. Совместная работа одновременно организована на уровне выставления эксклюзивной блокировки, чтобы источник не могли редактировать одновременно несколько участников.
Исходник проекта написан на языке Rust и распространяется под лицензией MIT.
Систему можно запустить как на компьютере разработчика через исполняемый файл, так и в форме централизованного сервера для координации работы команд.
Lore предлагает подсистему хранения данных и управления версиями, отвечающую за разработка ревизий, веток и операции слияния. Первая формируется из постоянного (immutable) хранилища контента с адресацией по хэшам и хранилища в формате ключ/значение для меняющихся метаданных. Для хранения данных на централизованном сервере и обеспечения отказоустойчивости можно использовать бэкенды, например, для постоянного хранения можно использовать AWS S3, а для метаданных подойдёт DynamoDB.
Формат Merkle Tree отражает состояние репозитория, а каждая ветка верифицирует все нижележащие и узлы за счёт древовидному хешированию. Данные в репозитории адресуются по хэшам содержимого. Хэш каждой ревизии охватывает связанное с ней состояние, хэши родительских ревизий и хэши данных. Большие файлы хранятся разделёнными на фрагменты.
Как и другие системы управления версиями, Lore предлагает разные возможности, в том числе коммиты, staging-черновики, разработка веток и оценку изменений. Кроме того, опции включают разграничение доступа участников, разрешение конфликтов, дедупликацию на уровне фрагментов, функция работы с неполной копией рабочего дерева, кэширование хранимых данных, легковесные операции создания веток и быстрое переключение между ними.
Накануне Epic Games выпустила Unreal Engine 5.8 — апдейт игрового движка, в котором сделали акцент на создании больших открытых миров, ускорении пайплайнов анимации, улучшении рендеринга и интеграции AI-инструментов. UE 5.8 станет последним крупным обновлением ветки Unreal Engine 5. После этого разработчики Epic Games продолжат поддерживать ядро исправлениями багов и патчами безопасности, а главный фокус сместят на Unreal Engine 6.
Читают сейчас

14 минут назад
Частные инвесторы обратились в ЦБ и ФНС из‑за «масштабных финансово‑налоговых аномалий» у кикшеринга Whoosh
Частные инвесторы увидели «масштабные финансово‑налоговые аномалии» у оператора аренды электросамокатов Whoosh. С точки зрения Ассоциации инвесторов АВО, есть системные противоречия между фактической

39 минут назад
Сканер тела от Midjourney: обещание МРТ за 60 секунд и неудобные вопросы врачей
Midjourney, известная прежде всего генератором изображений по текстовому описанию, объявила о запуске подразделения Midjourney Medical и своего первого "железного" продукта — ультразвукового сканера в
49 минут назад
Apple уличили в записи каждого касания в App Store для персонализации подборок
Apple обвинили в нарушении приватности пользователей в связи с новой функции App Store. Выяснилось, что механизм персональных подборок (Personalized Collections) записывает каждое касание юзера в мага

51 минуту назад
Центральный университет и «Т‑Банк» в начальный раз проведут IT-смену в детском центре «Океан» во Владивостоке
Центральный университет и «Т‑Банк» в первый раз запустят профильную IT‑смену для школьников 9–10 классов во Всероссийском детском центре «Океан». Она пройдёт с 23 октября по 12 ноября во Владивостоке.

1 час назад
Вышла релиз FreeBSD 15.1
16 июня 2026 года состоялся выпуск стабильного релиза FreeBSD 15.1 с большим количеством доработок и улучшений. Установочные сборки решения доступны для архитектур amd64, aarch64, armv7, powerpc64, po