[Pkg-xfce-devel] Bug#747850: xfce4 incorrectly stores session configuration in .cache directory
Shannon Dealy
dealy at deatech.com
Mon May 12 07:24:42 UTC 2014
Package: xfce4
Version: 4.8.0.3
Severity: normal
Dear Maintainer,
xfce4 is currently storing session information under $HOME/.cache/sessions
when at least some of this information should be stored somewhere under
$HOME/.config/ instead.
Cache directories historically were intended for data which the program could
either regenerate or reload from external sources, so cache folders could
be deleted (or in my case not backed up) without data loss.
An example of this for "/var/cache" from the Filesystem Hierarchy Standard:
"/var/cache is intended for cached data from applications. Such data is
locally generated as a result of time-consuming I/O or calculation. The
application must be able to regenerate or restore the data. Unlike
/var/spool, the cached files can be deleted without data loss"
I do realize that FHS does not cover the $HOME/.cache directories however,
their definition is consistent with the historical meaning and usage of
"cache" directories. XDG which does define the standard for these directories
gives a much more vague definition of:
"defines the base directory relative to which user specific non-essential
data files should be stored."
however, I would still interpret "non-essential" files as those which would
meet the FHS definition above.
As a saved session cannot be recovered by the program if $HOME/.cache is lost,
the user must manually rebuild the lost session layout (which in my case takes
about 10 minutes). This appears to violate the purpose of the $HOME/.cache
directory.
-- System Information:
Debian Release: 7.5
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.9-0.bpo.1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages xfce4 depends on:
ii gtk2-engines-xfce 2.8.1-3
ii orage 4.8.3-2
ii thunar 1.2.3-4+b1
ii xfce4-appfinder 4.8.0-3
ii xfce4-mixer 4.8.0-3+b1
ii xfce4-panel 4.8.6-4
ii xfce4-session 4.8.3-3
ii xfce4-settings 4.8.3-2
ii xfce4-utils 4.8.3-2
ii xfconf 4.8.1-1
ii xfdesktop4 4.8.3-2
ii xfwm4 4.8.3-2
Versions of packages xfce4 recommends:
ii desktop-base 7.0.3
ii tango-icon-theme 0.8.90-5
ii thunar-volman 0.6.1-1
ii xfce4-notifyd 0.2.2-2
ii xorg 1:7.7+3~deb7u1
Versions of packages xfce4 suggests:
ii xfce4-goodies 4.8.2
ii xfprint4 4.6.1-3
-- debconf-show failed
More information about the Pkg-xfce-devel
mailing list