Making apport retracer maintenance easier and more robust

Registered by Martin Pitt on 2008-11-18

We change the Apport crash retracer bots to detect common problems and notify the admins about it:
 - failed chroot upgrade
 - failure to download packages or ddebs
 - crash with an exception

Also maintenance should move away from being screen-based.

Blueprint information

Status:
Complete
Approver:
Sebastien Bacher
Priority:
Medium
Drafter:
Martin Pitt
Direction:
Needs approval
Assignee:
Martin Pitt
Definition:
Approved
Series goal:
Accepted for jaunty
Implementation:
Implemented
Milestone target:
None
Started by
Martin Pitt on 2009-01-08
Completed by
Martin Pitt on 2009-01-26

Related branches

Sprints

Whiteboard

pitti: Setting seb128 as approver, since I'll draft and implement this.

2008-12-17 pitti: ready for review; Seb, please review and comment, or approve.
2008-12-17: seb128: looks good approved
2009-01-08 pitti: code is in branch, and more or less working; I get tons of Launchpad timeouts from ronne now, though; no idea what to do about them, I'll try whether using launchpadlib will improve matters.
2009-01-09 pitti: LP timeouts only happen for jaunty chroots, independently of this spec; code is in main branch, uploaded to jaunty, and rolled out to ronne; documentation has been written, seb128 got a quick tutorial. Will set to implemented once jaunty works as well (although this looks like a Launchpad problem)
2009-01-09 pitti: finally found LP timeout problem, tracking in LP #315571, worked around it for now; retracer now runs for hardy/intrepid/jaunty and is grinding away happily; only remaining point is regular automatic dup db backups
2009-01-26 pitti: Implemented integrity check of dup db and creating backup files. Fully implemented now.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.