diff options
author | Havoc Pennington <hp@src.gnome.org> | 2000-09-01 15:32:34 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2000-09-01 15:32:34 +0000 |
commit | 41aa32a871bab22a32636f8b682a09dc478a3b41 (patch) | |
tree | 726d1ec3d4d1217fd1e2e0d3a49a4ad1764401a2 /TODO | |
parent | 7d1dd516403c7d4d83382f20f8fc70ad4eba64b1 (diff) | |
download | gconf-41aa32a871bab22a32636f8b682a09dc478a3b41.tar.gz |
Note about how to reimplement logfile
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -39,9 +39,6 @@ Or a protocol with oneway CORBA methods (client requests a value, gconfd calls back when it has the value) -* Robustness against gconfd exit or crash; probably by logging - the current list of clients to a file - * Life cycle management for gconfd (exit if no clients are alive, maybe ping clients periodically) @@ -71,3 +68,10 @@ * Use a real DTD and a nicer structure for the XML backend format +* Logfile is currently implemented in a stupid way, I thought of a better + way: append each listener add/remove to the file as we perform the add/ + remove (so the file is something like "ADD 1234234 + IOR:235442534\nREMOVE 1234234 IOR:235442534\n") then we can efficiently + "replay" this by first stripping all obvious pairs out of the file. + Periodically "compress" the file by stripping pairs. + |