From owner-freebsd-arch@FreeBSD.ORG Tue Jan 17 19:14:55 2012 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 66381106564A; Tue, 17 Jan 2012 19:14:55 +0000 (UTC) (envelope-from peter@wemm.org) Received: from mail-pz0-f54.google.com (mail-pz0-f54.google.com [209.85.210.54]) by mx1.freebsd.org (Postfix) with ESMTP id 361B38FC13; Tue, 17 Jan 2012 19:14:55 +0000 (UTC) Received: by dady13 with SMTP id y13so3153916dad.13 for ; Tue, 17 Jan 2012 11:14:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wemm.org; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=MLY2Lep3uebkAE7Cnz6D1d+jFngri/i7sSWwHwVyfmw=; b=pFK1fASw6nWzE8MkltpT+3TMf0d6GKshg1GLEkO7zKCPDWzK4XdntFHnWVct0/U/iJ fSJtnV5me2kT6GomkdUPKyagwWtsdLxccmbbd/SRt7zIQlv/HLaSE+SnfPmuh5y+l0ap T9LUt8s5Yg7dryNg5hLRZWfD9UfxtfEyZOV4E= MIME-Version: 1.0 Received: by 10.68.74.4 with SMTP id p4mr36157700pbv.123.1326826269959; Tue, 17 Jan 2012 10:51:09 -0800 (PST) Received: by 10.68.71.201 with HTTP; Tue, 17 Jan 2012 10:51:09 -0800 (PST) In-Reply-To: <4F15BB21.50905@freebsd.org> References: <4F14E291.5090803@FreeBSD.org> <4F1502CD.90409@FreeBSD.org> <4F152475.50503@FreeBSD.org> <33752E6C-E016-4C7E-92DD-97B531D185E7@bsdimp.com> <4F15BB21.50905@freebsd.org> Date: Tue, 17 Jan 2012 10:51:09 -0800 Message-ID: From: Peter Wemm To: Julian Elischer Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-arch@freebsd.org Subject: Re: Importing djb's public domain daemontools? X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jan 2012 19:14:55 -0000 On Tue, Jan 17, 2012 at 10:17 AM, Julian Elischer wrot= e: > On 1/17/12 9:29 AM, Warner Losh wrote: >> >> =A0I have spent time with djb-ites in other areas. I tend to ignore >> =A0their ranker and focus on the technical issues. I've had issues with >> =A0pidfiles and such in the past. There are a lot of hacks to get around >> =A0those issues, and things mostly work. If there's a good alternative >> =A0that can be demonstrated to work and gain us additional >> =A0functionality, I'm all for it. I've fought with init() to make it >> =A0keep important daemons around should they die. I've worked with other >> =A0systems that make it easy to do and miss that on FreeBSD. It is >> =A0possible, but not easy. If daemontools makes it easy, we should >> =A0evaluate it. > > > > don't forget other alternatives.. > > for example we have launchd from apple which is quite a well > tested entry in the "init" space of solutions. At the risk of prolonging the discussion.. We use daemontools at work and I find it horrid to work with. Really horri= d. However, I do miss a real, pluggable services manager/starter/etc. launchd springs to mind, if only it wasn't .plist based. Linux seems to be standardizing on systemd (think of launchd except made to smell like linux software) as a replacement for everything including init (just like apple replaced init with launchd). There has got to be something better and less obnoxious than daemontools. We don't need another file system abuser like that one. --=20 Peter Wemm - peter@wemm.org; peter@FreeBSD.org; peter@yahoo-inc.com; KI6FJV "All of this is for nothing if we don't go to the stars" - JMS/B5 "If Java had true garbage collection, most programs would delete themselves upon execution." -- Robert Sewell