From owner-freebsd-hackers@freebsd.org Sun Nov 22 23:00:23 2015 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 326DFA333D7 for ; Sun, 22 Nov 2015 23:00:23 +0000 (UTC) (envelope-from mark@heily.com) Received: from mail-ig0-x22a.google.com (mail-ig0-x22a.google.com [IPv6:2607:f8b0:4001:c05::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DC79A1CB7 for ; Sun, 22 Nov 2015 23:00:22 +0000 (UTC) (envelope-from mark@heily.com) Received: by igcmv3 with SMTP id mv3so18975192igc.0 for ; Sun, 22 Nov 2015 15:00:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heily-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=sUCE9W/8UhkxOHeLHb1Q+S0We2G0kTlzFtOndvMWPiw=; b=SkNjL74HO1dCDzQ1U82vyeg+8GVNJKnjrPwibi0uTGlCkCVgjZfiZktAJGXuyDLDck jvgYDkD3JGAzkvxpMZg/dbw8eYecmBQU0WofhHbfktvO7s7v7DKndcdgcAnX6edBRQ+W mOdCGpHxryMx3tif4ZXJszE4krxluij3fKKotEPHrFHTILpkGTxhfVghcwU7/t66f54n bZSWTH2aKd0dinRz7tMWxYgvdgEFOqqwwvY1pQeagb5a4NTapRY5sjz4o7+37mkoOu57 i1GqQ7/yBplfPLeNiazDa3WXx+ZG+6X1twYYPcQrt+6Q2GdUhmreDh5zFyrzZuP+Vw0j dJCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=sUCE9W/8UhkxOHeLHb1Q+S0We2G0kTlzFtOndvMWPiw=; b=ahRvgICUB/RIDm1OJHqyGe1KQ3G36LpBxsSrcknTpIuvMulEvR+1bxvxdjGDDIc+wf sC3RY0XU7D7dGLX0BVLaagfLOMC/W8HrAIM7v4LHpKmrCtI25Dk/EMC91oR/EO4JQRzC soZ1i8v4DnB5aBDtX5s1gsSdnPEZ3C/ZK8gtbxrCS20Z+KmBM76JIvq7YOLlbHy4vif8 eGcKlTHiAmoUCoW/XV23VvXoo5yhBvCzY6nrlu9EZJXKB8kugyFoeHt9qEEmsZ3rfz5b eBF0hjAABxKqAImTw+Q7HbsaHv1aMI1SY9tLjozVKORMATscxBloaarG7/D32OhDRbF8 vv0A== X-Gm-Message-State: ALoCoQmrTyZe/nnLCoQueQYfBMZxTACMAY9hnLddEPrxoWFFxsRUe4k7jKV+ujbueZJT3V6NbBPk MIME-Version: 1.0 X-Received: by 10.50.73.228 with SMTP id o4mr9903931igv.37.1448233222276; Sun, 22 Nov 2015 15:00:22 -0800 (PST) Received: by 10.79.82.3 with HTTP; Sun, 22 Nov 2015 15:00:22 -0800 (PST) X-Originating-IP: [71.70.169.30] In-Reply-To: <8FF83C2F-D8CD-4366-A890-7EF605050456@netgate.com> References: <8FF83C2F-D8CD-4366-A890-7EF605050456@netgate.com> Date: Sun, 22 Nov 2015 18:00:22 -0500 Message-ID: Subject: Re: relaunchd: a portable clone of launchd From: Mark Heily To: Jim Thompson Cc: =?UTF-8?Q?Fernando_Apestegu=C3=ADa?= , FreeBSD Hackers Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Nov 2015 23:00:23 -0000 On Wed, Nov 18, 2015 at 3:20 AM, Jim Thompson wrote: > > >> On Nov 18, 2015, at 1:32 AM, Fernando Apestegu=C3=ADa wrote: >> >> Anyway, I agree that if we are going to replace a key component of the >> system we may want to discuss which approach is best (launchd, >> relaunchd, OpenRC, svc, etc...). > > And thus the bike shed begins before it's built. Allow me to clarify the goals of relaunchd and how this affects the existing init(8) and rc(8) system in FreeBSD. Unlike the original launchd project, relaunchd is not trying to become PID #1 or replace anything in the base system. I am simply asking for help getting it fixed up and committed to the ports tree, so it can become an alternative for people who want to configure their systems to take advantage of the featureset that launchd provides. Choice is good, and I don't want to take away people's ability to use nosh, openrc, svc, or whatever else meets their needs. I will try to develop relaunchd in such a way that it *could* be used to replace rc(8) if desired, but that would require a lot of work and discussion and buy-in from the FreeBSD project leadership. Because relaunchd is such a young project, I want to have more realistic goals and not worry about what might happen in the longer term. I would consider it a major success if, a year from now, the majority of the daemons in the ports tree offer support for running under launchd(8) in addition to the traditional rc(8) init scripts.