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)
|