Emulació d'una compilació de Red Hat Enterprise Linux basada en Fedora Rawhide

Els desenvolupadors de Fedora Linux han anunciat la formació d'un SIG (Grup d'Interès Especial) per donar suport al projecte ELN (Enterprise Linux Next), amb l'objectiu de proporcionar versions en contínua evolució de Red Hat Enterprise Linux basades en el repositori Fedora Rawhide. El procés de desenvolupament de noves branques de RHEL implica la creació d'una branca de Fedora cada tres anys, que es desenvolupa per separat durant un temps fins que arriba al producte final. ELN us permetrà emular les compilacions de Red Hat Enterprise Linux basades en una porció del dipòsit Fedora Rawhide creat en qualsevol moment.

Fins ara, després de la bifurcació de Fedora, la preparació de RHEL es feia a porta tancada. Amb CentOS Stream, Red Hat pretén fer que el procés de desenvolupament de RHEL sigui més obert i transparent per a la comunitat. ELN té com a objectiu fer que la bifurcació CentOS Stream/RHEL Next de Fedora sigui més previsible mitjançant l'ús de mètodes similars als sistemes d'integració contínua.

ELN proporcionarà un procés de compilació i arrel separat que us permetrà reconstruir el dipòsit Fedora Rawhide com si fos RHEL. Es preveu que les compilacions ELN reeixides es sincronitzin amb les compilacions experimentals de RHEL Next, afegint canvis addicionals als paquets que no estan permesos a Fedora (per exemple, afegint noms de marca). Al mateix temps, els desenvolupadors intentaran minimitzar les diferències separant-les a nivell de blocs condicionals als fitxers d'especificacions.

Amb ELN, els mantenedors de paquets de Fedora podran detectar i provar els canvis que podrien afectar el desenvolupament de RHEL. En particular, serà possible 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 la construcció d'un paquet per a una futura branca de RHEL.

ELN també us permetrà experimentar amb noves idees sense afectar les compilacions principals de Fedora. ELN també es pot utilitzar per provar paquets Fedora amb nous indicadors del compilador, desactivar funcions experimentals o que no són RHEL, canviar els requisits d'arquitectura de maquinari i habilitar extensions de CPU addicionals. Per exemple, sense canviar el procés estàndard per crear paquets a Fedora, podeu provar simultàniament la compilació amb el suport per a les instruccions AVX2 habilitat, després avaluar l'impacte en el rendiment de l'ús d'AVX2 als paquets i decidir si implementeu el canvi a la distribució principal de Fedora.

Font: opennet.ru

Afegeix comentari