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
