Emulazione della build Red Hat Enterprise Linux basata su Fedora Rawhide

Gli sviluppatori di Fedora Linux hanno annunciato la formazione di un SIG (Special Interest Group) per supportare il progetto ELN (Enterprise Linux Next), mirato a fornire build in continua evoluzione di Red Hat Enterprise Linux basate sul repository Fedora Rawhide. Il processo di sviluppo di nuovi rami di RHEL prevede la creazione di un ramo da Fedora ogni tre anni, che viene sviluppato separatamente per qualche tempo fino a quando non viene portato al prodotto finale. ELN ti consentirà di emulare build Red Hat Enterprise Linux basate su una sezione del repository Fedora Rawhide creata in qualsiasi momento.

Finora, dopo il fork di Fedora, la preparazione di RHEL veniva effettuata a porte chiuse. Con CentOS Stream, Red Hat intende rendere il processo di sviluppo di RHEL più aperto e trasparente per la comunità. ELN mira a rendere il fork CentOS Stream/RHEL Next di Fedora più prevedibile utilizzando metodi simili ai sistemi di integrazione continua.

ELN fornirà un buildroot e un processo di build separati che ti consentiranno di ricostruire il repository Fedora Rawhide come se fosse RHEL. È previsto che le build ELN di successo vengano sincronizzate con le build sperimentali di RHEL Next, aggiungendo ulteriori modifiche ai pacchetti che non sono consentite in Fedora (ad esempio, aggiungendo nomi di marchi). Allo stesso tempo, gli sviluppatori cercheranno di ridurre al minimo le differenze separandole a livello di blocchi condizionali nei file delle specifiche.

Con ELN, i manutentori dei pacchetti Fedora saranno in grado di individuare e testare tempestivamente le modifiche che potrebbero potenzialmente avere un impatto sullo sviluppo di RHEL. In particolare, sarà possibile verificare le modifiche previste ai blocchi condizionali nei file spec, ad es. creare un pacchetto condizionale con la variabile "%{rhel}" impostata su "9" (la variabile ELN "%{fedora}" restituirà "false"), simulando la creazione di un pacchetto per un futuro ramo RHEL.

ELN ti consentirà anche di sperimentare nuove idee senza influenzare le principali build Fedora. ELN può anche essere utilizzato per testare i pacchetti Fedora rispetto a nuovi flag del compilatore, disabilitare funzionalità sperimentali o non RHEL, modificare i requisiti dell'architettura hardware e abilitare estensioni aggiuntive della CPU. Ad esempio, senza modificare il processo standard per la creazione di pacchetti in Fedora, è possibile testare simultaneamente la creazione con il supporto per le istruzioni AVX2 abilitato, quindi valutare l'impatto sulle prestazioni dell'utilizzo di AVX2 nei pacchetti e decidere se implementare la modifica nella distribuzione principale di Fedora.

Fonte: opennet.ru

Aggiungi un commento