Comment 5 for bug 1107919

Revision history for this message
Dylan McCall (dylanmccall) wrote : Re: [Bug 1107919] Re: Should have builtin actions support

These are not Notify OSD notifications or GNOME Shell notifications in the
first place. The standard specification whose dbus interface you are using
is called the Desktop Notifications Specification. I still fail to see why
an application misusing the notifications spec is considered acceptable in
this case. It sounds to me like gnome-settings-daemon is being a bad
citizen. Embrace/Extend/Extinguish is not a methodology people should be
following in free software.
(Not that I think you're doing that _intentionally_, but it seems like a
pretty good analogue. Also, I wouldn't mind if someone did extinguish that
specification and replace it with two cleaner ones, but it would probably
be better to do that as a widely collaborative effort).

For what it's worth, even the draft for notifications 1.2 explains how
actions are optional, the server can ignore them, and this is (for reasons
of portability as well as maintainability) the client's problem:
http://developer.gnome.org/notification-spec/

If the specific issue is you don't want to bother maintaining code that
isn't core to GNOME 3, I think that is reasonable, and I think that could
add additional weight behind the existing downstream GSD bug report. Debian
patches exist for this :)