Remove runtime dependency on network-manager-applet (nm-connection-editor)
GNOME 3.34 will no longer depend on network-manager-applet (nm-connection-editor). Currently gnome-control-center launches this application in several situations:
$ git grep nm-connection-editor
panels/network/connection-editor/net-connection-editor.c: cmdline = g_strdup_printf ("nm-connection-editor --type='%s' --create", type);
panels/network/connection-editor/net-connection-editor.c: cmdline = g_strdup_printf ("nm-connection-editor --edit='%s'",
panels/network/net-device-wifi.c: cmdline = g_strdup_printf ("nm-connection-editor --edit %s", uuid);
panels/network/net-device-wifi.c: g_warning ("Failed to launch nm-connection-editor: %s", error->message);
panels/network/net-device.c: cmdline = g_strdup_printf ("nm-connection-editor --edit %s", uuid);
panels/network/net-device.c: g_warning ("Failed to launch nm-connection-editor: %s", error->message);
panels/network/wireless-security/eap-method-simple.h: /* Set from nm-connection-editor or the GNOME network panel */
panels/network/wireless-security/meson.build:script_conf.set('source_patch', 'nm-connection-editor-to-network-panel.patch')
panels/network/wireless-security/meson.build:script_conf.set('resource_patch', 'nm-connection-editor-ui-to-network-panel.patch')
I'm really sorry that I probably don't have time to help with this, so it's a bit of an unfunded mandate, but if you could find time to work on it, that would be great. If not, at least ensuring that the failure paths work would be good (e.g. hiding user interface elements rather than allowing them to fail).
See also: network-manager-applet#5 (closed)