diff options
author | Brian Tarricone <brian@tarricone.org> | 2007-10-25 09:14:44 +0000 |
---|---|---|
committer | Brian Tarricone <brian@tarricone.org> | 2007-10-25 09:14:44 +0000 |
commit | 90b342ba827cd9102c3732fe37b84cb223f03d90 (patch) | |
tree | 6c7fba86934637705eb644b8cacb1bcca74c5a6a /TODO | |
parent | fe0dfdb9514a27a7ea0c090a2bd8de218629c241 (diff) | |
download | xfconf-90b342ba827cd9102c3732fe37b84cb223f03d90.tar.gz |
start migration to new library API with array types and struct serializers.
this isn't completely done and doesn't quite work (needs some more daemon
backend work), but what's in svn doesn't work properly right now either
(Old svn revision: 26766)
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -1,8 +1,12 @@ -> for version 1.0 -* add kiosk/locking mechanism (mostly done) -* XfconfBackend needs to do validation on channel and property names -* unit tests (mostly done) +* XfconfBackend needs to do better validation on channel and property names +* unit tests - some done, need: + - locking test + - RemoveChannel() test + - PropertyChanged notification test + - GetAllProperties() test + - tests for all the array and struct stuff * MCS settings migration code - special backend to read config entries - script/c code for users who want to migrate all their settings to @@ -16,10 +20,17 @@ - file system monitoring. if a backend file changes, the daemon needs to re-read the file, but must save the old property tree so it can figure out what has changed so it can send appropriate PropertyChanged signals + + what happens if a channel isn't loaded into memory and its backing file + changes? load it and send PropertyChanged for all properties? that + could be very bad. * separate XSETTINGS daemon that reads values from xfconfd - +* libxfce4mcs-client dummy implementation that forwards to libxfconf +* cmdline get/set/query tool so the config store can be scriptable -> for future: * transaction support * network support - allow remote displays and such +* do some caching in the client library? seems wasteful of memory, but it + could allow the daemon to ditch its copy of a channel's properties more + often. |