Revamp D-Feet on D-Spy code
Hi!
In the past, we talked about revamping the D-Feet code to be based upon the new implementation from https://gitlab.gnome.org/chergert/d-spy which was used to integrate with Builder.
Notably, D-Spy contains:
- A library which can be integrated into IDEs
- Written in C, directly against GDBusConnection and other D-Bus tooling
- Very lazy in terms of processing, speeding up processing of large result-sets as is noticeable when communicating with many systemd services
The only real drawback I've seen so far is that we would switch from the pythonic syntax to using GVariant's text-format in the textviews.
Anyhow, I thought this issue could be a place for us to start talking formally if that is something that is wanted and if so, how we might go about doing that.
One thought was if porting to GTK 4 should also be part of the effort.