History of packaging transactions
dpkg, libapt, or similar should keep a reliably parseable record of past transactions -- so that the Ubuntu Software Center can show a sortable and filterable history of past actions, Update Manager can show a history of past Updates, and we can take initial steps towards allowing undo and rollback.
Blueprint information
- Status:
- Started
- Approver:
- Robbie Williamson
- Priority:
- Low
- Drafter:
- Michael Vogt
- Direction:
- Approved
- Assignee:
- Canonical Foundations Team
- Definition:
- Approved
- Series goal:
- Accepted for lucid
- Implementation:
- Started
- Milestone target:
- None
- Started by
- Michael Vogt
- Completed by
Whiteboard
Work items:
[mpt] Wireframe of the history screen: TODO
[mpt] Overview of what information should be in the history: TODO
[mpt] How should the history be presented, ordered (cut at some point or not?): TODO
[mvo] define format/location for transaction log file: DONE
[mvo] add code to libapt that writes out what actions it will perform (lp:~mvo/apt/history): DONE
[mvo] ensure that from transaction log its possible to go to the relevant bits in the /var/log/
[mvo] ensure it writes transaction status at the end and is tolerant against unfinished transactions (e.g. because of power cut): DONE
[mvo] add code to python-apt that can parse the log: POSTPONED
[mvo] integrate into software-center based on spec: POSTPONED