Der FESCo-Ausschuss (Fedora Engineering Steering Committee), der für den technischen Teil der Entwicklung der Fedora-Distribution verantwortlich ist, Vorschlag zur Umsetzung (Enterprise Linux Next), zielt darauf ab, eine Umgebung bereitzustellen, die auf dem Fedora Rawhide-Repository basiert und für die Testung der Funktionalität zukünftiger Versionen der RHEL-Distribution (Red Hat Enterprise Linux) verwendet werden kann. Für ELN wird ein neues Buildroot vorbereitet und zur Emulation der Erstellung von Red Hat Enterprise Linux auf Basis von Paketen mit Quelltexten aus dem Fedora-Repository. Das Projekt ist für die Umsetzung im Rahmen des Entwicklungszyklus von Fedora 33 vorgesehen.
wird eine Infrastruktur bereitstellen, die es ermöglicht, Fedora-Pakete mit Methoden zu erstellen, die in CentOS und RHEL verwendet werden, und es den Fedora-Paketbetreuern zu ermöglichen, Änderungen frühzeitig zu erfassen, die sich potenziell auf die Entwicklung von RHEL auswirken könnten. ELN wird auch die Prüfung geplanter Änderungen in bedingten Blöcken in Spec-Dateien ermöglichen, d.h. das Erstellen eines Pakets mit aktiven Bedingungen, bei denen die Variable „%{rhel}“ auf „9“ gesetzt ist (die Variable „%{fedora}“ für ELN wird „false“ zurückgeben), um den Bau für den zukünftigen RHEL-Zweig zu simulieren.
Das Endziel ist die Neubau des Fedora Rawhide-Repositories, als ob es RHEL wäre. Im ELN ist geplant, nur einen kleinen Teil der Fedora-Paketsammlung, die in CentOS Stream und RHEL benötigt wird, neu zu erstellen. Erfolgreiche Neubauten von ELN sollen mit internen RHEL-Bauten synchronisiert werden, wobei in Pakete zusätzliche Änderungen eingefügt werden, die in Fedora nicht zulässig sind (z.B. Hinzufügen von Marken). Dabei werden die Entwickler bestrebt sein, die Unterschiede zwischen ELN und RHEL Next zu minimieren, indem sie sie auf der Ebene der bedingten Blöcke in Spec-Dateien trennen.
Ein weiteres wichtiges Anwendungsgebiet von ELN wird die Möglichkeit sein, mit der Umsetzung neuer Ideen zu experimentieren, ohne die Hauptbauten von Fedora zu beeinträchtigen. Insbesondere wird ELN nützlich sein, um Fedora-Bauten zu erstellen, die Unterstützung für alte Hardware und standardmäßige Aktivierung zusätzlicher CPU-Erweiterungen. Beispielsweise wird es möglich sein, parallel eine Version von Fedora zu erstellen, indem in die CPU-Anforderungen die Unterstützung für die AVX2-Instruktionen aufgenommen wird, wonach die Leistungsauswirkungen der Verwendung von AVX2 in Paketen getestet und eine Entscheidung über die Implementierung der Änderung im Haupt-Distribution von Fedora getroffen wird.
Solche Tests sind relevant für die Überprüfung von Fedora-Paketen unter geänderten Anforderungen an Hardwarearchitekturen, die in der bevorstehenden signifikanten RHEL-Version vorgesehen sind, ohne den standardmäßigen Paketbuild- und Release-Vorbereitungsprozess von Fedora zu blockieren.
Quelle: opennet.ru
