七月和八月是欧洲非常阳光明媚的月份……变色龙喜欢阳光。这就是为什么大多数 YaST 开发者在这个期间远离键盘,享受假期。当然,这会对 YaST 的开发速度产生影响,进而影响 YaST 团队博客文章的篇幅。

但不用太担心,我们仍然有足够的信息来让你娱乐几分钟,如果你想和我们一起深入了解我们的夏季活动,其中包括

  • 增强开发文档
  • 扩展 AutoYaST 关于 Bcache 的功能
  • 大量的修复和小改进

AutoYaST 和 Bcache – 更强大的能力

Bcache 技术在几个冲刺之前就已在 YaST 中亮相。您可以使用专家分区工具创建 Bcache 设备并提高慢速磁盘的性能。我们甚至发布了一篇专门的博客文章,其中包含所有详细信息。

除了专家分区工具之外,AutoYaST 也得到了扩展以支持 Bcache 设备。而这次,我们很高兴地宣布……我们修复了我们的第一个 Bcache 错误

实际上,AutoYaST 方面有两个不同的错误。首先,当你尝试在没有缓存集的情况下创建 Bcache 设备时,自动安装失败。另一方面,无法使用 LVM 逻辑卷作为后端设备创建 Bcache。这两个错误都已修复,现在 AutoYaST 可以完美地支持这些场景。

Configuring Bcache and LVM with AutoYaST

但是 Bcache 是一项相当年轻的技术,而且并非没有错误。事实上,当后端设备是 LVM 逻辑卷并且你尝试设置缓存模式时,它会失败。我们已经报告了一个错误给 Bcache 团队,并且(如你可以在错误报告中看到的那样)补丁已经在测试中。

增强我们的开发文档

这个冲刺中,我们还更新了我们的开发文档,具体来说,我们记录了为已发布产品创建维护分支的过程。新的分支文档不仅描述了如何实际创建分支,还描述了如何调整周围的所有基础设施(例如 Jenkins 或 Travis),这需要特殊的知识。

我们拭目以待,看看下次有人需要为下一个版本执行分支过程时,文档是否能有所帮助。:wink:

为更美好的世界 YaST 而努力

我们尽最大努力编写无错误的程序……但有些错误比我们聪明,它们设法存活并繁殖。幸运的是,我们在这个冲刺中进行了一些狩猎。

这些只是我们在本次冲刺中对抗的错误的一些例子。但检查错误报告也让我们对未来有所思考……

21 世纪的 LibYUI

我们修复了一个错误,该错误与在更改安装摘要中的超链接设置后,文本模式下焦点管理方式有关。

Installation summary in text mode

实现的解决方案实际上并不完美,只是我们能用我们的一组小部件所做的最好的。这又是另一个这样的问题——LibYUI 是一个很棒的库,它允许我们创建在图形和文本模式下都工作的界面,但它基本上已经十多年没有进化了……是时候修复它了!

因此,我们一直在讨论如何在不久的将来安排我们的时间,以便为 LibYUI 和 YaST UI 一般的创新和改造留出一些空间。敬请期待更多新闻。

八月还没有结束

YaST 团队将在剩余的夏季继续努力,完善我们的 Linux 瑞士军刀。但团队的一半仍在休假或现在开始休假。因此,我们下一份报告很可能在两周后发布,而且也会是一篇轻松的阅读。

与此同时,别忘了玩得开心!