Features/XdgConfigDirs

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Scope)
(Current status)
 
Line 9: Line 9:
  
 
== Current status ==
 
== Current status ==
* Targeted release: [[Releases/F17 | Fedora 17 ]]  
+
* Targeted release: [[Releases/F18 | Fedora 18 ]]  
* Last updated: 2011-07-18
+
* Last updated: 2012-08-23
* Percentage of completion: 0%
+
* Percentage of completion: 90%
  
 
Many GNOME modules already use XDG config directories for storing their file-based configurations, but there is still a large number of dotfiles
 
Many GNOME modules already use XDG config directories for storing their file-based configurations, but there is still a large number of dotfiles
 
that accumulate directly in $HOME, or in dot-directories such as .gnome2, .gnome2-private, etc.
 
that accumulate directly in $HOME, or in dot-directories such as .gnome2, .gnome2-private, etc.
 +
 +
This work has progressed significantly upstream during the GNOME 3.6 cycle, and the core GNOME moduleset is not essentially complete:
 +
https://live.gnome.org/GnomeGoals/XDGConfigFolders
  
 
== Detailed Description ==
 
== Detailed Description ==

Latest revision as of 17:41, 23 August 2012

Contents

[edit] XDG config dirs

[edit] Summary

Use XDG config dirs in all packages on the destktop spin

[edit] Owner

  • Name: Desktop SIG
  • Email: desktop@lists.fedoraproject.org

[edit] Current status

  • Targeted release: Fedora 18
  • Last updated: 2012-08-23
  • Percentage of completion: 90%

Many GNOME modules already use XDG config directories for storing their file-based configurations, but there is still a large number of dotfiles that accumulate directly in $HOME, or in dot-directories such as .gnome2, .gnome2-private, etc.

This work has progressed significantly upstream during the GNOME 3.6 cycle, and the core GNOME moduleset is not essentially complete: https://live.gnome.org/GnomeGoals/XDGConfigFolders

[edit] Detailed Description

All desktop applications should use the proper XDG directories for storing file-based configurations, cache files, runtime data, etc.

[edit] Benefit to Fedora

Users will have a less cluttered home directory that is easier to manage. The extra indirection provided by the XDG environment variables will let us make things work more reliable in special situations, such as with NFS home directories.

[edit] Scope

We have to provide patches for all packages on the desktop spin that still store dotfiles in $HOME or subdirectories other than the XDG directories. These patches should go upstream. See http://live.gnome.org/GnomeGoals/XDGConfigFolders for upstream tracking of affected modules.

[edit] How To Test

  1. . Install the desktop spin
  2. . Log in to the desktop
  3. . Use any of the installed applications, change settings, etc
  4. . Verify that XDG folders get used to store file-based configuration, cache files, runtime data

[edit] User Experience

Users with newly created accounts should notice that their home directories appear less cluttered in ls -la.

[edit] Dependencies

TBD

[edit] Contingency Plan

Packages can be fixed one-by-one. There is no need to revert successfully ported packages.

[edit] Documentation

TBD

[edit] Release Notes

TBD

[edit] Comments and Discussion