חזרה
Lore: Epic Games פותחת מערכת בקרת גרסאות לנכסים בינאריים ענקיים
SiTech AI Team2 წთ. საკითხავი

Lore: Epic Games פותחת מערכת בקרת גרסאות לנכסים בינאריים ענקיים

Epic Games פרסמה את Lore, מערכת בקרת גרסאות בקוד פתוח ברישיון MIT, שתוכננה במיוחד למאגרים שמשלבים קוד עם נכסים בינאריים ענקיים — והיא כבר מוטמעת בעורך של Fortnite ובצינור ה-cook שלו.

Epic Games פרסמה את Lore — מערכת בקרת גרסאות בקוד פתוח שהיא מתארת ככזו שתוכננה לסקיילביליות חסרת תקדים של נתונים ושל צוותים גם יחד. הפרויקט מכוון לעומסים שכלים ממוקדי-קוד מתקשים איתם: משחקים ופרויקטי בידור שמשלבים קוד מקור עם נכסים בינאריים ענקיים, ושבהם עובדים אמנים לצד מהנדסים.

ארכיטקטורה מרכזית עם כתובת לפי תוכן

Lore היא מערכת בקרת גרסאות מרכזית בכתיבה לפי תוכן (content-addressed), שמייצגת את מצב המאגר כעצי מרקל ושרשרת גרסאות בלתי ניתנת לשינוי. הנתונים נשמרים ומאונדקסים לפי גיבוב התוכן, מה שלפי הפרויקט מאפשר השוואות מהירות, בדיקות שלמות ושימוש חוזר בין היסטוריה לענפים. קבצים גדולים נשמרים כמקטעים לשימוש חוזר עם חיפוש מאונדקס, כך שהעברות ועדכונים לא משכפלים נתונים, ומרחבי העבודה נשארים קלים בזכות טעינה לפי דרישה ו-sparse checkout. ענפים הם הפניות קלות לשינוי ולא העתקות של נתונים.

מצב: גרסת 0.x לפני יציבות

הגרסה מוצהרת כלא יציבה: ה-API והפרוטוקולים עשויים עוד להשתנות עד 1.0, אם כי Epic אומרת שנתונים שנכתבו ל-Lore תוכננו להישאר קריאים בכל גרסה עתידית. המערכת רצה על Windows, macOS (ARM64) ו-Linux (x86-64 ו-ARM64); ממשק הספרייה שמיש ישירות מ-C/C++ ומ-Rust, וקיימות התאמות ל-JavaScript, C#, Python ו-Go. לפריסת שרת מסופקת תמונת Docker. שימוש מקומי אינו דורש תשתית כלל — מצב zero-config רץ כקובץ הרצה בודד — בעוד פריסות צוותיות משתמשות במנועי אחסון מתחלפים, עם AWS S3 ו-DynamoDB כמימושים לדוגמה מאחורי ממשקים מתועדים.

כבר פועל בתוך העורך של Fortnite

Lore אינה ניסוי מאפס. היא נקראה בעבר Unreal Revision Control והיא מערכת בקרת הגרסאות המובנית של UEFN, Unreal Editor for Fortnite, שם יוצרים כבר מנהלים כך גרסאות של האיים שלהם. לפי Epic, צוותים פנימיים מאמצים אותה בהדרגה, והיא מיושמת כמאגר שמאחורי צינור ה-cook של UEFN, מחליפה שכבות אחסון ביניים ומקצרת את הזמן בין פרסום שינוי להרצתו. נעילת קבצים קיימת אך מוגבלת במכוון: הנעילות מיידעות שותפים ולא חוסמות עריכה. לקוח שולחני מוקדם זמין כקובץ הרצה, אך עדיין אינו בקוד פתוח.

רישיון MIT ומפת דרכים פתוחה

Lore משוחררת ברישיון MIT, ו-Epic מצהירה שתורמים יקבלו גישה שווה לתכונות כמו המהנדסים שלה — בלי יכולות ליבה מוסתרות או בתשלום; תרומות מתקבלות לפי Developer Certificate of Origin ולא לפי CLA. בין התוכניות: מערכת קבצים וירטואלית, תמיכה כשירות Windows, OAuth, נעילה סקיילבילית, שכפול רב-שרתי, hooks, תוסף ל-VS Code ולקוחות שולחן ווב בקוד פתוח.

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.