[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Review Request: DBus spec compliant service names
From: "Aaron Seigo" <aseigo () kde ! org>
Date: 2010-06-01 23:36:18
Message-ID: 20100601233618.13719.43129 () localhost
[Download RAW message or body]
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/4203/
-----------------------------------------------------------
Review request for kdelibs.
Summary
-------
According to the DBus spec ( http://dbus.freedesktop.org/doc/dbus-specification.html \
), services on the bus may only have [a-zA-Z0-9_] in them, must start with a letter \
and be no longer than 255 characters. For apps with illegal characters in them, such \
as plasma-desktop and plasma-netbook, this causes warnings to be printed that give \
concern to some users. It also means that apps that are strict about these things may \
not show these services. Right now dbus-daemon does not enforce this requirement, so \
it's a theoretical-in-practice problem at this point as far as I can tell.
This patch makes the names compliant ... but will spark a lot of changes for us in \
workspace (all those calls from control panels, plasmoids, etc. to \
org.kde.plasma-desktop for instance) as well as patches to apps such as kquitapp (so \
that it would turn plasma-desktop into plasma_desktop internally). It would also \
break any scripts that assume names like "plasma-desktop". I'm not sure it's worth \
doing for this reason. It was an easy patch to do, however, so I figured I should at \
least float it past the rest of the kdelibs developers. Thoughts?
This addresses bug 240358.
https://bugs.kde.org/show_bug.cgi?id=240358
Diffs
-----
/trunk/KDE/kdelibs/kdeui/kernel/kuniqueapplication.cpp 1130620
/trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp 1130620
Diff: http://reviewboard.kde.org/r/4203/diff
Testing
-------
Thanks,
Aaron
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic