From owner-freebsd-arch Thu Oct 18 15:20:24 2001 Delivered-To: freebsd-arch@freebsd.org Received: from smtp.noos.fr (claudel.noos.net [212.198.2.83]) by hub.freebsd.org (Postfix) with ESMTP id C487637B40A for ; Thu, 18 Oct 2001 15:20:09 -0700 (PDT) Received: (qmail 1293418 invoked by uid 0); 18 Oct 2001 22:20:05 -0000 Received: from unknown (HELO gits.dyndns.org) ([212.198.231.187]) (envelope-sender ) by 212.198.2.83 (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for ; 18 Oct 2001 22:20:05 -0000 Received: (from root@localhost) by gits.dyndns.org (8.11.6/8.11.6) id f9IMK3Z10669; Fri, 19 Oct 2001 00:20:03 +0200 (CEST) (envelope-from root) Message-Id: <200110182220.f9IMK3Z10669@gits.dyndns.org> Subject: Re: New rc.d init script roadmap In-Reply-To: <200110182129.f9ILTxH07817@gits.dyndns.org> To: clefevre@citeweb.net Date: Fri, 19 Oct 2001 00:20:03 +0200 (CEST) Cc: Gordon Tetlow , arch@freebsd.org, hackers@freebsd.org, chris@freebsd.org, rwatson@freebsd.org, sheldonh@freebsd.org Reply-To: clefevre@citeweb.net From: Cyrille Lefevre Organization: ACME X-Face: X-Mailer: ELM [version 2.4ME+ PL94c (25)] MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=ELM1003443603-10647-0_ Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --ELM1003443603-10647-0_ Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII after reading -arch, the contact and links sections have been updated. Cyrille. -- Cyrille Lefevre mailto:clefevre@citeweb.net --ELM1003443603-10647-0_ Content-Transfer-Encoding: 7bit Content-Type: text/xml Content-Disposition: attachment; filename=report.xml Content-Description: report.xml rcNG: Improving FreeBSD startup scripts Doug Barton Commiter DougB@FreeBSD.org Kevin Way Contributor Kevin.Way@overtone.org Gordon Tetlow Contributor gordont@gnf.org Improving FreeBSD startup scripts Luke Mewburn's papers NetBSD Initialization and Services Control FreeBSD rc.d reorganization project <-- from http://groups.yahoo.com/group/FreeBSD-rc/ -->

This group is for discussion about the startup scripts in FreeBSD, primarily the scripts in /etc/rc*. Primary focus will be on improvements and importation of NetBSD's excellent work on this topic.

<-- from Pine.LNX.4.33.0110180824570.30874-200000@smtp.gnf.org -->

Alright folks, I finally got off my butt last night and put together a roadmap for the migration to the new rc.d init scripts that were imported from NetBSD a long time ago and just sat in the tree.

M1 (Patch included)
Setup infrastructure
Make rcorder compile
Hook rc.subr into the distribution (and mergemaster)
Hook rcorder into the world
Add toggle in rc.conf to switch between rc_ng and current boot scripts

M2
Get FreeBSD to boot with the new boot scripts
Rewrite the /etc/rc.d scripts to work with FreeBSD

M3
Add some FreeBSD specific support into rc.subr

M4
Add true dependency checking to the infrastructure so that starting nfsd will start mountd and rpcbind
Add support into rc.subr
Add dependencies into rc.d scripts

I'd like a couple of people to take a look at this and then I'll submit a pr for it if there aren't too many objections. I'm expecting M2 to run into quite a bikeshed, but hey, I got my nice shiny asbestos back from the cleaners.

--ELM1003443603-10647-0_-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message