又到了 YaST 团队的开发新闻时间。这次,大部分工作都集中在改进之前冲刺中已经实现的功能上,因此也出现在以前的博客文章中。这包括
- 改进了为 NetworkManager 编写无线安全设置时的体验
- 修复了新的休眠管理中的问题
- 可以在已安装的系统中调整 I/O 设备自动配置
- 改进了表格小部件中嵌套项目的使用性
- 改进了 LibYUI 的打包,包括一个全新的 CMake 构建系统
- 增强了 YaST 自动安装模块中的分区功能
- 许多其他的改进和修复
正如大家可能记得,在 上一轮冲刺 中,我们添加了在安装过程中编写基本的 NetworkManager 配置的支持。但它在无线方面受到限制,只能翻译 WPA-PSAK 和开放无线配置。在这次冲刺中,我们 增强了 NetworkManager 配置写入器,以支持当前 wicked 支持的相同无线设置(WEP、WPA-EAP…)。此外,一些 UI 问题也得到了 发现和修复。
在上一轮冲刺中,我们还通过调整 YaST 添加 resume= 参数到启动加载程序配置中的场景,改进了休眠支持。在测试改进后的行为时,我们自己和 SUSE 优秀的 QA 团队都检测到了一些问题。现在所有这些不便都已修复:启动加载程序建议会根据需要 正确重新计算,resume 参数 不再 添加到小型交换设备,并且我们改进了 虚拟设置的检测,在这些设置中不需要传统的休眠。
但并非我们在此冲刺中润色过的所有功能都是如此新颖。几个月来,我们一直在描述 YaST 中支持 s390 主机上 I/O 设备自动配置的实现的不同步骤。最近的参考是在 我们冲刺 105 的博客文章 中(时间过得真快!)。但我们仍然在 TO-DO 列表中还有一件事,并且由于我们最近不得不修改 YaST2 Tune 模块以删除一些过时的设置,我们决定抓住机会也将 I/O 设备自动配置复选框添加到该模块中。详情和屏幕截图请参见 这个 pull request。
我们还改进了我们最新 LibYUI 功能的可用性。在 YaST 分区器中,到目前为止,它是唯一使用新功能在表格中具有嵌套行的应用程序,[Space] 键不仅会在 ncurses 文本模式界面中打开或关闭树分支。它还会发送一个“Activated”事件(Qt 图形用户界面中双击项目的对应事件),从而导致相当令人困惑的行为。有关详细信息,请参见 此修复。
说到 LibYUI,我们还决定是时候解决一个我们拖了太久的大问题了。我们的开发仓库结构和过于复杂的 CMake 构建环境使得添加 LibYUI 的新功能变得过于困难,从而冒着在发行版中破坏的风险。每次更改都需要大量的额外同步工作,这也成为了外部贡献者和附加插件和后端维护者的障碍。经过几周的工作,我们现在已经迈出了摆脱这种混乱的第一步,即 LibYUI 的新 CMake 构建系统
而且没有 YaST 团队冲刺会没有关于 AutoYaST 的新闻。这次我们改进了 YaST 自动安装模块中用于创建和调整 AutoYaST 配置文件中的 <partitioning> 部分的功能。除了几个小的修复(例如 改进的可视化 或 对 fstopt 字段的修复),现在可以管理 <drive> 部分来描述 NFS 和 tmpfs 文件系统。
像往常一样,还有更多值得报告的内容,例如 YaST Network 中的 可用性改进 和 加速,hwinfo 中的修复 或重要的 文档更新……但我们需要回到编码中!
所以再过几周与大家见面,了解更多关于 YaST 的新闻,如果一切顺利,还会对长远未来进行一些思考。保持安全,玩得开心!