Assuming Maintainership of gtk3-rs

This news isn’t quite fresh, but last month I took over maintainership
of gtk3-rs, the official Rust binding for
GTK3. It had been unmaintained and archived for years, since it’s a
small team, and most development effort had been (quite reasonably)
focused on gtk4-rs and the gtk-rs-core crates.

I’ve been using gtk3-rs in xfwl4,
for drawing UI elements like the alt+tab window and window dropdown
menus. It was unfortunate to be using an unmaintained library,
especially one whose dependencies (on the core gtk-rs crates for glib,
gio, etc.) could not be updated to the latest maintained versions.

I realized I’d sent a couple PRs to the project in the past, and I also
maintain a Rust binding for Xfce
libraries
, so I’m familiar
enough with the architecture and tooling around it. It seemed like it
would be reasonable and not-too-difficult to maintain.

I spent a few weeks updating its dependencies, modernizing the code base
a bit, and made the first 0.19
release
last week.

My future plans are mostly simple maintenance: bug fixes, adding small
features (like better support for subclassing), and keeping pace with
development and releases of the gtk-rs-core crates. I expect breaking
API changes to be at a minimum (mainly as a result of breaking
gtk-rs-core updates).

If you have problems or contributions, head over to the issue
tracker
or submit a pull
request
.

Finally, I’d like to thank Sebastian Dröge and Bilal Elmoussaoui, who
were open to the idea of a new maintainer, and reviewed my PRs and added
me to the org.


Discover more from Ubuntu-Server.com

Subscribe to get the latest posts sent to your email.

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply