On Tue, Oct 27, 2009 at 08:17:08AM -0500, Manoj Srivastava wrote:

> >>         Not needed. If init has been just upgraded, it has been already
> >>  told to init -u itself.

> > This does not appear to be true for upstart, which it's planned to switch to
> > on Linux for squeeze.

>         Well, I guess we shall have to use  other means (invoke-rc.d?)
>  to have upstart  re-exec itself. Does upstart provide other means for
>  that?

The question is not whether upstart *can* reexec itself (telinit -u does
this), the question is whether it *does*, or *should*.  It doesn't do this
on upgrade, because unlike sysvinit, upstart is also a process supervisor
and the current version isn't smart enough to not preserve job state across
re-exec.

This is a bug, certainly, but as long as upstart isn't re-execing itself on
upgrades, I don't think other packages should be re-execing it either.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org

Attachment: signature.asc
Description: Digital signature

Reply via email to