From owner-freebsd-arch@FreeBSD.ORG Tue Jan 17 20:43:05 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 8D43F1065675; Tue, 17 Jan 2012 20:43:05 +0000 (UTC) (envelope-from delphij@gmail.com) Received: from mail-tul01m020-f182.google.com (mail-tul01m020-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 417B28FC16; Tue, 17 Jan 2012 20:43:04 +0000 (UTC) Received: by obcwo16 with SMTP id wo16so3941302obc.13 for ; Tue, 17 Jan 2012 12:43:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=GP+z9dz3OUj1l9sb53o2K4YqbeVS1Rm2gelBJ2NvYsI=; b=hug0O+vXqauhSM1U8XJlYLGS7mzV579vJZfyGyD7CYTzK7F8X71nL7TpenFLxBBOry 2o3pL4lGQzscVmeUd+QqH9nY91vF7+DAorNW0aSUTxVur/Q/aG2ZA4GvjE5xwdcZ+UxZ L7i+RBMyV1h/LIsHWV3zRM6sVYW4rKLiCCUpk= MIME-Version: 1.0 Received: by 10.182.117.97 with SMTP id kd1mr16274535obb.50.1326831572894; Tue, 17 Jan 2012 12:19:32 -0800 (PST) Received: by 10.182.67.163 with HTTP; Tue, 17 Jan 2012 12:19:32 -0800 (PST) In-Reply-To: <20120117201807.GJ4729@azathoth.lan> References: <4F14E291.5090803@FreeBSD.org> <4F1502CD.90409@FreeBSD.org> <4F152475.50503@FreeBSD.org> <33752E6C-E016-4C7E-92DD-97B531D185E7@bsdimp.com> <4F15BB21.50905@freebsd.org> <20120117201807.GJ4729@azathoth.lan> Date: Tue, 17 Jan 2012 12:19:32 -0800 Message-ID: From: Xin LI To: Baptiste Daroussin Content-Type: text/plain; charset=UTF-8 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 20:43:05 -0000 On Tue, Jan 17, 2012 at 12:18 PM, Baptiste Daroussin wro= te: > On Tue, Jan 17, 2012 at 10:51:09AM -0800, Peter Wemm wrote: >> On Tue, Jan 17, 2012 at 10:17 AM, Julian Elischer w= rote: >> > On 1/17/12 9:29 AM, Warner Losh wrote: >> >> >> >> =C2=A0I have spent time with djb-ites in other areas. I tend to ignor= e >> >> =C2=A0their ranker and focus on the technical issues. I've had issues= with >> >> =C2=A0pidfiles and such in the past. There are a lot of hacks to get = around >> >> =C2=A0those issues, and things mostly work. If there's a good alterna= tive >> >> =C2=A0that can be demonstrated to work and gain us additional >> >> =C2=A0functionality, I'm all for it. I've fought with init() to make = it >> >> =C2=A0keep important daemons around should they die. I've worked with= other >> >> =C2=A0systems that make it easy to do and miss that on FreeBSD. It is >> >> =C2=A0possible, but not easy. If daemontools makes it easy, we should >> >> =C2=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. =C2=A0Real= ly horrid. >> >> However, I do miss a real, pluggable services manager/starter/etc. >> launchd springs to mind, if only it wasn't .plist based. >> > > Shouldn't be hard to plug a better format to launchd, something like yaml= (Yes I > do like yaml :)) for example. > > what was the final statement of the launchd port summer of code? This has to be redone since launchd was later rewritten... Cheers, --=20 Xin LI https://www.delphij.net/ FreeBSD - The Power to Serve! Live free or die