Fedora Linux 開発者は、ELN (Enterprise Linux Next) プロジェクトをサポートする SIG (Special Interest Group) の結成を発表しました。このプロジェクトは、Fedora Rawhide リポジトリに基づいて継続的に進化する Red Hat Enterprise Linux のビルドを提供することを目的としています。 RHEL の新しいブランチを開発するプロセスには、XNUMX 年ごとに Fedora からブランチを作成することが含まれます。ブランチは、最終製品になるまでのしばらくの間個別に開発されます。 ELN を使用すると、いつでも作成された Fedora Rawhide リポジトリからのスライスに基づいて Red Hat Enterprise Linux ビルドをエミュレートできます。
これまで、Fedora フォーク後、RHEL の準備は密室で行われていました。 Red Hat は、CentOS Stream を使用して、RHEL 開発プロセスをコミュニティに対してよりオープンで透明なものにするつもりです。 ELN は、継続的統合システムと同様の方法を使用して、Fedora の CentOS Stream/RHEL Next フォークをより予測しやすくすることを目指しています。
ELN は、Fedora Rawhide リポジトリを RHEL であるかのように再構築できるようにする別個の buildroot およびビルド プロセスを提供します。 成功した ELN ビルドは、Fedora で許可されていないパッケージに追加の変更 (ブランド名の追加など) を加えて、RHEL Next の実験的ビルドと同期される予定です。 同時に、開発者は仕様ファイルの条件ブロックのレベルで差異を分離することで、差異を最小限に抑えようとします。
ELN を使用すると、Fedora パッケージの保守担当者は、RHEL 開発に影響を与える可能性のある変更を早期にキャッチしてテストできるようになります。 特に、仕様ファイル内の条件ブロックに対する意図した変更をチェックすることが可能になります。 「%{rhel}」変数を「9」に設定して条件付きパッケージをビルドします (「%{fedora}」ELN 変数は「false」を返します)。将来の RHEL ブランチ用のパッケージのビルドをシミュレートします。
ELN を使用すると、メインの Fedora ビルドに影響を与えることなく、新しいアイデアを実験することもできます。 ELN は、新しいコンパイラ フラグに対して Fedora パッケージをテストしたり、実験的機能や非 RHEL 機能を無効にしたり、ハードウェア アーキテクチャ要件を変更したり、追加の CPU 拡張機能を有効にしたりするためにも使用できます。 たとえば、Fedora でパッケージをビルドするための標準プロセスを変更せずに、AVX2 命令のサポートを有効にしてビルドをテストし、パッケージで AVX2 を使用することによるパフォーマンスへの影響を評価し、メインの Fedora ディストリビューションに変更を実装するかどうかを決定することができます。
出所: オープンネット.ru