[Monodevelop-devel] [MonoDevelop] Feedback wanted: Settings and data storage locations

Michael Hutchinson m.j.hutchinson at gmail.com
Sat Jan 23 16:27:39 EST 2010

On Sat, Jan 23, 2010 at 11:58 AM, Martin Olsson <mnemo at minimum.se> wrote:
> I didn't read the original post, but I hope you read and
> considered these:
> http://brainstorm.ubuntu.com/idea/6557/
> http://live.gnome.org/GnomeGoals/XDGConfigFolders

Yes, I am aware of the XDG specs, as you'd know if you'd read my
proposal. XDG_CONFIG_HOME and XDG_DATA_HOME are the values that Mono
uses for Environment.GetFolderPath
(Environment.SpecialFolder.ApplicationData) and
(Environment.SpecialFolder.LocalAppplicationData) on Linux.

We should probably use XDG_CACHE_HOME too though, i.e.
* UserCachePath: ~/.cache/MonoDevelop

I'm not convinced that that we should use XDG_DATA_HOME for MD user
data like templates and key binding schemes though, because its name
implies that it's local data, not roaming data. So I suggest we
continue to use XDG_CONFIG_HOME for these. It doesn't look like I'm
the only one reading it this way either:
http://trac.transmissionbt.com/ticket/684#comment:14 and

> Also please partition preferences etc so that multi machine
> cloud synchronization becomes easy.

That was one of my goals, though driven by the Windows Roaming/Local
profile directories.

Michael Hutchinson

More information about the Monodevelop-devel-list mailing list