Aptitude history tracking
Mentor: Daniel Burrows
Summary: extend and build on the packages actions history tracking features of Aptitude
- 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