Upstart Wiki
Welcome to the upstart wiki, this wiki is intended as a resource for the upstart developer and user community collecting both specifications and user-contributed documentation.
Upstart on Other Distributions
Specifications
Plans may be useless, but planning can be very useful indeed. Any major changes to upstart first need to be written down in the form of a specification, and discussed until a consensus or decision is reached. This process allows us to get all our thoughts in order and figure out any problems before we actually implement them.
Specifications should be registered at https://launchpad.net/products/upstart/+specs, the URL of the specification should point to a page on this wiki created with the SpecTemplate template.
- CommonScript
- ComplexEventConfig
- Dependencies
- Emits
- EventCompletion
- EventStructure
- ExpandEventVariables
- GoalChangeEvent
- JobAtomicity
- JobEnvironmentVariable
- JobEventExpressions
- JobEvents
- JobFailedEvent
- JobScripts
- JobSerialisation
- JobStates
- JobsAsStates
- MandatoryJobEnvironment
- NamedInstances
- Profiles
- RemoveDepends
- RemoveEventArguments
- RemoveIdleEvent
- ReplaceInetd
- Resources
- SerialIntegration
- SplashIntegration
- States
Documentation
This wiki also collects user-contributed documentation for upstart. Feel free to create a page, and ensure that it's linked to CategoryDoc for it to appear in the list below.
Upstart 0.5 blog series
"the version in feisty thru hardy (0.3.x) [was] a first draft. The new version has been stripped back to the very basics and rebuilt to correct the problems we found with the earlier versions, and to make sure it can handle real world uses as simply and elegantly as possible.
Over the next few weeks, I’ll be writing about the new version; both how it has improved from previous versions and how it compares to what else is out there."