费多拉开发者 Linux 宣布成立一个特别兴趣小组 (SIG),以支持 ELN(企业)项目。 Linux Next),旨在提供持续更新的 Red Hat Enterprise 版本。 Linux 基于 Fedora Rawhide 仓库。RHEL 新分支的开发流程是每三年从 Fedora 创建一个分支,然后独立开发一段时间,直至最终产品发布。ELN 将支持模拟 Red Hat Enterprise 的构建。 Linux 基于 Fedora Rawhide 存储库中任意时间创建的快照。
此前,RHEL 从 Fedora 分叉而来,其准备工作一直秘密进行。 CentOS 红帽的目标是让RHEL的开发过程对社区更加开放和透明。ELN的目标是让分支阶段更加开放透明。 CentOS 由于采用了接近持续集成系统的方法,Fedora 的 Stream/RHEL Next 更具可预测性。
ELN 将提供独立的构建根目录和构建流程,允许像构建 RHEL 仓库一样重新构建 Fedora Rawhide 仓库。ELN 成功构建后,计划与实验性的 RHEL Next 构建同步,对 Fedora 不允许的软件包进行额外更改(例如添加商标)。开发人员将努力通过将差异拆分为 spec 文件中的条件块来最大限度地减少差异。
借助 ELN,Fedora 软件包维护者能够及早发现并测试可能影响 RHEL 开发的变更。这包括测试 spec 文件中条件块的计划变更,例如,构建一个带有条件触发器的软件包,并将“%{rhel}”变量设置为“9”(ELN 中的“%{fedora}”变量将返回“false”),从而模拟未来 RHEL 分支的软件包构建。
ELN 还允许您在不影响 Fedora 主版本构建的情况下尝试新想法。例如,ELN 可用于测试带有新编译器标志的 Fedora 软件包、禁用 RHEL 的实验性或不适用功能、更改硬件架构要求以及启用额外的 CPU 扩展。例如,无需更改标准的 Fedora 软件包构建流程,您就可以同时测试启用 AVX2 支持的构建版本,然后评估在软件包中使用 AVX2 对性能的影响,并决定是否在 Fedora 主发行版中实施此更改。
来源: opennet.ru
