On Thu, 16 Nov 2017 10:48:52 +0100
Martin Steigerwald <[email protected]> wrote:

> Hello Steve.
> 
> Steve Litt - 15.11.17, 19:59:
> > I personally don't like #1. The Debian maintainers are
> > obstructionists,  so I wouldn't help them: I wouldn't give them the
> > sweat off my W*(#RF(#*.  
> 
> I am I an obstructionist just cause I happen to maintain fio Debian
> package?
> 
> I could feel personally offended now.
> 
[snip]
> 
> Can you for once welcome your pride, feel it, and then… let go of it?
> Pretty please.

I hereby retract and apologize for my sweeping generalization about
Debian maintainers: It obviously isn't true of all of them. I also
retract and appologize for the sentence following my generalization.
It's unnecessarily inflammatory.

Sorry. 

[snip]

> > #3 is, in my opinion, practical. Any fool can write a run script
> > with environment variables: Even I can do it. In most cases, a
> > daemon doesn't care whether it's started by the main init system, or
> > indirectly by a supervisor started by the main init system. Like #2,
> > this helps give Devuan a unique brand. Also, this future-proofs us:
> > When Debian drags their feet in putting forth a sysvinit init
> > script, a Devuan volunteer can step forward with a supervisor run
> > script. Over a period of time, more and more daemons in Devuan
> > could be run from a single supervisor process.
> > 
> > So then the question becomes,  what supervisor? Runit? S6?
> > Daemontools-encore? Perp?  
> 
> FWIW the last /etc/init.d/skeleton script in Debian already has all
> the common functions in some kind of shell script library and a new
> init script without any extra handling would not be more than setting
> the 3-4 environment variables there. Additionally one could overwrite
> just one function like "do_start" with own code.

The preceding paragraph is a nice alternative. Devuan should take
advantage of it,  but I don't think it should be the sole alternative. I
think that supporting one or two supervisors, which wouldn't be
particularly hard, would provide an excellent Plan-B, and would fortify
us in case something went REALLY wrong with Debian's support of
sysvinit.

Ask anybody who has run a supervisor: Doing so is a breath of fresh
air. It's easy. It's easy to incorporate other peoples' daemons. It's
trivially easy to incorporate your own daemon, because if you use a
supervisor daemons are just ordinary foreground programs that you write
a separate 6 line run script for.

SteveT

Steve Litt 
November 2017 featured book: Troubleshooting: Just the Facts
http://www.troubleshooters.com/tjust
_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to