#178 模糊测试
2024年12月13日 • 7 条笔记 • 由 Felix 整理GNOME 项目在 12 月 06 日至 12 月 13 日这一周内的进展情况更新。
GNOME 核心应用和库
TinySPARQL ↗
一个文件系统索引器、元数据存储系统和搜索工具。
TinySPARQL 是为 GNOME 桌面搜索提供动力的数据库库。 感谢 Carlos Garnacho 的工作,它现在已注册到 OSS Fuzz 项目进行模糊测试。 你可以在 这里 查看当前的模糊测试集。
Maps ↗
Maps 让你快速访问世界各地的地图。
mlundblad 报告
地图现在使用 AdwSpinner 部件,并且添加地点为收藏的图标在切换打开和关闭时具有动画效果。
GJS ↗
在你的 JavaScript 程序中使用 GNOME 平台库。GJS 驱动 GNOME Shell、Polari、GNOME Documents 和许多其他应用程序。
ptomato 说
在 GJS 中,我们收到了 Marco Trevisan 的补丁集,它大大提高了访问 GObject 属性的性能,例如
button.iconName或label.useMarkup。 很快,预计会有进一步的改进来加速这一过程!
GNOME 开发工具
Sam Thursfield 发布公告
gnome-build-meta 现在具有自动 ref 更新,这要归功于 Jordan Petridis 和 Abderrahim Kitouni。 以前的更新是由发布团队成员手动完成的。 这意味着 GNOME 模块的持续集成比以往任何时候都更有效率。
每天生成两次 “更新 refs” 合并请求,由 gnome-build-meta-bot 负责。 CI 测试会在 3 种架构上构建,然后 gnome-build-meta 的维护者之一只需让 Marge Bot 应用更新即可。
我们依赖于模块开发者来帮助保持 GNOME 的构建。 如果您对模块进行更改可能会破坏构建,例如添加依赖项或更改构建系统的工作方式,请 检查更新,并帮助发布团队修复出现的问题。 谢谢!
在 Stefan Peknik 和基础设施团队的帮助下,GNOME 模块的维护者现在可以使用一种新的服务,该服务集成到 CI 管道中,用于发布其项目的最新版本。 我们不再需要本地创建发布存档,使用 scp 将它们上传到服务器,并运行脚本,现在我们有一个服务,它使用 CI 在 GNOME 基础设施上构建的发布存档。 旧系统将在本周结束时退役,因此请务必在 2025 年 1 月 4 日 GNOME 48.alpha 发布的截止日期前更新您的 CI 管道。 更多详细信息请参见 Discourse。
第三方项目
slaclau 说
我一直在基于 Gnome Calendar 开发一些可重用的日历部件,并将它们组合成一个库。 我已经标记了一个初始版本为 0.1.0 (https://github.com/slaclau/gtkcal/releases/tag/0.1.0),以便我可以在另一个项目中使用它们,但目前还没有发布的二进制文件(尚未)。 当前的工作名称是 GtkCal。
Saldo 0.8.0 已发布。 Saldo 是一种通过 FinTS 轻松访问您的网上银行的方式,现在具有改进的用户界面,并提供对快速解锁和指纹解锁的支持。 此外,官方银行列表也已更新,并修复了错误。
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!
