Prosjekt for å emulere Red Hat Enterprise Linux-bygg basert på Fedora

FESCo (Fedora Engineering Steering Committee), ansvarlig for den tekniske delen av utviklingen av Fedora-distribusjonen, godkjent forslag til gjennomføring prosjekt DERETTER (Enterprise Linux Next), rettet mot å tilby et miljø basert på Fedora Rawhide-depotet som kan brukes til å teste funksjonaliteten til fremtidige utgivelser av RHEL (Red Hat Enterprise Linux)-distribusjonen. Det skal utarbeides ny byggerot for ELN og monteringsprosessen å emulere dannelsen av Red Hat Enterprise Linux basert på kildepakker fra Fedora-depotet. Prosjektet skal etter planen implementeres som en del av Fedora 33-utviklingssyklusen.

DERETTER vil gi en infrastruktur som lar Fedora-pakker bygges ved å bruke teknikker som finnes i CentOS og RHEL, og vil gjøre det mulig for Fedora-pakkevedlikeholdere å fange opp tidlige endringer som potensielt kan påvirke RHEL-utviklingen. ELN vil også tillate deg å sjekke tiltenkte endringer i betingede blokker i spesifikasjonsfiler, dvs. bygg en betinget pakke med "%{rhel}"-variabelen satt til "9" (ELN-variabelen "%{fedora}" vil returnere "false"), og simulerer en build for en fremtidig RHEL-gren.

Sluttmålet er å gjenoppbygge Fedora Rawhide-depotet som om det var RHEL. ELN planlegger å gjenoppbygge bare en liten del av Fedora-pakkesamlingen, som er etterspurt i CentOS Stream og RHEL. Vellykkede ELN-ombygginger er planlagt å bli synkronisert med interne RHEL-bygg, og legge til ytterligere endringer i pakkene som ikke er tillatt i Fedora (for eksempel legge til merkenavn). Samtidig vil utviklere prøve å minimere forskjellene mellom ELN og RHEL Next, ved å skille dem på nivå med betingede blokker i spesifikasjonsfiler.

En annen viktig bruk av ELN vil være muligheten til å eksperimentere med nye ideer uten å påvirke de viktigste Fedora-byggene. Spesielt vil ELN være nyttig for å lage Fedora-bygg som reflekterer avslutning støtte for eldre maskinvare og aktiver ekstra CPU-utvidelser som standard. For eksempel, parallelt, vil det være mulig å lage en variant av Fedora, spesifisere obligatorisk støtte for AVX2-instruksjoner i CPU-kravene, og deretter teste ytelseseffekten av å bruke AVX2 i pakker og bestemme om endringen i hoved-Fedora skal implementeres fordeling.
Slike tester er relevante for å teste Fedora-pakker i møte med endrede krav til maskinvarearkitekturer planlagt i en fremtidig betydelig gren av RHEL, uten å blokkere den vanlige prosessen med å bygge pakker og forberede Fedora-utgivelser.

Kilde: opennet.ru

Legg til en kommentar