From owner-freebsd-sysinstall@FreeBSD.ORG Wed Apr 23 20:27:46 2014 Return-Path: Delivered-To: freebsd-sysinstall@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B14BB23F; Wed, 23 Apr 2014 20:27:46 +0000 (UTC) Received: from mail-qg0-x22b.google.com (mail-qg0-x22b.google.com [IPv6:2607:f8b0:400d:c04::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4AA2313A8; Wed, 23 Apr 2014 20:27:46 +0000 (UTC) Received: by mail-qg0-f43.google.com with SMTP id a108so1539461qge.2 for ; Wed, 23 Apr 2014 13:27:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=ZjR8l1546MHxHLmsFpz1ppZ4+CQDJg2IkuJ2PiqcIUc=; b=v7RHKnRkwvDcVjdKs1U5bIw2KPvzpEy/kOerLGQfNq7Fhm85Zrq5ABQ5mlFY2MbIUM Pw8FijmKAvt+y/9E+os6T0Smqy4+jMiTsz8h9UVj4Qulru4E8elLbE18BE97f7EKnBOT YB5g9up4oR+OKnJUz1EdLBNwqXvwRX6EU2tX30C660kPK7izqydDkGd+8VzhrdYepC2h iJ0ODKN7YNL4PYJAzUdndNyKe8dmBbjCtOaOOqkcX3m4trl2Ue6eYfUAv0jdeA/iXf49 jwYDfHNw5yOF1hpYs4BRhWryEgZjzT6AjZNLc1X0+iVvwiLSY6Gb2qVT18jHcxDcGROW baeQ== X-Received: by 10.224.74.131 with SMTP id u3mr60939221qaj.46.1398284865360; Wed, 23 Apr 2014 13:27:45 -0700 (PDT) Received: from [192.168.128.19] (d-65-175-224-253.cpe.metrocast.net. [65.175.224.253]) by mx.google.com with ESMTPSA id 1sm2437028qgg.5.2014.04.23.13.27.44 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 23 Apr 2014 13:27:44 -0700 (PDT) Message-ID: <5358223B.1090408@gmail.com> Date: Wed, 23 Apr 2014 16:27:39 -0400 From: Allen Landsidel User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: dteske@FreeBSD.org, 'Randi Harper' Subject: Re: bin/164281: bsdinstall(8): please allow sysinstall as installer option References: <201404151630.s3FGU0Zg026166@freefall.freebsd.org> <012501cf5f1f$c5e7c740$51b755c0$@FreeBSD.org> In-Reply-To: <012501cf5f1f$c5e7c740$51b755c0$@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-sysinstall@freebsd.org X-BeenThere: freebsd-sysinstall@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Sysinstall Work List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2014 20:27:46 -0000 On 4/23/2014 14:13, dteske@FreeBSD.org wrote: > As I continue the lay the ground-work for a bsdinstall that is superior > to sysinstall, do I split my time amongst that task and provision a new > task of migrating sysinstall toward resurrection with the afore- > mentioned fixes? I think it depends on whichever path gets us to a 'nice' installer the quickest. The end result should be the same and I can't see how it matters which one is used as a base. Splitting coding time between the two just sounds silly unless the goal is to keep both alive indefinitely. My gut says to start with sysinstall and refactor it to abstract out interfaces to the stuff that needs replaced, then do the underlying replacement. I only say this because getting 100% feature coverage (and testing of those features) into bsdinstall is going to be pretty labor intensive vs. refactoring sysinstall and leaving all the features in place. Of course that undermines all the work you've already done on bsdinstall. The UX is one of the things that's really terrible in bsdinstall vs. sysinstall, and if that's libdialogs fault, I'm skeptical that this is the right path to begin with. A simple example is the disk partitioning interface, which seems to have taken a step backwards even in bsdinstall itself from FreeBSD 9 to 10. The break between when you use the tab key vs. arrow keys is obnoxious. For that matter, so is the removal of the historical default partitioning scheme for a new linuxy "one big root" default, but I'm getting a bit off topic and may even predate bsdinstall. I can't remember. > So to help answer the question of prioritization (given that demand > still exists for sysinstall), I think the best way to guide us is a Wiki. > > I recommend that we develop a f.o Wiki that we can all edit to > contain our partiticular misgiving of bsdinstall versus sysinstall. It's worth a shot. If you want to set it up, send a link and I'll find some time to rant into it. > That being said... with respect to the actual PR of bringing back sysinstall > as an option... I'm not against it. In fact, seeing that someone posted on > the PR to check-up on me, I think it's time (once 9.3 comes out) to roll a > new Druid disk. For those that don't know... I serve sysinstall based media > from druidbsd.sf.net for 9.x releases (albeit I haven't cut one since 9.0). I didn't realize that was you. I used druid for all my 9.x installs and the only reason I responded to the PR is because there wasn't one for 10.0, and when I installed it, I was seeing red over bsdinstall all over again. I'd forgotten about it entirely until being confronted with it again. > I'll make sure to cut one for 9.3 so that people wanting sysinstall can not > only have it, but can have the one I developed for $work which has many > MANY enhancements -- *cough* including the ability to install from a USB > thumb drive *cough*. (smiles) Very nice. I'm in a fully virtualized environment, so once I get a base system set up, I just clone it repeatedly and make changes to that. This means I rarely am reminded of the user-unfriendly fiasco that installing FreeBSD has become. Sysinstall was of course nice for other reasons, not least of which was a quick way to look for ports without digging through the freebsd.org web interface or make find+grep etc.