Re-think configuration system

Registered by David Paleino

Move configuration from /etc/wicd to per-user configuration files; while keeping the possibility of system-wide configuration.

Blueprint information

Status:
Not started
Approver:
David Paleino
Priority:
Medium
Drafter:
David Paleino
Direction:
Approved
Assignee:
David Paleino
Definition:
Drafting
Series goal:
None
Implementation:
Not started
Milestone target:
milestone icon 1.7.4

Whiteboard

The basic idea is: use python-xdg to get BaseDirectory.xdg_config_home (~/.config/ in Debian/Ubuntu), and store under $config/wicd/ a newly-structured configuration.
This means:

1) avoid useless information in the configuration file;
2) move away from /etc/wicd/ for per-user settings; i.e. avoid changes made to /etc/ from "unprivileged" users (via wicd's UIs);
3) preferably change the configuration file structure. Maybe one-file-per-essid? Or maybe use bssids?
4) if 3 == True, implement a conversion from $old_config to $new_config

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.