Колабора је представила пројекат Холо Кор, који је развила у сарадњи са Валвом како би развила верзију Арч дистрибуције. Linux за платформу AArch64. Holo Core је креиран да покреће SteamOS на Steam Frame-у, уређају који комбинује персонални рачунар, 3D слушалице и два 3D контролера. Развој Holo Core-а је био неопходан јер је Arch дистрибуција LinuxПлатформа SteamOS је доступна само за x86_64 архитектуру, док је Steam Frame изграђен на чипу Snapdragon 8, који користи ARM64 архитектуру. Изворни код за пакете прилагођене за ARM64 архитектуру, као и унапред изграђени бинарни пакети и слика Docker контејнера, доступни су за тестирање.
Кључни циљ пројекта је изградња инфраструктуре континуиране интеграције за организовање аутоматизованих изградњи које прате стање континуирано ажурираних Arch репозиторијума. Linux и дефинисање потребних зависности. Поред креирања закрпа потребних да би неки пакети радили на Aarch64 системима, пројекат је захтевао решавање неколико проблема.
Неки од проблема су узроковани чињеницом да се Arch-ов репозиторијум стално ажурира Linux Ново стање неких пакета је везано за старо, а реконструкција захтева репродукцију целог ланца стања (на пример, реконструкција Rust 1.91 захтева Rust 1.90, што заузврат захтева Rust 1.89, и тако даље). Слична ситуација се примећује за библиотеке које су везане за алате за изградњу (на пример, icu и gpgme, коришћене у pacman-у) — ако се ове библиотеке ажурирају, и стара и нова верзија морају бити присутне за успешну реконструкцију.
Још једно ограничење била је неизвесност са редоследом изградње - у Arch Git репозиторијуму Linux Пакети се често додају ван редоследа, што чини аутоматизовану реконструкцију неодговарајућом без поновног израчунавања целог ланца зависности. Штавише, покушаје изградње старих верзија отежавају промене у инфраструктури узводног пројекта — изворни код може бити премештен, пројекат може бити премештен на другу Гит услугу хостинга, контролне суме Гит кода могу се променити због замене кратких хешева дугим, а аутоматизована преузимања могу бити блокирана антибот заштитом.
CI алат који је развио пројекат Holo Core је способан да израчуна целокупно стабло зависности и репродукује историју изградње Arch-а. Linux Од почетног покретања система до коначног стања, покривајући све неопходне међуреконструкције. Објављена тест верзија одговара верзијама пакета у Arch репозиторијуму. Linux закључно са 18. новембром 2025. године и представља својеврсни прототип који демонстрира спремност креиране инфраструктуре за формирање финалних производа.
Након што се систем отклони грешке, планирано је да се синхронизује са верзијама пакета које се користе у развоју будућих верзија SteamOS-а за x86_64 архитектуру. Код за развијене CI алате биће објављен под отвореном лиценцом и понуђен за имплементацију у Arch пројекту. Linux, којем тренутно недостаје CI инфраструктура. Такође планирају да допринесу раду на главном пројекту за креирање званичног Arch порта. Linux за архитектуру AArch64.
Извор: опеннет.ру
