[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