From owner-freebsd-current@FreeBSD.ORG Tue Mar 8 01:27:24 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 1144D106564A; Tue, 8 Mar 2011 01:27:24 +0000 (UTC) (envelope-from fjwcash@gmail.com) Received: from mail-yi0-f54.google.com (mail-yi0-f54.google.com [209.85.218.54]) by mx1.freebsd.org (Postfix) with ESMTP id 9782C8FC18; Tue, 8 Mar 2011 01:27:22 +0000 (UTC) Received: by yie12 with SMTP id 12so2084788yie.13 for ; Mon, 07 Mar 2011 17:27:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Pjy2pBwflnFGGSwaVseegyBcaaPh/M8+8PbQNIlE2ZU=; b=MHBI0oBeAatdBczuxsL2OcxF9biH+C1OggvSS3VmAjFW6ZVxXQcXNYkTXmksYEVxIc Y0qjzZLD881Svy+fV1slDouaRd+Uw30xBtmgrZH54cRH/DIGS4gCocV1K2PVSvGqcMXw vU7LTy7GMw/P4vuiYtwyL03Xaar9kuiRFU440= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=xMysp1TqqrVmg+J5OZkNPQ5J4fkQ1ure9wrQYbs0bBCPCnl0h2hLRFfVC2/oiVlt8Q MiNy13VYlmzG3VlVOTYmiUswmRiZThIjr/DZKClCjlSdtt3IeEhfY+W5kVhWvfo8HYCR jHHOlbGLnpLX45wCl68rjO+gyqqS0V9RkEJck= MIME-Version: 1.0 Received: by 10.101.56.10 with SMTP id i10mr1729975ank.74.1299547641891; Mon, 07 Mar 2011 17:27:21 -0800 (PST) Received: by 10.100.125.14 with HTTP; Mon, 7 Mar 2011 17:27:21 -0800 (PST) In-Reply-To: <4D757EB0.1010009@freebsd.org> References: <4D6BB5E3.6020408@freebsd.org> <4D757EB0.1010009@freebsd.org> Date: Mon, 7 Mar 2011 17:27:21 -0800 Message-ID: From: Freddie Cash To: Nathan Whitehorn Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-current@freebsd.org, freebsd-sysinstall@freebsd.org Subject: Re: Request for review/testing: switching the default installer 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, 08 Mar 2011 01:27:24 -0000 On Mon, Mar 7, 2011 at 4:56 PM, Nathan Whitehorn w= rote: > On 03/07/11 14:14, Freddie Cash wrote: >> Things that irritated me: >> =C2=A0 - when you drop to a shell from the disk editor screen, it lists = the >> instructions at the top, but then never repeats them ever again > > Can you suggest a better way to do this? In other words, when and in what > circumstances would you want to see them again? It follows along with the next item, so I'll address them both below. >> =C2=A0 - if you get lost in the disk editor shell and type "exit" to get >> back to the disk editor ... it thinks you are finished partitioning >> and carries on with the install, which then errors out due to no >> writable filesystems, requiring you to restart the entire process > > This is bad. I can modify it to check if a filesystem has been mounted at > /mnt, and maybe if the fstab file exists and restart the disk editor menu= if > they have not. If something like the above is done, then the first item above is also handled. :) As in, if you forget the instructions, just exit the shell to go back to the disk editor, which then complains you don't have a mounted filesystem to install to, and then you can drop back to the shell. Maybe loop back to the beginning of the disk editor, where it asks you if you want to do it Guided, Manual, or Shell? Or something like that. "Something" needs to go here to check for a mounted, writable filesystem to install to. :) On the flip side, the entire install process is short enough that it's not too onerous to restart it. >> =C2=A0 - the disk editor is very limited, especially in its error handli= ng; >> I found myself stuck in a loop trying to exit the screen without a / >> filesystem listed, but I was doing everything from the shell > > That's a clear bug. It should probably only validate the setup if 'Save' = is > selected. The issue of whether it should allow you to save without defini= ng > a / partition when invoked from a shell is a more complicated one, and on= e > I'll have to think about (suggestions welcome). I don't recall there being a Save option, but maybe I skipped over it and just went to Exit. I'll have to look at this screen again. Using Save probably would have helpded. :) >> =C2=A0 - screen flips between a nice blue background (the curses >> interface?) and a black background (running shell commands?) which is >> quite jarring and slightly confusing; >> =C2=A0 - screen elements go from nicely centred (curses interface?) and >> then jump to the top-left corner of the screen (shell commands?) which >> is also quite jarring and slightly confusing > > Yes, this should be prettified. It's running a few things (passwd, adduse= r) > in a chroot, and I figured getting things working there was more importan= t > than making them pretty for now. It's a minor nit, as sysinstall does the same. Maybe there's a way to use text input fields (like the DHCP screens, and adduser screens from sysinstall), then run the commands in the background, and just show error/success messages? [shrug] I know nothing about curses programming. :) --=20 Freddie Cash fjwcash@gmail.com