X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@lists.alpinelinux.org Received: from mail-fx0-f168.google.com (mail-fx0-f168.google.com [209.85.220.168]) by lists.alpinelinux.org (Postfix) with ESMTP id A78E71EC80F for ; Thu, 16 Apr 2009 13:40:33 +0000 (UTC) Received: by fxm12 with SMTP id 12so430955fxm.25 for ; Thu, 16 Apr 2009 06:40:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:content-type :date:message-id:mime-version:x-mailer:content-transfer-encoding; bh=wgAeUJvU8WI0GiRTJpLsnVbFS8IpJ5WmvoQ20g/xxVI=; b=S8HZrY1e55a6xcSOBvyVBTBtH1gGHdicdC8Ozosn+f8IuPry8g7XZwVzT7XYcQDbjR /1XwiU2Wrs3w2baYYhH7RS+fr3cy/2Qj+vFMRtDpVANIQ/+GTjiC2BCY3LGvuNsy4meh l+7rKf82bNos/StPk3d8+Wp4XoDb5UgTGArmo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:content-type:date:message-id:mime-version:x-mailer :content-transfer-encoding; b=cxKgbVYBJ9adoSc+ek8W49Aa9kQvHABMxZPFUL0S0b79Q5lQP3Lgt/8uk1o+vf8eKt 7yPb9dYq1mcCwuKInfGSolysIVQ2dCRpGaAycXdyMSMzi0bwy2Wlz02OWpo8EowiGmpm c2HukUmm/0JdZ7BS2bkvahMJ3GVnOcq2dg1tI= Received: by 10.103.229.12 with SMTP id g12mr775168mur.16.1239889231023; Thu, 16 Apr 2009 06:40:31 -0700 (PDT) Received: from ?10.65.65.1? (149-194-93.oke2-bras2.adsl.tele2.no [90.149.194.93]) by mx.google.com with ESMTPS id 25sm2467088mul.59.2009.04.16.06.40.29 (version=SSLv3 cipher=RC4-MD5); Thu, 16 Apr 2009 06:40:30 -0700 (PDT) Subject: [alpine-devel] moving to openrc From: Natanael Copa To: Alpine-devel Content-Type: text/plain Date: Thu, 16 Apr 2009 15:40:24 +0200 Message-Id: <1239889224.11310.101.camel@nc> X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: Mime-Version: 1.0 X-Mailer: Evolution 2.24.5 Content-Transfer-Encoding: 7bit Now that alpha8 is out, which i think is a fairly useable system, I 'll start break things badly again :) I'm gonna try move to openrc. This is a big step and replaces the way initscripts are handeled fundamentally. The big benefit is that it allows parallel startup and takes care of dependnecies. I already got an alpine vserver box boot with openrc. It was farily easy since we already use the gentoo initscripts. There are some changes in the system config files we need to decide what to do about though. when gentoo moved to openrc they moved most of the init.d script in the baselayout package to openrc. Some of the scripts there overlaps what we have and some we need to figure out how to deal with. Ideally the alpine-baselayout packages hsould only contain the dir structure and possibly things like /etc/passwd and such. no init.d scripts. So, the question is, wehre do we put the busybox init.d scripts? We keep them in alpine-baselayout? we move them to openrc? we should move atleast hostname, networking, keymaps, but what about crond, syslog? Should those alos be provided by openrc or should we have a busybox-initscripts package? Or maybe alpine-initscripts? for things like modloop. How do we deal with upgrades? I think we maybe should have an alpine-base meta package which continas the minimu requirements as dependencies: busybox, busybox/alpine-iniscripts(?) and openrc. Possibly alpine-conf/lbu too. Then from initramfs, we always add this alpine-base meta package and we are sure that there will not be missing any important system packages. Other ideas, thoughts? -nc --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---