Projecte per emular la construcció de Red Hat Enterprise Linux basada en Fedora

El FESCo (Fedora Engineering Steering Committee), responsable de la part tècnica del desenvolupament de la distribució Fedora, aprovat proposta d'execució projecte ELN (Enterprise Linux Next), amb l'objectiu de proporcionar un entorn basat en el dipòsit Fedora Rawhide que es pot utilitzar per provar la funcionalitat de les versions futures de la distribució RHEL (Red Hat Enterprise Linux). Es prepararà un nou buildroot per a ELN i procés de muntatge per emular la formació de Red Hat Enterprise Linux basat en paquets font del repositori Fedora. El projecte està previst que s'implementa com a part del cicle de desenvolupament de Fedora 33.

ELN proporcionarà una infraestructura que permetrà construir paquets Fedora mitjançant tècniques que es troben a CentOS i RHEL, i permetrà als mantenedors de paquets Fedora detectar els primers canvis que podrien afectar el desenvolupament de RHEL. ELN també us permetrà comprovar els canvis previstos als blocs condicionals als fitxers d'especificacions, és a dir. construir un paquet condicional amb la variable "%{rhel}" establerta a "9" (la variable ELN "%{fedora}" retornarà "fals"), simulant una compilació per a una futura branca de RHEL.

L'objectiu final és reconstruir el dipòsit Fedora Rawhide com si fos RHEL. ELN té previst reconstruir només una petita part de la col·lecció de paquets Fedora, que es demanda a CentOS Stream i RHEL. Es preveu que les reconstruccions d'ELN reeixides es sincronitzin amb les compilacions internes de RHEL, afegint canvis addicionals als paquets que no es permeten a Fedora (per exemple, afegint noms de marques). Al mateix temps, els desenvolupadors intentaran minimitzar les diferències entre ELN i RHEL Next, separant-les a nivell de blocs condicionals als fitxers d'especificacions.

Un altre ús important d'ELN serà la capacitat d'experimentar amb noves idees sense afectar les compilacions principals de Fedora. En particular, ELN serà útil per crear compilacions de Fedora que reflecteixin terminació suport per a maquinari antic i habiliteu extensions de CPU addicionals de manera predeterminada. Per exemple, en paral·lel, serà possible crear una variant de Fedora, especificant el suport obligatori per a les instruccions AVX2 als requisits de la CPU, i després provar l'impacte de rendiment de l'ús d'AVX2 als paquets i decidir si s'implementa el canvi a la Fedora principal. distribució.
Aquestes proves són rellevants per provar paquets de Fedora davant els requisits canviants per a les arquitectures de maquinari previstes en una futura branca important de RHEL, sense bloquejar el procés habitual de creació de paquets i preparació de llançaments de Fedora.

Font: opennet.ru

Afegeix comentari