From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.sysutils.supervision.general/2729 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: "Casper Ti. Vector" Newsgroups: gmane.comp.sysutils.supervision.general Subject: Re: The "Unix Philosophy 2020" document Date: Sat, 30 Nov 2019 22:43:25 +0800 Message-ID: <20191130144325.hl4rauatuzxkku4b@CasperVector> References: <20191012173743.drzlgnrw4hib6hh4@caspervector> <20191117062644.lt6wfmqwijqqhc5w@caspervector> <20191117072850.bokuozrpokvfq662@caspervector> <20191125025202.oqu4ennu3lexnxsa@caspervector> <20191125142047.sbewkum5jj3fckvi@caspervector> <1093851575116038@sas2-5cafe8cd79cd.qloud-c.yandex.net> <1024281575116408@sas8-7ec005b03c91.qloud-c.yandex.net> <1036381575117902@sas2-c8fd3ed78d67.qloud-c.yandex.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="177545"; mail-complaints-to="usenet@blaine.gmane.org" To: supervision@list.skarnet.org Original-X-From: supervision-return-2318-gcsg-supervision=m.gmane.org@list.skarnet.org Sat Nov 30 15:43:53 2019 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.89) (envelope-from ) id 1ib3yS-000k5C-Ry for gcsg-supervision@m.gmane.org; Sat, 30 Nov 2019 15:43:52 +0100 Original-Received: (qmail 14856 invoked by uid 89); 30 Nov 2019 14:44:18 -0000 Mailing-List: contact supervision-help@list.skarnet.org; run by ezmlm Original-Sender: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Original-Received: (qmail 14847 invoked from network); 30 Nov 2019 14:44:18 -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; bh=1KD/MzMVPb+4uNEnJ63o+29swcR1qB3dy7Ij/48flPo=; b=YRULoFvpc9+gnVcW+6AGcApcuI/iOwsR2jEhKYufjL9jni0GtserndpzJftpACEY41 IV41y32Hm5PDIUbHgsGvY/2I/sbtuSw0apBLmhHOXKjIWVT2wieb7RcYZt70M1DVQyHf T7fXWzfeD2UmfhazoPwDcQNTLtgcFYR2y0FbZx4kbfvaSb/Y45kbpI3mJgMuHlAD9vHe GSEq9p0vdot/xtzH/sgU1BSOPrbfB/9x/M0rRd1ZbfDwyEdCRR8wzfWjUgG4FK+qJNuJ o5HL/wF7laAAcDFe35PYcPIa6V68l80OiFiMYWavs59bxyPn65LFjWqPPEou8wt1zkJT UUlg== 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; bh=1KD/MzMVPb+4uNEnJ63o+29swcR1qB3dy7Ij/48flPo=; b=FpoH3G4OS7VWirfZW/D5IQns6cH/X4lFysM/6BDVlmY9lyDM7YRSIHLaQHzLwuAqYp XJnrKMZhq7JBBImssYAL5twfZhkFXvRg0w2JkdabqCNGMNYcmNBc7boNGkz+7yqWzAF8 GRLw79FnOFyK3zIqIpFAvusvepAp/7V0JevU/5J848aw/VQ4fgWmiwPdfkQheCJjtbAe WLoH+Dri5ImHceqtETHXlnWQGK2m4Ju4pw+fswmHiXG/r5aKlmrucmCH4DdRdzN+ESsS 8ur4B4wyAqqszN3wSg+M32XMT3PIJehDQzgCaFgxMwEcN6cLPPy2bh4vFTrinFPX6HKC a0kQ== X-Gm-Message-State: APjAAAVy9crwpB0k6iyTUJEQAph/U8i/qFxoHY8MgkUbVcp7N5kadgR3 kS7Bw8GJG6Hu2iD8G+32Ba8peDgjbfw= X-Google-Smtp-Source: APXvYqwYvGg5X2l2UvdAHI/7P+FZxBgyDn0iyGK4Pv93Hpee4k+wVAOo5WxiCubjKpwXBEkI8vriRA== X-Received: by 2002:a17:902:ff15:: with SMTP id f21mr18708994plj.163.1575125030216; Sat, 30 Nov 2019 06:43:50 -0800 (PST) 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:2729 Archived-At: On Sat, Nov 30, 2019 at 01:29:35PM +0000, Laurent Bercot wrote: > [...] Here, I'd like to hear *less* about systemd, > and more about better designs. I do not mean to bad-mouth nosh, but I find it really necessary to note that after skimming through `move-to-control-group.cpp', I feel quite concerned about the coding style of nosh -- the kind of style that significantly affects maintainability, which is largely independent of the language used. To put it bluntly, I think The nosh codebase is undeniably and dramatically better than the systemd codebase, but obviously inferior to codebase of most other daemontools-ish software we are fairly familiar with. I really find certain aspects of nosh enlightening, eg. the way "builtins" are supported by the `nosh' interpreter [1], so I intend this comment to be not pure blaming, but an (not so humble) appeal to push nosh closer to perfection. [1] -- My current OpenPGP key: RSA4096/0x227E8CAAB7AA186C (expires: 2020.10.19) 7077 7781 B859 5166 AE07 0286 227E 8CAA B7AA 186C