| | cmd/jujud: allow for a clean exit When a unit or a machine dies, we want the unit or machine agent to exit cleanly, so prepare for the worker to return ErrDead in that case, and exit cleanly when the unit or machine is dead to start with. https://code.launchpad.net/~rogpeppe/juju-core/093-jujud-lifecycle/+merge/126980 Requires: https://code.launchpad.net/~rogpeppe/juju-core/064-uniter-upgrade/+merge/126714 (do not edit description out of merge proposal) Total comments: 7 | Unified diffs | Side-by-side diffs | Delta from patch set | Stats (+189 lines, -79 lines) | Patch |  | A | [revision details] | View | | 1 chunk | +2 lines, -0 lines | 0 comments | Download |  | M | cmd/jujud/machine.go | View | | 3 chunks | +7 lines, -0 lines | 4 comments | Download |  | M | cmd/jujud/machine_test.go | View | | 1 chunk | +29 lines, -0 lines | 0 comments | Download |  | M | cmd/jujud/unit.go | View | | 2 chunks | +6 lines, -0 lines | 2 comments | Download |  | M | cmd/jujud/unit_test.go | View | | 3 chunks | +85 lines, -28 lines | 0 comments | Download |  | M | cmd/jujud/upgrade_test.go | View | | 9 chunks | +52 lines, -51 lines | 0 comments | Download |  | M | upstart/upstart.go | View | | 2 chunks | +2 lines, -0 lines | 1 comment | Download |  | M | upstart/upstart_test.go | View | | 1 chunk | +1 line, -0 lines | 0 comments | Download |  | M | worker/machiner/machiner.go | View | | 2 chunks | +3 lines, -0 lines | 0 comments | Download |  | M | worker/uniter/uniter.go | View | | 1 chunk | +2 lines, -0 lines | 0 comments | Download | Total messages: 3 |