Evolution 2.32 Email Folder Location

It seems Evolution 2.32 moved its email files from ~/.evolution/mail/local (where I previously tweaked their location) to ~/.local/share/evolution/mail. As a result, Evolution fired up with all its various options and accounts still in place, but with a completely default set of folders.

After considerable thrashing around, all that’s required is a simple:

cd ~/.local/share/evolution
mv local local.base
ln -s /NFS-mounted-directory/Mail local

And it all works again.

This actually happened in 2.31.6, but the Arch Linux version jumped from 2.30.3 to 2.32.0 in one fell swoop. Some version of the Evolution changelogs are there, but the money quote is:

Evolution 2.31.6 2010-08-02
---------------------------

Evolution now complies with the XDG Base Directory Specification [1],
which means user-specific data is no longer stored under ~/.evolution.
Instead, data is partitioned into three base directories controlled by
environment variables:

   $XDG_DATA_HOME/evolution    (default: $HOME/.local/share/evolution)
   $XDG_CACHE_HOME/evolution   (default: $HOME/.cache/evolution)
   $XDG_CONFIG_HOME/evolution  (default: $HOME/.config/evolution)

Data which is managed by Evolution will be migrated from $HOME/.evolution
on startup.

[1] http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

I think the “migration” tripped over the symlink I used to aim just the mail folder to the NFS mount.

One could argue that such a wrenching change should get some advance warning, but …

About these ads
  1. Leave a comment

Comment moderation may cause a delay. Spam comments vanish, so don't bother...

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s