Il Comitato FESCo (Fedora Engineering Steering Committee), responsabile della parte tecnica dello sviluppo della distribuzione Fedora, una proposta per l'implementazione (Enterprise Linux Next), che mira a fornire un ambiente basato sul repository Fedora Rawhide, utilizzabile per testare le funzionalità delle future versioni della distribuzione RHEL (Red Hat Enterprise Linux). Per ELN sarà preparato un nuovo buildroot e per emulare la creazione di Red Hat Enterprise Linux basato su pacchetti con sorgenti dal repository Fedora. Il progetto è previsto per essere realizzato nell'ambito del ciclo di sviluppo di Fedora 33.
fornirà un'infrastruttura che consente di costruire pacchetti Fedora utilizzando metodi applicati in CentOS e RHEL e darà la possibilità a chi mantiene i pacchetti Fedora di rilevare in anticipo modifiche che potrebbero influenzare lo sviluppo di RHEL. ELN permetterà anche di testare modifiche programmate nei blocchi condizionali nei file spec, cioè di costruire un pacchetto attivando le condizioni con la variabile «%{rhel}» impostata su «9» (la variabile «%{fedora}» in ELN restituirà «false»), simulando la build per il futuro ramo RHEL.
L'obiettivo finale è ricostruire il repository Fedora Rawhide come se fosse RHEL. In ELN si prevede di ricostruire solo una piccola parte della raccolta di pacchetti Fedora, quella richiesta in CentOS Stream e RHEL. Le ricostruzioni riuscite di ELN saranno sincronizzate con le build interne di RHEL, aggiungendo nei pacchetti modifiche aggiuntive che non sono ammissibili in Fedora (come l'aggiunta di marchi). I programmatori cercheranno di ridurre al minimo le differenze tra ELN e RHEL Next, separandole a livello di blocchi condizionali nei file spec.
Un'altra importante applicazione di ELN sarà la possibilità di sperimentare l'implementazione di nuove idee, senza toccare le build principali di Fedora. In particolare, ELN sarà utile per creare build di Fedora che riflettono supporto per l'hardware legacy e utilizzo predefinito di estensioni CPU aggiuntive. Ad esempio, sarà possibile creare parallelamente una versione di Fedora, specificando nei requisiti CPU il supporto obbligatorio per le istruzioni AVX2, dopodiché testare l'impatto sulle prestazioni dell'applicazione di AVX2 nei pacchetti e prendere una decisione sull'implementazione della modifica nel mainstream di Fedora.
Test simili sono rilevanti per verificare i pacchetti di Fedora in condizioni di cambiamento dei requisiti per le architetture hardware, previsti nella futura importante branch di RHEL, senza bloccare il normale processo di compilazione dei pacchetti e preparazione delle versioni di Fedora.
Fonte: opennet.ru
