Contents
1. Rust+GNOME Hackfest 2020
1.1. Hackfest Cancellation
The hackfest will take place remotely from April 30th to May 3rd. The face2face part will take place on Jitsi platform
Unfortunately, given the uncertainty surrounding coronavirus (COVID-19), we're sad to announce that we have to cancel the hackfest.-
Montréal, Apr 29th - May 3rd 2020
Primary contact: Guillaume Desmottes <guillaume.desmottes@collabora.com>
1.2. Relevant GNOME team
Time for a new GNOME+Rust hackfest!
1.3. Description
In this hackfest we want to improve the interoperability between Rust and GNOME, improve support of GNOME libraries in Rust and explore solutions to create GObject APIs from Rust.
1.3.1. Agenda, goals
- Talk about documentation in gstreamer-rs
- Create new processes to follow for releases and other things in gtk-rs? If so, how to enforce them.
- Macro talks! Is it worth keeping clone that way or should we extend it even further?
- zbus
- FD-passing (most of the work already done)
- zvariant 2.0 release.
- GVariant format support in zvariant.
1.3.2. Venue and Dates
IRC #rust on irc.gnome.org, Thursday April 30th 2020 to Sunday May 3rd 2020.
We'll have quick informal sync up calls at 11 am and 5pm CEST. Please join us on Jitsi
Montréal. Wed, 29 Apr 2020 to Sun, 3 May 202 at the Collabora office: 368 Notre-Dame West, Suite 500
1.4. Attendees
Name |
TZ |
Working on |
Guillaume Desmottes (cassidy) |
CEST |
pkg-config integration using metadeps |
CEST |
zbus |
|
CEST |
zbus, partially around |
|
Guillaume Gomez (imperio) |
CEST |
gir and gclosure |
Antoni Boucher (antoyo) |
EDT |
webkit2-gtk, relm |
Daniel Silverstone (kinnison) |
BST (UTC+1) |
unsure yet, probably be imperio's lackey |
Vivia Nikolaidou (vivia) |
EEST (UTC+3) |
GStreamer bindings |
DanielGarcia (danigm) |
CEST |
TBD, glad to help a bit where it's needed |
Sebastian Dröge (slomo) |
EEST (UTC+3) |
GStreamer bindings, answering questions, code review |
Bilal Elmoussaoui (bilelmoussaoui) |
CEST (UTC+2) |
TBD |
Nirbheek Chauhan (nirbheek) |
IST (UTC+0530) |
TBD, partially around |
1.4.1. Reports
1.4.1.1. Daniel Silverstone (Kinnison)
I'm grateful to everyone who has helped make my introduction to this community a friendly and productive one.
So far, I have worked on:
Added gdk_backend config flags to gtk-rs -- https://github.com/gtk-rs/gtk/pull/995
Used those flags to add gtk::Socket and gtk::Plug subclass support -- https://github.com/gtk-rs/gtk/pull/994
Added Safety docs to TreeRowReference::reordered() unsafe method -- https://github.com/gtk-rs/lgpl-docs/pull/72
Fixed clippy lints and cleaned up a bunch in gtk -- https://github.com/gtk-rs/gtk/pull/993
Wrote glib::VariantDict support -- https://github.com/gtk-rs/glib/pull/634
Gir work to support builder postprocessing -- https://github.com/gtk-rs/gir/pull/912
Added support for glib::VariantDict in gio -- https://github.com/gtk-rs/gio/pull/294
Safety notes in gio's docs -- https://github.com/gtk-rs/lgpl-docs/pull/73
Fixed up gtk::Application initialisation-of-gtk-rs handling -- https://github.com/gtk-rs/gtk/pull/996
Github actions in gir -- https://github.com/gtk-rs/gir/pull/913
Clippy-clean plus clippy-in-CI for gio -- https://github.com/gtk-rs/gio/pull/295
Clippy-clean plus clippy-in-CI for glib -- https://github.com/gtk-rs/glib/pull/635
In progress:
Github actions in rustdoc-stripper -- https://github.com/GuillaumeGomez/rustdoc-stripper/pull/62
Early steps toward lgpl-docs in glib -- https://github.com/gtk-rs/glib/pull/636
Steps toward restructuring backend computation into gdk-sys -- https://github.com/gtk-rs/sys/pull/167
- Working on github actions support for gtk and related repos, blocked on Github providing an Ubuntu 20.04 host