Collabora projeya Holo Core eşkere kir, ku wê bi hevkariya Valve ji bo pêşxistina guhertoyek belavkirina Arch pêşxistiye. Linux ji bo platforma AArch64. Holo Core ji bo xebitandina SteamOS li ser Steam Frame hate afirandin, amûrek ku kompîturek kesane, guhêzek 3D û du kontrolkerên 3D li hev dicivîne. Pêşxistina Holo Core pêwîst bû ji ber ku belavkirina Arch LinuxPlatforma SteamOS tenê ji bo mîmariya x86_64 heye, lê Steam Frame li ser çîpek Snapdragon 8-ê hatiye çêkirin, ku mîmariya ARM64 bikar tîne. Koda çavkaniyê ji bo pakêtên ku ji bo mîmariya ARM64-ê hatine adaptekirin, û her weha pakêtên duqatî yên pêş-avakirî û wêneyek konteynera Docker, ji bo ceribandinê hene.
Armanca sereke ya projeyê avakirina binesaziyek entegrasyonê ya domdar ji bo organîzekirina avahiyên otomatîk e ku rewşa depoyên Arch ên ku bi berdewamî têne nûvekirin dişopîne. Linux û pênasekirina girêdayîbûnên pêwîst. Ji bilî çêkirina patchên ku ji bo xebitandina hin pakêtan li ser pergalên Aarch64 hewce ne, projeyê çareserkirina çend pirsgirêkan hewce kir.
Hin ji pirsgirêkan ji ber wê rastiyê ne ku depoya Arch-ê ya bi berdewamî nûve dibe. Linux Rewşa nû ya hin pakêtan bi ya kevin ve girêdayî ye, û ji nû ve avakirin hewce dike ku tevahiya zincîra rewşan were dubarekirin (mînakî, ji nû ve avakirina rust 1.91 hewce dike ku rust 1.90 be, ku ev jî hewce dike ku rust 1.89 be, û hwd.). Rewşek wisa ji bo pirtûkxaneyên ku bi zincîra amûrên avakirinê ve girêdayî ne tê dîtin (mînakî, icu û gpgme, ku di pacman de têne bikar anîn) - heke ev pirtûkxane werin nûvekirin, ji bo ji nû ve avakirinek serketî divê hem guhertoyên kevin û hem jî yên nû hebin.
Sînorkirinek din jî nezelaliya rêza avakirinê bû - di depoya Arch Git de. Linux Pakêt pir caran bi awayekî ne li gorî rêzê têne zêdekirin, ku ji nû ve avakirina otomatîk bêyî ji nû ve hesabkirina tevahiya zincîra girêdayîbûnê ne guncaw dike. Wekî din, hewldanên avakirina guhertoyên kevin ji hêla guhertinên di binesaziya projeya jorîn de têne asteng kirin - koda çavkaniyê dikare were veguheztin, proje dikare ji bo karûbarek mêvandariya Git-ê ya cûda were veguheztin, kontrolên koda Git dikarin ji ber ku haşên kurt bi yên dirêj têne guheztin biguherin, û dakêşanên otomatîk dikarin ji hêla parastina antî-bot ve werin asteng kirin.
Amûra CI ya ku ji hêla projeya Holo Core ve hatî pêşve xistin, dikare dara girêdayîbûna tevahî hesab bike û dîroka avakirina Archê ji nû ve bilîze. Linux Ji bootstrapê destpêkê heta rewşa dawî, hemî ji nû ve avakirina navberê ya pêwîst vedihewîne. Guhertoya ceribandinê ya weşandî bi guhertoyên pakêtê yên di depoya Archê de re têkildar e. Linux ji 18ê Mijdara 2025an vir ve û celebek prototîp e ku amadebûna binesaziya afirandinê ji bo avakirina hilberên dawîn nîşan dide.
Dema ku sîstem were debugkirin, tê plankirin ku ew bi guhertoyên pakêtê yên ku di pêşvebirina guhertoyên pêşerojê yên SteamOS-ê de ji bo mîmariya x86_64-ê têne bikar anîn re were senkronîzekirin. Koda amûrên CI-yê yên pêşkeftî dê di bin lîsansek vekirî de were weşandin û ji bo bicîhkirinê di projeya Arch-ê de were pêşkêş kirin. Linux, ku niha binesaziya CI tune ye. Ew her wiha plan dikin ku beşdarî projeya sereke bibin da ku bendergehek fermî ya Archê biafirînin. Linux ji bo mîmariya AArch64.
Source: opennet.ru
