Replacement Init System

Registered by Scott James Remnant (Canonical) on 2005-10-19

Replace the init daemon from the sysvinit package with a modern event-based system that is better able to guarantee a robust boot process and deal with the events from the modern kernel and removable hardware.

Blueprint information

Status:
Complete
Approver:
Colin Watson
Priority:
Medium
Drafter:
Scott James Remnant (Canonical)
Direction:
Needs approval
Assignee:
Scott James Remnant (Canonical)
Definition:
Approved
Series goal:
Accepted for edgy
Implementation:
Implemented
Milestone target:
None
Started by
Scott James Remnant (Canonical) on 2006-08-16
Completed by
Scott James Remnant (Canonical) on 2006-09-06

Related branches

Sprints

Whiteboard

kamion 2006-06-29: Lots of comments inline in the wiki. In general I'm happy with the design but it seems to me that some of the slightly finer aspects such as service/event configuration haven't been gone into in any detail, and I'd like more up-front design of those.
--
keybuk 2006-06-30: Comments hopefully addressed, and those from others too
--
kamion 2006-07-03: Approved after a bit more back-and-forth on IRC.
--
keybuk 2006-09-06: Implemented, it's in main and replaced sysvinit, we reached the necessary point. Replacement of the initscripts has been separated into a replacement-initscripts specification

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.