Geri qayıt
Lore: Epic Games böyük binar aktivlər üçün versiya nəzarəti sistemini açdı
SiTech AI Team2 წთ. საკითხავი

Lore: Epic Games böyük binar aktivlər üçün versiya nəzarəti sistemini açdı

Epic Games MIT lisenziyalı, məzmuna görə ünvanlanan versiya nəzarəti sistemi Lore-u yayımlayıb; sistem kodu çox böyük binar aktivlərlə birləşdirən repozitoriyalara yönəlib və artıq Fortnite redaktorunda işləyir.

Epic Games Lore adlı açıq mənbə kodlu versiya nəzarəti sistemini yayımlayıb; şirkət onu həm məlumat, həm də komanda miqyasında "misilsiz miqyaslanma" üçün nəzərdə tutulduğunu bildirir. Layihə kod mərkəzli alətlərin çətinlik çəkdiyi yükləri hədəfləyir: mənbə kodunun çox böyük binar aktivlərlə qarışdığı və rəssamların mühəndislərlə birlikdə çalışdığı oyun və əyləncə layihələri.

Mərkəzləşdirilmiş, məzmuna görə ünvanlanan arxitektura

Lore repozitoriya vəziyyətini Merkle ağacları və dəyişməz reviziya zənciri kimi təqdim edən mərkəzləşdirilmiş, məzmuna görə ünvanlanan (content-addressed) versiya nəzarəti sistemidir. Məlumatlar məzmun heşi ilə saxlanılır və istinad edilir; layihəyə görə bu, sürətli müqayisə, bütövlük yoxlaması və tarixlə budaqlar arasında məlumatın təkrar istifadəsini təmin edir. Böyük fayllar indekslənmiş axtarışla təkrar istifadə edilə bilən hissələr şəklində saxlanılır, beləliklə ötürmə və yeniləmələr məlumatı dublikat etmir; iş sahələri isə tələb üzrə yükləmə və sparse checkout sayəsində yüngül qalır. Budaqlar məlumat nüsxəsi deyil, yüngül dəyişən istinadlardır.

Status: sabitlikdən əvvəlki 0.x buraxılışı

Buraxılış açıq şəkildə qeyri-sabitdir: API-lər və protokollar 1.0-a qədər dəyişə bilər, lakin Epic Lore-a yazılan məlumatların bütün gələcək buraxılışlarda oxuna bilən qalması üçün layihələndirildiyini bildirir. Sistem Windows, macOS (ARM64) və Linux (x86-64 və ARM64) üzərində işləyir; kitabxana interfeysi birbaşa C/C++ və Rust-dan istifadə olunur, JavaScript, C#, Python və Go üçün binding-lər mövcuddur. Server yerləşdirməsi üçün Docker imici təqdim olunur. Lokal istifadə ümumiyyətlə infrastruktur tələb etmir — zero-config rejim tək icra olunan faylla işləyir — komanda yerləşdirmələri isə sənədləşdirilmiş interfeyslər arxasında AWS S3 və DynamoDB referens tətbiqləri ilə dəyişdirilə bilən yaddaş backend-lərindən istifadə edir.

Artıq Fortnite redaktorunun içində işləyir

Lore sıfırdan başlayan təcrübə deyil. Əvvəllər Unreal Revision Control adıyla tanınan sistem UEFN-in — Unreal Editor for Fortnite-ın — daxili versiya nəzarəti alətidir və yaradıcılar ondan artıq öz adalarının versiyalarını idarə etmək üçün istifadə edirlər. Epic-ə görə daxili komandalar sistemi tədricən mənimsəyir və Lore UEFN-in cook boru xətti üçün əsas yaddaş kimi tətbiq olunur: aralıq yaddaş qatlarını əvəz edir və dəyişikliyin yayımlanması ilə onun oynanılması arasındakı vaxtı azaldır. Fayl kilidləmə var, amma qəsdən məhduddur: kilidlər həmkarları məlumatlandırır, redaktəni bloklamır. Erkən masaüstü klient binar fayl kimi təqdim olunur, lakin hələ açıq mənbə deyil.

MIT lisenziyası və açıq yol xəritəsi

Lore MIT lisenziyası ilə yayımlanır və Epic töhfə verənlərin funksiyalara öz mühəndisləri ilə bərabər çıxışı olmalı olduğunu, gizli və ya pullu əsas funksionallıq olmayacağını bildirir; töhfələr CLA yerinə Developer Certificate of Origin ilə qəbul edilir. Planlara virtual fayl sistemi, Windows xidmət dəstəyi, OAuth, miqyaslana bilən kilidləmə, çoxserverli replikasiya, hooks, VS Code plagini və açıq mənbə masaüstü və veb klientləri daxildir.

SSiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.