[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