File: TODO

package info (click to toggle)
dconf 0.5.0-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 800 kB
  • ctags: 47
  • sloc: python: 380; makefile: 78; sh: 34
file content (45 lines) | stat: -rw-r--r-- 1,704 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
### Configuration (help welcome !)
+ Add as many config files and important system state info
+ Add Mandriva/Gentoo/... config files

### Usability
+ Make mailing diffs smart (keep the headers and diff content)
+ Add support for (recursive) dirs (dirs = )
+ Add dpkg support (if it has similar functionality as rpmdb)
+ Dconf should also check time/owner/perms next to md5

### Output
+ Allow XML or HTML output (in some way)

### Query tool (dconf-diff)
+ Add tool to smart diff between 2 dates
  (say: dconf-diff '1 day ago' or dconf-diff 'now')
+ Get logged-on people directly from utmp database
  (based on given dates), see python-utmp

### Restore tool (dconf-restore)
+ Add tool to restore files from dconf log
  (say: dconf-restore --root /tmp /etc/sysctl.conf)

### Extraction tool (dconf-cat)
+ Add a tool to extract output from commands
  (say: dconf-cat -c 'dpkg --get-selections' dconf-hostname-timestamp.log | dpkg --set-selections)

### Round Robin rotate/consolidation script
+ Rotate snapshots or consolidate snapshots (by removing in-between snapshots)

### Section considerations
+ sysctl is disabled as it performs a change. Sadly sysctl -a returns
  randomstuff -> false positive
+ netstat is disabled since it often shows different output -> false postive

### Documentation
+ Add general scenarios that make use of the dconf snapshots

### Bugs
+ Dconf needs a very recent python (2.3) with unified_diff support (for
  email-functionality only)
+ Dconf needs to check write-access to the default output-dir and/or switch
  to another default (ie. ~/.dconf)
+ Dconf should not give a traceback if it has a permission denied condition
  (both when trying to write or trying to read)