TinySPARQL is the database library that powers GNOME’s desktop search. Thanks to work by Carlos Garnacho, it’s now enrolled for fuzz testing in the OSS Fuzz project. You can see the current set of fuzz tests here.
In GJS we landed a patch set from Marco Trevisan that gives a big performance boost to accessing GObject properties, like button.iconName or label.useMarkup. Soon, expect further improvements speeding this up even more!
gnome-build-meta now has
automatic ref updates, thanks to Jordan Petridis and Abderrahim Kitouni. The updates were previously
done manually by release team members. This means that continuous integration
of GNOME modules happens more efficiently than ever.
An “update refs” merge request is generated twice daily,
by the gnome-build-meta-bot. The CI tests that this builds across 3 architectures,
and then one of the gnome-build-meta maintainers simply lets Marge Bot land the
update.
We depend on module developers to help keep GNOME building. If you make changes
in a module that could break the build, such as adding dependencies or changing how the
build system works, please check the updates,
and help the release team to fix any issues that come up. Thanks!
Maintainers of GNOME modules now have access to a new service, integrated to CI pipelines, for releasing new versions of their projects, courtesy of Stefan Peknik and the Infrastructure team. Instead of creating release archives locally, uploading them to a server with scp, and running a script, we now have a service that takes the release archives built on the GNOME infrastructure using CI. The old system is going to be retired by the end of the week, so make sure to update your CI pipeline before the deadline for the GNOME 48.alpha release on January 4, 2025. More details are available on Discourse.
I’ve been working on some reusable calendar widgets based on Gnome Calendar and have put them together as a library. I’ve tagged an initial release as 0.1.0 (https://github.com/slaclau/gtkcal/releases/tag/0.1.0) so I can use them in another project but there are no published binaries (yet). The current working name is GtkCal.
Saldo 0.8.0 has been released. Saldo, an easy way to access your online banking via FinTS, has now an improved user interface and offers support for Quick Unlock and fingerprint unlocking. In addiion the official bank list has been updated alongside bug fixes.
That’s all for this week!
See you next week, and be sure to stop by #thisweek:gnome.org with updates on your own projects!