
Krzysztof Kosiński wrote:
GConf stored the user database in ~/.gconf, so it's outside XDG directories, but for the relevant use cases (Inkscape would use GConf only in Gnome) it shouldn't be a problem. The settings for each user are still completely independent. Can you describe a use case that demonstrates the XDG features you mentioned in more detail?
BTW, the backend could be selectable via the command line or an environment variable like the GC mode is. For now I can think of XML file, GConf, and a dummy backend that doesn't save anything on exit for testing and debug purposes.
Regards, Krzysztof Kosiński
I'm not sure that having more than one way to store preferences is a "good thing". Seems to me to it adds unneeded complexity. It will make cross-platform troubleshooting harder. It is harder to explain to users if its stored in a different way on ever platform and harder for user helping users if they are not storing the preferences the same way. I think other backends should be opt-in not opt-out. That way the defualt is the same xml. Especially since it looks like gconf backend loses us any gain on XDG compliance.
I'm not trying make your work seem less, I think it's good work. I'm just concerned that it has repercussions we haven't thought out fully.
I'm not sure if anyone else feels the same way.
Thank you for your time, Joshua L. Blocher verbalshadow