openSUSE 项目发布 openSUSE Build Service 的重大更新

2008年4月16日 | 新闻团队 | 无许可

openSUSE 团队自豪地宣布发布 openSUSE 构建服务 (OBS) 的又一个主要版本。此版本通过添加 OBS 实例交互的能力,将 OBS 的可扩展性提升到一个新的水平。

0.9 版本将有助于构建一个全球构建服务实例网络。OBS 实例可以自动相互交互,并重用驻留在其他 OBS 实例上的项目。新安装的 OBS 自动配置为与主要的 openSUSE 构建服务协同工作,这使得设置新实例变得容易,同时最大限度地减少网络流量,并自动保持数据同步。

开发者现在可以构建 openSUSE Factory (开发版) 发行版中的所有软件包。0.9 版本还添加了使用 baselib 为支持 32 位和 64 位二进制文件的处理器架构自动创建多库软件包的能力。

为了获得一个完整的发行版开发系统,另一个重要的功能是镜像生成支持。OBS 现在可以根据 KIWI 配置自动创建镜像,这将允许项目和开发者从构建服务实例中存储的软件包创建可安装的镜像。

此外,此版本添加了 Qemu 支持,这使开发者无需为他们希望构建软件包的每个平台都拥有硬件。使用 Qemu,开发者可以针对 Qemu 支持的任何硬件平台 (x86、x86_64、SPARC、MIPS、PowerPC 和 m68k)。

为了帮助开发者提高软件包质量,构建服务现在支持在构建完成后使用 rpmlint 进行自动测试。

OBS 团队在提交请求方面也取得了显著进展。这是迈向 1.0 版本的重要一步,该版本将允许开发者直接向任何项目(包括 openSUSE 发行版本身)贡献代码,而无需手动创建补丁并通过 Bugzilla 提交。这将大大增强社区与 Novell 开发者合作开发 openSUSE 发行版的能力。

开发者已经可以请求提交到其他项目,并接受或拒绝他人的提交。但是,在发布 1.0 之前,OBS 不支持提交到 openSUSE 发行版。

0.9 版本可以作为源代码或预构建的 RPM 提供,并且现在正在 build.opensuse.org 的服务器上运行。由于存储空间限制,镜像支持仅对项目按需启用。

OBS 可以作为 源代码包 或作为 rpm 包集构建 本身下载。

特别感谢

openSUSE 项目谨向 5e Technologies 的 Martin Mohring 表达特别感谢,感谢他进行了广泛的测试和错误报告。

我们还要感谢 openSUSE 赞助商 AMDIP eXchange,感谢他们为 openSUSE 提供基础设施。如果没有这些赞助商,我们将无法运行 openSUSE.org。

openSUSE 还感谢我们的镜像网络提供存储和带宽。如果没有我们的镜像网络,便捷地安装托管软件将是不可能的。我们欢迎任何额外的镜像。对提供完整或部分镜像的公司或组织,请发送电子邮件至 ftpadmin@suse.com。

分享此帖子