Thanks
Thanks
Posted Nov 22, 2014 16:10 UTC (Sat) by smurf (subscriber, #17840)In reply to: Thanks by mjg59
Parent article: Today's Debian technical committee resignation: Ian Jackson
To summarize: While an event-based init system seemed like a good idea at the time, upstart quickly ran into a whole lot of corner cases which are basically unsolvable without adding job state as separate concepts. Upstart has tried working around this by adding even more events (like "starting to start" and "finished starting") but they don't help in general.
Given this fact, a dependency-based system which uses events just to change the units' state simplifies the whole system and affords easier debugging, as it's statically introspectable – meaning you don't need an event history to figure out what's wrong, just the current job states and the dependency graph.
