Projekt për të imituar ndërtimin e Red Hat Enterprise Linux bazuar në Fedora

FESCO (Komiteti Drejtues i Inxhinierisë Fedora), përgjegjës për pjesën teknike të zhvillimit të shpërndarjes Fedora, miratuar propozim për zbatim projekti ELN (Enterprise Linux Next), që synon të sigurojë një mjedis të bazuar në depo Fedora Rawhide që mund të përdoret për të testuar funksionalitetin e versioneve të ardhshme të shpërndarjes RHEL (Red Hat Enterprise Linux). Një buildroot i ri do të përgatitet për ELN dhe procesi i montimit për të imituar formimin e Red Hat Enterprise Linux bazuar në paketat burimore nga depoja Fedora. Projekti është planifikuar të zbatohet si pjesë e ciklit të zhvillimit të Fedora 33.

ELN do të sigurojë një infrastrukturë që lejon që paketat Fedora të ndërtohen duke përdorur teknikat e gjetura në CentOS dhe RHEL dhe do t'u mundësojë mbajtësve të paketave Fedora të kapin ndryshimet e hershme që mund të ndikojnë potencialisht në zhvillimin e RHEL. ELN do t'ju lejojë gjithashtu të kontrolloni ndryshimet e synuara në blloqet e kushtëzuara në skedarët e specifikave, d.m.th. ndërtoni një paketë të kushtëzuar me variablin "%{rhel}" të vendosur në "9" (ndryshorja "%{fedora}" ELN do të kthejë "false"), duke simuluar një ndërtim për një degë të ardhshme RHEL.

Qëllimi përfundimtar është të rindërtoni depon e Fedora Rawhide sikur të ishte RHEL. ELN planifikon të rindërtojë vetëm një pjesë të vogël të koleksionit të paketave Fedora, i cili kërkohet në CentOS Stream dhe RHEL. Rindërtimet e suksesshme të ELN janë planifikuar të sinkronizohen me ndërtimet e brendshme të RHEL, duke shtuar ndryshime shtesë në paketat që nuk lejohen në Fedora (për shembull, shtimi i emrave të markave). Në të njëjtën kohë, zhvilluesit do të përpiqen të minimizojnë dallimet midis ELN dhe RHEL Next, duke i ndarë ato në nivelin e blloqeve të kushtëzuara në skedarët specifikë.

Një tjetër përdorim i rëndësishëm i ELN do të jetë aftësia për të eksperimentuar me ide të reja pa ndikuar në ndërtimet kryesore të Fedora. Në veçanti, ELN do të jetë i dobishëm për krijimin e ndërtimeve Fedora që reflektojnë përfundimin mbështetje për harduerin më të vjetër dhe aktivizoni shtesat shtesë të CPU si parazgjedhje. Për shembull, paralelisht, do të jetë e mundur të krijohet një variant i Fedora-s, duke specifikuar mbështetjen e detyrueshme për udhëzimet AVX2 në kërkesat e CPU-së dhe më pas të testohet ndikimi i performancës së përdorimit të AVX2 në paketa dhe të vendoset nëse do të zbatohet ndryshimi në Fedora kryesore. shpërndarja.
Teste të tilla janë të rëndësishme për testimin e paketave Fedora përballë ndryshimeve të kërkesave për arkitekturat harduerike të planifikuara në një degë të rëndësishme të ardhshme të RHEL, pa bllokuar procesin e rregullt të ndërtimit të paketave dhe përgatitjes së versioneve të Fedora.

Burimi: opennet.ru

Shto një koment