From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [GSoC] Draft proposal for an Install Wizard for Guix Date: Fri, 25 Mar 2016 14:09:39 +0100 Message-ID: <871t6ypuuk.fsf@gnu.org> References: <56F1AEF0.60304@mtu.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59723) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ajRUp-0003QC-BU for guix-devel@gnu.org; Fri, 25 Mar 2016 09:09:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ajRUk-0001jq-RC for guix-devel@gnu.org; Fri, 25 Mar 2016 09:09:47 -0400 In-Reply-To: <56F1AEF0.60304@mtu.edu> (Thomas Ingram's message of "Tue, 22 Mar 2016 16:45:36 -0400") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Thomas Ingram Cc: guix-devel@gnu.org Hi! (Removing summer-of-code@gnu.org.) Thanks for your proposal! Thomas Ingram skribis: > Plan: > > Before the summer starts: > > I will be reading up on the ncurses documentation and guile writing > small programs to practice and prepare. I've been programming in > scheme for six months so I'm still a relatively novice schemer, but > will work hard to improve in the following months. > > I'll look at the source code of other installers like > debian-installer, Ubiquity, and others in order to understand how the > accomplish what the do and what features they offer. This will give me > an idea of where to start and what level of features we will want. > > I will also become very familiar with the installation process of > GuixSD as it currently exists in order to better understand how to > automate the process. Also I will become more familiar with the Guix > code base in order to follow the same style and such in my own code. > > Once the summer has started: > > I will begin to write tools and a UI in ncurses to walk users through > installing GuixSD onto their machine. I'll start by getting the basic > interface and partitioning done then once that is done I will move on > to adding and setting up new users and setting the root > password/setting up sudo. > > Stretch goals: once that is completed and working well adding more > options like picking between different desktop environments. I like the goals you=E2=80=99re proposing for this installer. How would you go implementing it? The proposal does not explicitly mention a UI library that would be used, and how the UI code would interact with Guix and GuixSD code. I know we=E2=80=99re super close to the deadline, but it would be nice to h= ave a clearer picture of this. Thanks! Ludo=E2=80=99.