5tFTW 回归! Flock、FUDCon、Bodhi 2、F23 和一个关于我们如何打包软件的大线程

Fedora 是一个大项目,很难跟上正在发生的一切。 本系列每周重点介绍五个不同领域的有趣事件。 这不是全面的新闻报道——只是带有链接的快速摘要。 以下是 2015 年 9 月 11 日的五件事:

群会议视频

Flock 已经过去几个星期了, Fedora的大型年度贡献者大会。 想来但来不及,或者只是对我们谈论的内容感兴趣? 会议视频现已上线。 我认为特别值得注意的是“红帽想要什么?”丹尼斯·杜马斯(Denise Dumas)的演讲和主题演讲。

我们的第一个主题演讲是 成为灵感,而不是冒名顶替者 来自海登少校。 梅杰谈到了找到正确的自信水平是多么重要,以及如何鼓励他人这样做。 然后, John Schull 提出的 e-NABLE,一个令人难以置信的社区项目,它开发开源 3D 打印上肢设备——机器人手! – 为孩子。

你可能还对我的感兴趣 的状态 Fedora 谈话(但提前道歉,因为我们的 AV 设备当时没有出现,而且录音有点临时)。

阿根廷科尔多瓦的 FUDCon LATAM

羊群不是 Fedora的唯一 首映活动. 我们也有一年一度的 FUDCons—— Fedora 用户和开发者大会——在拉丁美洲 (LATAM) 和亚太地区 (APAC)。 今年的 FUDCon LATAM 正在阿根廷举行。 看看 https://fudconlatam.org/ 网站的详细信息,并按照 活动页面在 Facebook 照片和更新。

菩提 2 及其对您的意义

作为每一个 Fedora 用户知道,我们发布了很多更新。 所有这些更新都是由 Fedora 打包组中的贡献者,并通过一轮测试发送,然后普遍发布。 管理该“推送”过程的系统称为 Bodhi,经过多年开发,最新版本 Bodhi 2 已上线 https://bodhi.fedoraproject.org/.

这个新版本有许多新功能,我将仅重点介绍其中的一些。 首先,贡献者可以更轻松地从新的 Web 界面生成更新。 在打包者识别出需要更新的组件后,系统会自动将包和可能相关的错误汇总在一起。

其次——从用户的角度来看可能是最有趣的——反馈复选框现在更加精细。 以前,唯一的选择是全局“业力”值,其中 +, 0, 或者 . 现在,除了关于更新是否有效的一般反馈外,您实际上可以附加对各种特定问题的反馈(“错误 #1089880 修复了吗?”)。 这样,用户可以提供有价值的信息,而无需对整个事物进行测试,提交者可以根据更好的信息做出判断(嗯——大的安全问题已正确修复,但仍然会发生不相关的烦恼……我想我’现在将推送此更新以保护人们,并针对另一个错误进行另一个更新。)

Fedora 23 日程更新

我们目前在“beta 冻结”期间的 Fedora 23 发布时间表. 这意味着应该完成所有实质性工作,我们正在努力清理错误并稳定 beta 发布目标为 9 月 22 日和 10 月最终发布。

重新思考捆绑和 Fedora

本周关于 Fedora 开发邮件列表是由 Stephen Gallagher 的一篇帖子启动的,他提供了一个 减少反捆绑要求的建议. 简要引用:

现在,我们有一项政策,基本上禁止将源代码捆绑到一个包中。 用技术术语来说,这实质上意味着打包策略要求任何在存储库中出现多次的代码都必须转换为共享库并动态链接到需要它的任何包中。 任何想要例外的包裹都必须向 Fedora 包装委员会并获得本政策的明确豁免。 这个过程是重量级的,有时在决策方式上不一致。

本周早些时候,流行的摄影软件 暗桌 由于捆绑销售几乎从发行版中删除。 这似乎并不是一个很好的结果 Fedora 总体而言,经过辩论,该决定被推翻。 但受此启发(以及我们多年来的对话),请参阅 example 这篇博文 对于具有代表性的非发行版观点),Stephen 建议不再需要特别许可。 如果您有兴趣,我建议您阅读并加入该主题中的更多内容和大量讨论。

很明显,当前的捆绑政策存在一些明确性问题——亚当威廉姆森做了一些 深入研究 并将起草一些更改,说:

我认为任何关于应该对当前政策进行哪些更改的辩论都将从这些更改中受益,以使当前的政策实际上更加清晰,所以我不介意这样做,即使它们都必须很快再次更改。

Adam 对整体讨论也有一些想法,我认为这些想法值得强调:

我认为,早在以捆绑为规范的大型生态系统出现之前,发行版捆绑政策可能确实产生了显着的成果——发行版拥有更大的权力,F/OSS 生态系统更小,更容易施加规范。 我们现在面临的问题是,世界已经发生了变化,F/OSS 生态系统中有很大一部分将捆绑视为他们做事的方式; 我们当前政策的问题在于,它使我们无法合理地考虑与这些生态系统的适当关系。 我们所能做的就是重复 1995 年的口头禅,即 One True Way 的工作方式 Fedora 就是把你的软件变成一些很好的非捆绑的 RPM 包,这是他们只会在场外一笑而过的东西,然后我们实际上根本就没有互相交谈。

我希望我们与这些生态系统建立某种合理的关系——即使最终只是简单地说‘你使用这个软件的方式 Fedora 是使用他们的分配机制’,我们的工作就是与生态系统合作,以确保它在 Fedora.

做什么 思考? 世界变了,应该怎么变 Fedora 反应?