Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/karmic-proposed/upstart
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Ubuntu branches
Review team:
Ubuntu Development Team

Recent revisions

54. By Steve Langasek

Make rc-sysinit.conf wait on the loopback interface, to ensure that the
interface is up before we process the scripts in /etc/rc?.d. LP: #461725.

53. By Scott James Remnant (Canonical)

Retain the "telinit u" for the case when we're upgrading from pre-0.6
(ie. hardy or jaunty). Whups. LP: #451556.

52. By Scott James Remnant (Canonical)

Restore the call to sync() in reboot, have been observing some issues
and it looks like ext4 might not be explicitly flushing the disk when
remounting read-only.

51. By Scott James Remnant (Canonical)

* Rather than calling "telinit u" after upgrade, which will lose state,
  have the umountroot initscript take care of it for us by setting a
  flag. LP: #441796.
* Don't lose the original default runlevel if /etc/inittab exists without
  an initdefault line. LP: #405847.
* Fix "unhandled error" in shutdown when unable to change runlevel,
  e.g. due to previous Ubiquity bug. LP: #426332.
* Merge change from trunk that makes it possible to build Upstart using
  a previously built copy of nih-dbus-tool, especially useful when
  cross-compiling. LP: #426740.
* Merge change from libnih to store our assertion messages in the
  glibc __abort_msg symbol so apport can pick them up. LP: #429411.
* Merge change from libnih to fix compilation issue with eglibc due
  to changed alphasort() prototype.

50. By Scott James Remnant (Canonical)

* Ignore initramfs pids that don't exist. LP: #440071.
  - you still need to ensure that the pid's parent is init, there's no
    cheap way to test for that.
* Remove "console owner" and "console output" from rc scripts.
* Try harder to remove dbus-reconnect.conf

49. By Scott James Remnant (Canonical)

* Don't use "telinit q" to reconnect to D-Bus, since that breaks
  lots of things. Invent another secret way instead.

[ Steve Langasek ]
* upstart-job's restart target must also not fail when the service is not
  yet started. LP: #430883.

48. By Scott James Remnant (Canonical)

Update autoconf and automake files. LP: #435252.

47. By Scott James Remnant (Canonical)

[ Scott James Remnant ]
* Reduce the priority of the stopped by/continued by messages so that
  they are only shown when --verbose on the kernel command-line.
  LP: #401333.
* Add a hack to look for /dev/.initramfs/*.pid files on startup and
  "fake" start jobs of those names. Basically this means that "status"
  and "stop" work for things like bootchart and usplash.
* Implement a "reload" command in initctl that retrieves the current pid
  of the job and sends it the HUP signal. LP: #433544.

[ Steve Langasek ]
* debian/upstart-job:
  - give proper policy-compliant behavior of the start command: detect if
    the job is already running using upstart status, and if so return success.
  - same for the stop command: return success if the job is already stopped.
  - when $DPKG_MAINTSCRIPT_PACKAGE is set, don't spit warnings out because
    it's not the user's fault - we're being invoked by a maintainer script.

46. By Scott James Remnant (Canonical)

* debian/upstart-job:
  - force-reload should only send a HUP signal, since it may not be wise
    to actually restart (cf. dbus)

45. By Scott James Remnant (Canonical)

FFE LP: #427356.

* debian/upstart-job:
  - Remove trailing "s" from file
  - Support direct invocation better.
* udev/upstart-udev-bridge.c:
  - New tool to capture events from the udev netlink socket and
    convert into upstart events.
* conf/rc-sysinit.conf:
  - Run once all filesystems are mounted, rather than on startup
* debian/control:
  - Add dependency on mountall for the filesystem event.

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.