[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#727708: upstart and upgrading from sysvinit scripts

On Sat, Dec 28, 2013 at 05:24:57PM -0800, Russ Allbery wrote:

> I'll have more to say about the relative merits of the two init systems
> later, but one thing I wanted to not briefly: this exercise was extremely
> valuable in helping me get a more realistic picture of both init systems.
> I had gone into this exercise with the vague impression that they were
> roughly at feature parity, and now realize that is not the case.

> My impression now is that systemd's init and service management component
> is a substantially more mature piece of software.  That's an odd thing to
> say given that upstart is older, but systemd has the feel of software
> that's been tested against a wide variety of different situations and has
> had the necessary adaptations and configuration added to meet those needs.
> In some cases, that's "simply" additional features; in some cases, that's
> more comprehensive and more scalable design.  The socket activation system
> in particular is night and day between the two systems.

So to respond specifically to this point about the "night and day"
difference between the socket-based activation systems: yes, upstart
upstream has not invested in fleshing out its socket-based activation
support, because earlier investigations led us to believe that socket-based
activation is a red herring that will never deliver the promised benefits.

The feature was made available for those who might prefer to start their
services without the need for writing socket-handling code; but in my
estimation, the flaws wrt system startup (which as far as I can see also
affect the systemd implementation) make it altogether unsuitable for any
services you're expecting to have started at boot, and we have deliberately
avoided its use in Ubuntu.

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/
slangasek@ubuntu.com                                     vorlon@debian.org

Attachment: signature.asc
Description: Digital signature

Reply to: