From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.sysutils.supervision.general/2361 Path: news.gmane.org!.POSTED!not-for-mail From: "Casper Ti. Vector" Newsgroups: gmane.comp.sysutils.supervision.general Subject: Re: [Announce] s6.rc: a distribution-friendly init/rc framework Date: Fri, 23 Mar 2018 21:20:58 +0800 Message-ID: <20180323132058.GA21692@CasperVector> References: <20180322132334.GA11596@caspervector> <20180323040022.GA1737@caspervector> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Trace: blaine.gmane.org 1521811140 9730 195.159.176.226 (23 Mar 2018 13:19:00 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 23 Mar 2018 13:19:00 +0000 (UTC) User-Agent: Mutt/1.9.4 (2018-02-28) To: supervision@list.skarnet.org Original-X-From: supervision-return-1952-gcsg-supervision=m.gmane.org@list.skarnet.org Fri Mar 23 14:18:56 2018 Return-path: Envelope-to: gcsg-supervision@m.gmane.org Original-Received: from alyss.skarnet.org ([95.142.172.232]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1ezMat-0002QB-VE for gcsg-supervision@m.gmane.org; Fri, 23 Mar 2018 14:18:56 +0100 Original-Received: (qmail 16183 invoked by uid 89); 23 Mar 2018 13:21:30 -0000 Mailing-List: contact supervision-help@list.skarnet.org; run by ezmlm Original-Sender: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 16176 invoked from network); 23 Mar 2018 13:21:30 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to:user-agent; bh=rdBMI2S0JGDBz5FF0TTvUAkhgQs8COYYOmyelrb6t48=; b=mrb/FLPsH7/hN5zyh4G+PnYe0M47lijtkDmzysN/6ydwYU9uf3vGutbUkiZTy36kLv 0B/EHes+vAh9vOI68jgqZNxfM5FOdDs8Ru9NTMFiLQDboCmhX984t2SE6AMQaq4JvfVG sYX0l6LdUz3Oy+Z5xr+VhofdseMa8OLiSibjlAlP2qm0CmIetdGQuMydtpYmf7sk10J7 ko7P3JkHJmejQAJWpsr2HgIzN89i61LbGK7zloil/x1LjRI1oHYiHGzHgxgRb5Pne1ek rl3I96aBzP3gV/nWT+diLpEtT4n/4OR62gs5WQ1TFnXzO3d1EBq2peryWd4nPpIOJQ6M Juvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to:user-agent; bh=rdBMI2S0JGDBz5FF0TTvUAkhgQs8COYYOmyelrb6t48=; b=HHOqZDfuME+n0+qaiWc2fesnZi5cJ/6dbkh/RPzcrNbbqPmDztZATIbJcS2XdRWtKg zfYwWN52dMMIVRq14FcjkcqjSGswJ3OycTOwvXE+0hsBNLcQlAdvsucmlwdXitezq1tv +2KIe6aN6wOIqG/fc+ffIl953pezux1GwIw5tZEhlOUqLjijM5oOxz8Gf/nqk2AbsRJZ LsJWiwv1Ob2I2psmM0ATAnuUl50Rap5k8fzhyNebaSV4aSmr+xz0IwWC3zOxUj/GKul6 ACHkZBIgnYwxOahRZimOUVQVZ8nLLG09/wAzj0cChDBmCKn+BUf/jAuf7YXcnXscaSNe 4aeQ== X-Gm-Message-State: AElRT7F9MODov4Taj+EW1bZ7qGeAIu84CHtxf5KGtatrN/kLNxJeyWL+ 5SqYdOSL9TKjq9agEH4RUU0WEvhz X-Google-Smtp-Source: AIpwx4+fbvNRcjFlcl64Pt22WnK7IP5QCUjWIdRCMvbtUU1K+4sdCzXEDx8s5tR+uD4iUX3gWOVKPQ== X-Received: by 2002:a9d:1361:: with SMTP id q30-v6mr3265772otq.103.1521811261972; Fri, 23 Mar 2018 06:21:01 -0700 (PDT) X-Google-Original-From: "Casper Ti. Vector" Mail-Followup-To: supervision@list.skarnet.org Content-Disposition: inline In-Reply-To: Xref: news.gmane.org gmane.comp.sysutils.supervision.general:2361 Archived-At: On Fri, Mar 23, 2018 at 10:51:57AM +0000, Laurent Bercot wrote: > That's all fine with me, but it may have connotations in English > that you don't want to associate with a project aimed at stability > and friendliness :) See also project names like "git", "curses" and "snort"... :) > Bear in mind that - this is a simplified, but descriptive enough view > of the political landscape of the current Linux ecosystem - distribution > maintainers are *lazy*. Now I understand. What a pity for distro developers / users and us. > I'm not turning s6 into a monolithic behemoth, don't worry. ;) I (and probably many others) never worried about this :) > To provide a reasonably lightweight but immediately usable and > distro-adoptable init system, there is a golden mean to be found, and I > think it's important to find it. Well, slew.rc does not technically require much more than those provided by what are usually shipped with the base system in common distros, except for rc(1) and s6/s6-rc/execline. But it requires the user to be sufficiently familiar with s6/s6-rc and rc(1), so the main problem is what you called the current political landscape. > But is it the software's job to determine the format of the > network configuration file, or is it purely the distribution's? > Is it an advantage for an init system to come with its own > network configuration format, or a drawback? Is it possible, and > worth it, to write hooks that call pre-existing network scripts, > or should the whole network interface config mess be torn down and > rebuilt from scratch? Those are the exact kind of questions we need > to ask ourselves. Good questions, and I certainly need more time to think about them. I guess that, for the slew.rc-based netifrc replacement I imagined, assuming it is sufficiently well-designed, it would not be too difficult to port it to another daemontools-like init/rc framework according to the underlying logic. -- My current OpenPGP key: RSA4096/0x227E8CAAB7AA186C (expires: 2020.10.19) 7077 7781 B859 5166 AE07 0286 227E 8CAA B7AA 186C