From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 93F1B13827E for ; Thu, 12 Dec 2013 12:56:55 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id CF28CE0A84; Thu, 12 Dec 2013 12:56:48 +0000 (UTC) Received: from mail-vc0-f172.google.com (mail-vc0-f172.google.com [209.85.220.172]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id D1BFBE0A7E for ; Thu, 12 Dec 2013 12:56:47 +0000 (UTC) Received: by mail-vc0-f172.google.com with SMTP id ij19so247340vcb.31 for ; Thu, 12 Dec 2013 04:56:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=Wgka5hy1HP7J2PeSvf9+sELRbFs+jfRgQISJDNvoJxs=; b=JFDgbU9QVt+FreBAMzs8W3X0tNGkdSTS3UqT3yALw3K2PCO6gnR/fVagJK7/IHGwVY 4GToQe+JUSW7tX32TzdpoF487KpgT143lXYFQRAVUfnWBufrEPIXrjVqTIDR5EShiEOk FNmWx7H3K5P3IdSK60tqejl+mwkI30ErQh/7TBHnu7X7KiuwavSbMEChB5C+FQ5W6Ili 1r7KmZpc5A5nStreHrPIKhZASWDsu8Gcdj4JrvafqW7aa/vFmoSUfegbGEMISb0IgKik A1N9h/9h/e+pOjXDETlN2UeAYr4wuq0e6Zq/2sz+NYDor82/HpMmHAFogWuhn51CXQ0O HDIg== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 X-Received: by 10.58.254.200 with SMTP id ak8mr3701934ved.12.1386853006956; Thu, 12 Dec 2013 04:56:46 -0800 (PST) Sender: freemanrich@gmail.com Received: by 10.52.112.99 with HTTP; Thu, 12 Dec 2013 04:56:46 -0800 (PST) In-Reply-To: <52A9063E.7090102@gentoo.org> References: <20131211204110.GA30092@linux1> <52A8CF7D.3090309@gentoo.org> <52A9063E.7090102@gentoo.org> Date: Thu, 12 Dec 2013 07:56:46 -0500 X-Google-Sender-Auth: xEQp1Yo4QCJVHO_K2IwzkwliFEk Message-ID: Subject: Re: [gentoo-dev] rfc: renaming "rc" binary in OpenRC From: Rich Freeman To: gentoo-dev Content-Type: text/plain; charset=ISO-8859-1 X-Archives-Salt: 7e79f1c8-d98c-435e-89d4-2f494b608b1f X-Archives-Hash: 6afa1434db569d089b1932a81495ac07 On Wed, Dec 11, 2013 at 7:41 PM, Patrick Lauer wrote: > Well, given that systemd unit files don't express dependencies ... > Sure they do. They declare wants, after, wantedby, etc. Looking in my /usr/lib/systemd/system it seems like all the units I looked at declared their dependencies. I don't know how systemd could do parallel service startup otherwise. Of course, the challenge will be that those dependencies are against other systemd units/targets/etc and not against openrc scripts. For the standards stuff you could translate, or perhaps even create virtual services as a translation layer. Also, systemd dependencies could be against sockets vs full services, so again that is a translation challenge (though openrc could still wait until the full service is launched and not manage sockets). I'm just thinking that in the long term it seems likely that upstream will be supplying working systemd units, and fairly unlikely to supply working openrc scripts. If there is a shift of devs towards running systemd that could translate into daemons in the tree that don't have openrc scripts but do have systemd units. A compatibility layer would make that less of an issue. However, just as devs and users frequently submit systemd units for packages that don't have them, I'm sure that the same will happen for packages that lack openrc scripts. Rich