Improvements to the cruft remover including sharing with update-manager

Registered by Michael Vogt on 2008-11-21

This spec is about improvements to the cruft remover, most importantly sharing the quirks/anomalies fixup code between update-manager and cruft-remover.

Update-manager performs a cruft cleanup on upgrade; cruft-remover is able to do this any time. Both need to perform two tasks:
- identify and cleanup cruft (obsolete packages, auto-removable packages etc)
- fix anomalies relative to a fresh install (missing relatime in /etc/fstab)
and should share the code that performs those tasks.

Additionally, more plugins for cruft remover should be written to make it more useful for people.

Blueprint information

Status:
Complete
Approver:
Colin Watson
Priority:
High
Drafter:
None
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
to be removed on 2009-02-03
Completed by
to be removed on 2009-06-11

Related branches

Sprints

Whiteboard

Raised priority, as this has slipped a release once and we cannot afford to have it slip again. -Robbie
2009-01-20 cjwatson: some review comments, back to drafting
2009-02-02 liw: responded to comments, marked for review again
2009-02-02 cjwatson: thanks; approved

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.