Created by James Hunt on 2014-03-10 and last modified on 2014-03-10
Get this branch:
bzr branch lp:~jamesodhunt/upstart/async-spawn.20140310
Only James Hunt can upload to this branch. If you are James Hunt please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

James Hunt

Recent revisions

1591. By James Hunt on 2014-03-10

temporary commit

1590. By James Hunt on 2014-03-10

temporary commit

1589. By James Hunt on 2014-01-07

* init/job.c:
  - job_change_state(): Call job_process_start() rather than job_process_run().
  - job_error_handler(): Handler to deal with failure to start a job process.
* init/job_process.c:
  - job_process_start(): Asynchronous replacement for job_process_run() that
    forks a child and registers a handler to check for successful child
    setup such that it does not need to block itself.
  - job_process_spawn(): Now returns child pid as soon as fork was
    successful (along with passing back the child setup fd via an
    additional parameter) rather than blocking until child setup
  - job_process_error_handler(): New name for job_process_error_read().
  - job_process_child_reader(): Deal with errors read via child setup
  - job_process_close_handler(): Handle successful child setup.
  - job_process_run_bottom(): Bottom half of hold job_process_run() that
    handles any final setup before program job specifies is exec'd.
* init/job_process.h:
  - JobProcessErrorHandler: New typedef.
  - JobProcessHandlerData: Structure used to pass job details
    to async handlers.

1588. By James Hunt on 2014-01-02

* extra/man/upstart-udev-bridge.8: Corrected example event
  name (LP: #1265359).

1587. By James Hunt on 2013-12-23

* init/man/init.8: Removed duplicated Job States and Job Lifecycle

1586. By James Hunt on 2013-12-23

* init/man/init.5: Comma-separate and sort SEE ALSO entries.
* init/man/init.8: Expand SEE ALSO section (debian bug#732128).

1585. By James Hunt on 2013-12-20

* init/man/init.8:
  - Refer to job goals in start/stop/restart commands.
  - Explain actual semantics of restart (debian bug#732126).

1584. By James Hunt on 2013-12-20

* init/man/init.5: Provide additional detail on start/stop on stanzas
  with respect to how Upstart deals with complex conditions containing
  multiple events (debian bug#732122).

1583. By Steve Langasek on 2013-12-20

'setup' is a noun, the verb is 'set up'

1582. By James Hunt on 2013-12-20

* init/man/init.8: Added magic troff comment to ensure man(1) calls

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.