Aptitude history tracking
Mentor: Daniel Burrows
Summary: extend and build on the packages actions history tracking features of Aptitude
Required skills:
- Familiarity with Aptitude
- C++, maybe some GTK+
Familiarity with tricky dpkg upgrades, downgrades, dpkg accidents...
Description: Aptitude currently does not track actions that the user has performed beyond a single session of the program. One of the most frequent requests from users is to find out when they made a change to a package, or why a package was changed; we want to store this information and expose it in the UI in convenient locations. As a side effect, this might also provide some ability to revert past changes. A draft structure for storing history objects exists, but it is incomplete and wrong; it needs to be fixed and integrated into the program. Please complete this proposal
See: http://lists.alioth.debian.org/pipermail/aptitude-devel/2008-December/001071.html, http://lists.alioth.debian.org/pipermail/aptitude-devel/2009-March/001227.html