pidgin does not adhere to the Freedesktop XDG Base Directory Specification
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Pidgin |
Won't Fix
|
Unknown
|
|||
pidgin (Ubuntu) |
Invalid
|
Wishlist
|
Unassigned |
Bug Description
Binary package hint: pidgin
The specification can be found at: http://
From the specification:
#######
There is a single base directory relative to which user-specific data files should be written. This directory is defined by the environment variable $XDG_DATA_HOME.
There is a single base directory relative to which user-specific configuration files should be written. This directory is defined by the environment variable $XDG_CONFIG_HOME.
$XDG_DATA_HOME defines the base directory relative to which user specific data files should be stored. If $XDG_DATA_HOME is either not set or empty, a default equal to $HOME/.local/share should be used.
$XDG_CONFIG_HOME defines the base directory relative to which user specific configuration files should be stored. If $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used.
#######
The reasoning behind this is so that it's easy to remove config files while not affecting any user data. This is especially important when a user upgrades their OS, i.e. Ubuntu 7.10 -> Ubuntu 8.04, and wants to start with the default settings for their applications. It will also help organise the ever so horrid mess in the home folder.
A simple rule might be:
Data for which there exists sane defaults, is config data. Data which should not be lost is user data.
i.e. settings such as whether or not the user wants tabs to be used in their IM windows are "CONFIG" values, where as usernames, passwords, and more importantly chat history are user "DATA".
Changed in pidgin: | |
importance: | Undecided → Wishlist |
status: | New → Confirmed |
Changed in pidgin: | |
status: | Unknown → Won't Fix |
Daniel - I notice this bug has already been reported upstream (just added the upstream link), and has been declined by the Pidgin developers.