From owner-freebsd-current@FreeBSD.ORG Tue Jan 18 17:38:06 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 26730106566B for ; Tue, 18 Jan 2011 17:38:06 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from agogare.doit.wisc.edu (agogare.doit.wisc.edu [144.92.197.211]) by mx1.freebsd.org (Postfix) with ESMTP id EEDE88FC12 for ; Tue, 18 Jan 2011 17:38:05 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII; format=flowed Received: from avs-daemon.smtpauth2.wiscmail.wisc.edu by smtpauth2.wiscmail.wisc.edu (Sun Java(tm) System Messaging Server 7u2-7.05 32bit (built Jul 30 2009)) id <0LF800K00BNH4Y00@smtpauth2.wiscmail.wisc.edu>; Tue, 18 Jan 2011 11:38:05 -0600 (CST) Received: from anacreon.physics.wisc.edu (anacreon.physics.wisc.edu [128.104.160.176]) by smtpauth2.wiscmail.wisc.edu (Sun Java(tm) System Messaging Server 7u2-7.05 32bit (built Jul 30 2009)) with ESMTPSA id <0LF800GE1BNGOQ10@smtpauth2.wiscmail.wisc.edu>; Tue, 18 Jan 2011 11:38:04 -0600 (CST) Date: Tue, 18 Jan 2011 11:38:03 -0600 From: Nathan Whitehorn To: freebsd-arch@freebsd.org, freebsd-current@freebsd.org, freebsd-sysinstall@freebsd.org Message-id: <4D35CFFB.3010302@freebsd.org> X-Spam-Report: AuthenticatedSender=yes, SenderIP=128.104.160.176 X-Spam-PmxInfo: Server=avs-9, Version=5.6.0.2009776, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2011.1.18.173017, SenderIP=128.104.160.176 User-Agent: Mozilla/5.0 (X11; U; FreeBSD powerpc; en-US; rv:1.9.2.13) Gecko/20110104 Thunderbird/3.1.7 Cc: Subject: FreeBSD Installer Roadmap X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Jan 2011 17:38:06 -0000 After some discussion with M. Warner Losh and Josh Paetzel of iX Systems, we've come up with the following roadmap for an installer for 9.0. Over the next month, we intend to try to adapt bsdinstall as the front-end for the more featureful, but lacking a terminal-compatible user interface, pc-sysinstall. This implies that the user interface and installation flow for the hybrid installer will be extremely similar to what is currently available in bsdinstall, so please continue sending feedback and bug reports on it. What will be different is the backend code, which will allow use of additional features not currently present in bsdinstall, such as ZFS installation. At the end of that month period, we'll see how far we've gotten, and plan to merge either a successful hybridization or to merge bsdinstall with its own backend, which I will continue to maintain in the interim. At this point, we plan to integrate whichever installer is merged with the release infrastructure so that it becomes the default installation environment presented on snapshot ISOs. If we have have not completed the hybrid installer at this point, work on hybridization will still continue after this. Since the interface presented to user will be extremely similar, a bsdinstall -> pc-bsdinstall transition can happen with a minimum of user astonishment, or even awareness, at any point in the future, either before or after the 9.0 release. This plan ensures that we have a minimum of three months of testing of the new installer on snapshot media before the 9.0 release, which should ensure a minimum of bugs. I would also like to point out that there are no roads in this map that end up with us having sysinstall as the default installer past the 18th of February. After 15 years of sysinstall being "greatly in need of death", it will finally be time to retire it. Thanks to Warner Losh and Josh Paetzel for excellent discussions. Please continue to send any comments on this plan, bug reports or feature requests for bsdinstall or pc-sysinstall, and suggestions for the installation process. -Nathan