Gli sviluppatori di Fedora Linux hanno annunciato la creazione di un gruppo SIG (Special Interest Group) per il supporto del progetto ELN (Enterprise Linux Next), volto a fornire build continuamente aggiornate di Red Hat Enterprise Linux basate sul repository Fedora Rawhide. Il processo di sviluppo delle nuove branche di RHEL prevede la creazione ogni tre anni di un ramo da Fedora, che si sviluppa separatamente per un certo periodo, fino a raggiungere il prodotto finale. ELN consentirà di emulare le build di Red Hat Enterprise Linux basate su un'istantanea del repository Fedora Rawhide, creata in un momento qualsiasi.
Fino ad ora, dopo la diramazione da Fedora, la preparazione di RHEL è avvenuta 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 la fase di diramazione di CentOS Stream/RHEL Next da Fedora più prevedibile, grazie all'applicazione di metodi simili ai sistemi di integrazione continua.
ELN fornirà un buildroot separato e un processo di build che consente di ricostruire il repository Fedora Rawhide come se fosse RHEL. Le ricostruzioni ELN di successo saranno sincronizzate con le build sperimentali di RHEL Next, aggiungendo ai pacchetti ulteriori modifiche che non sono ammissibili in Fedora (ad esempio, l'aggiunta di marchi). Gli sviluppatori si sforzeranno di minimizzare le differenze, separandole a livello di blocchi condizionali nei file spec.
Grazie a ELN, i pacchetti di supporto di Fedora potranno catturare e testare le modifiche in una fase precoce, che potrebbero avere un impatto potenziale sullo sviluppo di RHEL. Sarà possibile anche verificare le modifiche pianificate dei blocchi condizionali nei file spec, cioè costruire un pacchetto con le condizioni che attivano la variabile "%{rhel}" impostata su "9" (la variabile "%{fedora}" di ELN restituirà "false"), simulando la build di un pacchetto per la futura branca di RHEL.
ELN permetterà anche di sperimentare con la realizzazione di nuove idee, senza intaccare le build principali di Fedora. Inoltre, ELN può essere utilizzato per testare i pacchetti Fedora in condizioni di utilizzo di nuove flag del compilatore, disabilitando funzionalità sperimentali o non adatte per RHEL, cambiando i requisiti per le architetture hardware e attivando estensioni CPU aggiuntive. Ad esempio, senza modificare il processo standard di build dei pacchetti in Fedora, è possibile testare parallelamente la build con il supporto delle istruzioni AVX2 abilitato, per poi valutare l'impatto sulle prestazioni dell'applicazione di AVX2 nei pacchetti e prendere una decisione sulla sua implementazione nella distribuzione principale di Fedora.
Fonte: opennet.ru
