lp:~jamesodhunt/upstart/async-spawn.20140310

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

Owner:
James Hunt
Project:
upstart
Status:
Development

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
    complete.
  - job_process_error_handler(): New name for job_process_error_read().
  - job_process_child_reader(): Deal with errors read via child setup
    fd.
  - 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
  sections.

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
  tbl(1).

Branch metadata

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

Subscribers