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
