From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QAKyu-0003t7-GB for garchives@archives.gentoo.org; Thu, 14 Apr 2011 11:45:04 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2E1381C09A; Thu, 14 Apr 2011 11:44:55 +0000 (UTC) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 551C91C008 for ; Thu, 14 Apr 2011 11:44:21 +0000 (UTC) Received: by fxm8 with SMTP id 8so1500060fxm.40 for ; Thu, 14 Apr 2011 04:44:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=cYbv4XHj6M0djT5l+JSwGifwMyzFTfOQK9m5o3mDF2A=; b=Zk+ZXeq0KrbJFZdR5DKgjrI6yfWDtqlpECva8HkzQoVQZSiimxzt0Op32MKFNXui/Y CyK2s8Wg9GanlPS+weqMrMFrGHbVl8QZMzj5w/QbXwDR1RIvUWmQlAobHq7yBhl+pz+F 2sv7EaJdB4eFVJMuKdcdyRoCl84Kaurm2lPsU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=fjavNW2fhM2fC+1dj7i2HetfUu1IRlxYUV5XlW6uEbMsuFkVNp/5ad5xqhw4LhtJOh ivOapdRbRDrl2YbwbWF6U11oTGSqL9SLJaHjo9SQFcGQ7eYT+DjkUqpcMDCRxrkT8MO1 3hoolutC8cZkNbOLxrObNQYSVyr5CLfdfdpsU= 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 Received: by 10.223.13.75 with SMTP id b11mr699037faa.49.1302781460475; Thu, 14 Apr 2011 04:44:20 -0700 (PDT) Sender: freemanrich@gmail.com Received: by 10.223.89.137 with HTTP; Thu, 14 Apr 2011 04:44:20 -0700 (PDT) In-Reply-To: References: <20110413181538.GA2894@linux1> <4DA5EE4C.20808@gentoo.org> <20110413195851.GB3116@linux1> Date: Thu, 14 Apr 2011 07:44:20 -0400 X-Google-Sender-Auth: M5IogYmY7rJiNvL_zI_prBp2cfw Message-ID: Subject: Re: [gentoo-dev] Re: openrc portage news item From: Rich Freeman To: gentoo-dev@lists.gentoo.org Cc: Duncan <1i5t5.duncan@cox.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: db0a8fc38846fbef9cea8d05938ddb52 On Thu, Apr 14, 2011 at 4:09 AM, Duncan <1i5t5.duncan@cox.net> wrote: > FWIW/IMHO, I don't believe the news item needs mentioning that it was bas= h > that made it slow and inflexible. =A0Most users don't so much care whethe= r > it's C or bash or java that made it so, only that it was. If this were Ubuntu I'd be inclined to agree. However, I think that most Gentoo users would be interested. Maybe I have a different perspective because I just gave a talk on booting two nights ago at an LUG, but I wasn't even the one to bring up the shortcomings of bash in the typical linux SysVInit-based service scripts. Various approaches that were discussed included symlinking /bin/sh to dash instead of bash, and C-based solutions (or a combination of both). It was interesting to hear that at least a few other distros struggle with bashisms in their init scripts, but no so much due to licensing/BSD issues but because of a desire to use dash which does not support all bashisms. No need to go into gory details, but mentioning that it is C-based instead of bash-based seems reasonable. Granted, we're not really getting rid of one of the problems with bash, which isn't just /sbin/rc but rather it includes the init scripts themselves (every one of which requires spawning a new bash, and many spawn additional processes like sed/awk/etc). Rich