上游|OpenStack社区CI验证机制正式支持openEuler欧拉

IT之家 1 月 5 日消息 , 据 openEuler 发布 , 2021 年的最后一天 , openEuler OpenStack SIG 为 OpenStack 和欧拉开源社区的众多开发者带来了 2022 年的新年礼物: openEuler 成功进入 OpenStack 官方 CI 测试操作系统列表 , 并且 OpenStack 开发者最广泛使用的 DevStack 正式官方支持 openEuler!
上游|OpenStack社区CI验证机制正式支持openEuler欧拉
文章图片

一款开源软件对于操作系统的支持通常可以归纳为如下的流程(以 openEuler 为例):
上游|OpenStack社区CI验证机制正式支持openEuler欧拉
文章图片

开发者在本地开发上游软件时首先会根据其目标场景选择相应的架构、硬件、操作系统等相关软硬件 , 在完成本地开发和验证后 , 会将代码提交到上游社区 , 上游社区通常提供了自动化的 CI 验证机制对开发者提交的代码进行全面的验证 , 只有通过了验证并且经上游社区 Maintainer 认可后才能将代码合入上游社区主干 。
由于各个硬件、操作系统等不尽相同 , 如果上游社区中没有对应体系的 CI 验证机制 , 则无法保证该软硬件体系上所进行的开发活动的质量 。 因此将 openEuler 推入到上游社区中作为 CI 验证机制的一部分 , 可以提供上游社区开发在 openEuler 上的质量保证 。 openEuler 社区同时还为上游社区软件发布了适配不同平台的软件包及相关的使用与迁移指导 , 可以为不同平台的用户提供方便、可靠的解决方案 , 极大的方便了用户的使用 。
【上游|OpenStack社区CI验证机制正式支持openEuler欧拉】下面我们来回顾一下 OpenStack 社区上游对于 openEuler 支持的相关工作是如何开展的 , 这项工作始于 2020 年 Q4 , 在中国开源黑客松活动上 , 来自华为和 Linaro 的 OpenStack 及 openEuler 开发者讨论了 OpenStack 支持 openEuler 的可能 , 并现场经过两天时间的开发 , 完成了 POC 原型验证 , 并做了相应的成果展示 , 证明了 OpenStack + openEuler 的基本可用性 。
2021 年初 , 来自华为、Linaro、联通数科、中国电信等企业、组织的开发者在 openEuler 社区中成立了 OpenStack SIG , 致力于将 OpenStack 与 openEuler 两大开源社区更好结合 , 为用户提供开放、可靠的云基础设施技术栈 , 来自 Linaro 的开发者主动承担了在 OpenStack 上游社区推动 openEuler 支持的工作 , 正式展开了相关的技术讨论 , 通过在 OpenStack 社区的 Infra SIG 和 Multi-Arch SIG 的汇报和讨论 。 社区在经过一段时间的观察后 , 认可了 openEuler 在操作系统领域内的影响力、活跃度 , openEuler 社区开放的治理方式以及 openEuler OpenStack SIG 各成员的技术能力 。 在慎重考虑后 , 同意了在 OpenStack 社区中提供 openEuler 支持的工作 , 并且计划支持 x86、aarch64 多架构 。

推荐阅读