From owner-freebsd-stable@FreeBSD.ORG Tue Feb 14 18:04:04 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CBE27106566C for ; Tue, 14 Feb 2012 18:04:04 +0000 (UTC) (envelope-from Devin.Teske@fisglobal.com) Received: from mx1.fisglobal.com (mx1.fisglobal.com [199.200.24.190]) by mx1.freebsd.org (Postfix) with ESMTP id 8C3A08FC0A for ; Tue, 14 Feb 2012 18:04:04 +0000 (UTC) Received: from pps.filterd (ltcfislmsgpa05 [127.0.0.1]) by ltcfislmsgpa05.fnfis.com (8.14.4/8.14.4) with SMTP id q1EHYMK6003007; Tue, 14 Feb 2012 12:03:56 -0600 Received: from smtp.fisglobal.com ([10.132.206.15]) by ltcfislmsgpa05.fnfis.com with ESMTP id 12yv4ag48v-5 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 14 Feb 2012 12:03:56 -0600 Received: from dtwin (10.14.152.15) by smtp.fisglobal.com (10.132.206.15) with Microsoft SMTP Server (TLS) id 14.1.323.3; Tue, 14 Feb 2012 12:03:53 -0600 From: Devin Teske To: "'Lars Engels'" , "'Ian Smith'" References: <4F355A5B.9080007@rewt.org.uk> <4F35743B.4020302@os2.kiev.ua> <4F37DBA3.7030304@cran.org.uk> <20120213195554.O46120@sola.nimnet.asn.au> <20120214172801.GA93151@e-new.0x20.net> In-Reply-To: <20120214172801.GA93151@e-new.0x20.net> Date: Tue, 14 Feb 2012 10:03:58 -0800 Message-ID: <092e01cceb43$06b25b30$14171190$@fisglobal.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQHpLgw2N43SAX2EkCOmVhPWC2ZpSwJNZ8ORAfwXlJcCVCvdvQD7dkbUlcdbOPA= Content-Language: en-us X-Originating-IP: [10.14.152.15] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.6.7361, 1.0.260, 0.0.0000 definitions=2012-02-14_04:2012-02-14, 2012-02-14, 1970-01-01 signatures=0 Content-Type: text/plain; charset="utf-8" Cc: 'Bruce Cran' , 'FreeBSD Stable Mailing List' , 'Joe Holden' , 'Alex Samorukov' Subject: RE: New BSD Installer X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2012 18:04:04 -0000 > -----Original Message----- > From: owner-freebsd-stable@freebsd.org [mailto:owner-freebsd- > stable@freebsd.org] On Behalf Of Lars Engels > Sent: Tuesday, February 14, 2012 9:28 AM > To: Ian Smith > Cc: Bruce Cran; Alex Samorukov; Joe Holden; FreeBSD Stable Mailing List > Subject: Re: New BSD Installer >=20 > On Wed, Feb 15, 2012 at 04:15:17AM +1100, Ian Smith wrote: > > On Sun, 12 Feb 2012 15:32:51 +0000, Bruce Cran wrote: > > > On 2/10/2012 7:47 PM, Alex Samorukov wrote: > > > > I am highly against reverting. Old installer is not GPT aware and = in fact > > > > is unmaintained for a very long time. > > > > > > That's not really correct: quite a lot of work was done on it last y= ear. > > > > Indeed. Was it you working on the updated sade(8) adding GPT and ZFS? > > > > > > > > I don't see it in terms of reverting. Much other useful functionality > > of sysinstall has yet to be reimplemented. >=20 > What exactly are you missing? > There's sysutils/host-setup to configure your system like sysinstall > did. sysutils/host-setup (written/maintained by me) is only good for the followi= ng bits right now: 1. Time zone 2. Hostname/Domain 3. Network Interfaces 4. Default Router/Gateway 5. DNS nameservers There's still quite a bit more that sysinstall(8) offered which isn't provi= ded by anything yet (sysutils/host-setup included). > There's sade and I am working on a tool to browse and add packages from > the installation media and / or the ftp mirrors. Ron McDowell and I are working on a new tool named "bsdconfig(8)" which is = very modular and written in sh(1). bsdconfig(8) is designed squarely at reimplementing all of the sysinstall(8= ) post-install bits so that we can cleanly whack sysinstall(8) without the = prior complaints. The portion of bsdconfig(8) that will handle browsing and adding of package= s from either the installation media or ftp mirrors is incomplete at the mo= ment, and we'd love it if you were willing to either: (a) download the preliminary framework for bsdconfig(8) and start working o= n the packages module, or (b) join the SourceForge CVS project and start working on bsdconfig(8) in r= ealtime with Ron and I NOTE: Choice of either option will result in further information being disb= ursed for your digestive pleasure. So far, bsdconfig(8) has the 8529 lines of code (counting all modules, inte= rnationalization files, and Makefiles) with the following modules/component= s (status listed for each): 1. Distributions Description: Install additional distribution sets Status: pending development 2. Documentation installation Description: Install FreeBSD Documentation set Status: Done. Links to "bsdinstall docsinstall" 3. Packages Description: Install Pre-packaged Software Status: pending development 4. Password Description: Set Root Password Status: pending development 5. Fdisk Description: Fdisk Partition Editor Status: pending development Note: Could be linked directly to sade(8) 6. Disklabel Description: Disk Label Editor Status: pending development Note: Could be linked directly to sade(8) 7. Login/Group Management Description: Add user's login and group information Status: Done (by Ron McDowell) 8. Console Description: Console Settings Status: pending development 9. Timezone Description: Set up Time Zone Status: Done (by Devin Teske; me) NOTE: Functionality shamelessly ripped from my ports addition: sysutils/tzd= ialog 10. Media Selection Description: Select Media to Install From Status: pending development 11. Mouse Description: Configure the Mouse Status: pending development 12. Networking Management Description: Setup Networking interfaces, services, etc. Status: Done (by Devin Teske; me) NOTE: Functionality shamelessly ripped from my ports addition: sysutils/hos= t-setup 13. Security Description: Set Security Parameters Status: pending development 14. Startup Description: Set Startup Parameters Status: pending development 15. Ttys Description: Configure Ttys Status: pending development I am currently working on the framework some more and then I'm going to jum= p over to working on #14 "Startup". As you can see from the above-list, we have quite a bit of functionality to= migrate from sysinstall(8) over to bsdconfig(8) -- however the most diffic= ult bits (user management, network management, and timezone have all been d= one so the rest should fall like a house of cards -- especially since we ha= ve really nice modular includes making the modules nice and light-weight). --=20 Devin _____________ The information contained in this message is proprietary and/or confidentia= l. If you are not the intended recipient, please: (i) delete the message an= d all copies; (ii) do not disclose, distribute or use the message in any ma= nner; and (iii) notify the sender immediately. In addition, please be aware= that any message addressed to our domain is subject to archiving and revie= w by persons other than the intended recipient. Thank you.