lp:ubuntu/feisty/upstart

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

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Development

Recent revisions

25. By Scott James Remnant (Canonical)

* New upstream release:
  - much improved initctl tool.

* Update my standard prep_/undo_/rm_conffile functions to take into account
  current dpkg behaviour wrt obsolete conffiles. The conffile is now moved
  out of the way in preinst and the moved file deleted in postinst, or moved
  back in postrm abort-upgrade. This means it's not there when dpkg
  configures the new version, so the conffile is not left in the list.
* Purge backups of modified obsolete conffiles when the package is purged.

* Update runlevel and respawn rule generated in migrate-inittab.pl
  LP: #89314

* Drop 00-libnih-update.patch and 01-libnih-sparc-ftbfs.patch; new upstream
  release includes an up-to-date libnih which contains both patches.
* Drop 10-cant-stop-execless-job.patch; included upstream.
* Drop 20-complex-event-config.patch; this is going to be significantly
  changed upstream, and we don't want to ship something strange.
* Drop 30-fix-warnings.patch; included upstream.

24. By Scott James Remnant (Canonical)

* Changed "start script" to "pre-start script" in sulogin event, the former
  is no longer recognised.

* Applied 01-libnih-sparc-ftbfs.patch; this updates the signal name list
  to exclude signals not available on that architecture, and add one that's
  unique to it.
* Applied 30-fix-warnings.patch; this corrects a few warnings that spoiled
  an otherwise clean build log.

23. By Scott James Remnant (Canonical)

* New upstream release:
  - inotify file descriptor leak fixed. LP: #83099.
  - inotify support is no longer required. LP: #68904.
  - new job state machine
  - new event structure, can now include arguments and environment

* Applied 00-libnih-update.patch; this updates the libnih library to the
  latest bzr trunk version, required for the complex-event-config patch.
* Applied 10-cant-stop-execless-job.patch from upstream; this corrects a
  bug where jobs without an "exec" or "script" stanza cannot be stopped.
* Applied 20-complex-event-config.patch from upstream; this is an
  experimental implementation of the "on" keyword that allows definition
  of complex system states.

* System V compatibility jobs updated to match new event names.
* rcS job now sets PREVLEVEL and RUNLEVEL. LP: #76304.

* NOTE: After this upgrade, init will appear to have "forgotten" the
  process ids of your gettys, etc. This is not a critical problem and
  will be fixed before release. Shutdown will still work as normal.

22. By Scott James Remnant (Canonical)

* New upstream release:
  - start, stop and status are now symlinks to initctl, not to a
    different, separate utility.
  - initctl completely rewritten to behave properly.
  - some upstart-specific options to shutdown and reboot dropped, as
    these are considered SysV-compat tools.
  - "console none" fixed. LP: #70782.
  - improved documentation. LP: #68805.

* shutdown and reboot moved to upstart-compat-sysv.

* Replace the /usr/share/doc/* directory in upstart-logd,
  upstart-compat-sysv, system-services and startup-tasks with a symlink to
  /usr/share/doc/upstart. This was actually done in a previous package,
  but the migration missed. LP: #70895.

21. By Scott James Remnant (Canonical)

Don't abort the postinst if we can't send init SIGTERM. Ubuntu: #64499.

20. By Scott James Remnant (Canonical)

* Don't start gettys on tty2 thru tty6 in runlevels 4 and 5 (matches
  our sysvinit configuration).
* Migrate common changes made to /etc/inittab to /etc/event.d by
  adjusting the installed conffiles. Ubuntu: #61539.

* Include missing AUTHORS and NEWS file in the upstart package.
* Include README.Debian which answers common questions. Ubuntu: #60429.

19. By Scott James Remnant (Canonical)

Don't set the current runlevel in /var/run/utmp to 0 or 6 if it is
already either of those two values. That way we don't end up with
either 0 or 6 in the PREVLEVEL variable, which can cause
/etc/init.d/rc to be "efficient" and not bother doing
anything. Ubuntu: #63852.

18. By Scott James Remnant (Canonical)

* Can't just start rc-default once in single-user mode, because if we
  boot into that, that will just return us back to sulogin again. Copy
  the script out of rc-default into rcS-sulogin to call telinit with the
  right default runlevel. Ubuntu: #62189.

* Add Build-Depend on dpkg-dev (>= 1.13.19) due to our use of
  ${binary:Version}. Ubuntu: #61693.

17. By Scott James Remnant (Canonical)

Set the runlevel to "S" when we enter sulogin so that it appears
in utmp.

16. By Scott James Remnant (Canonical)

* Ensure that the same version of upstart is installed as the version of
  upstart-compat-sysv and upstart-logd; as the IPC protocol may change
  between releases.

* Adjust the rcS-sulogin job so that if sulogin exits the default runlevel
  is entered; but if the job is stopped (e.g. by shutdown) it isn't. The
  solves the regression introduced in the previous release.

* Revert upstream logd/"quiet" change in favour of doing it in our
  lsb logging functions instead; seems to work better (fsvo better).

Branch metadata

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

Subscribers