From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org)
	by nuthatch.gentoo.org with esmtp (Exim 4.60)
	(envelope-from <gentoo-installer+bounces-262-garchives=archives.gentoo.org@gentoo.org>)
	id 1Ga1Xc-0007vO-B7
	for garchives@archives.gentoo.org; Wed, 18 Oct 2006 02:52:25 +0000
Received: from robin.gentoo.org (localhost [127.0.0.1])
	by robin.gentoo.org (8.13.8/8.13.6) with SMTP id k9I2pvAC000104;
	Wed, 18 Oct 2006 02:51:57 GMT
Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.237])
	by robin.gentoo.org (8.13.8/8.13.6) with ESMTP id k9I2puK0002201
	for <gentoo-installer@lists.gentoo.org>; Wed, 18 Oct 2006 02:51:56 GMT
Received: by wx-out-0506.google.com with SMTP id h28so128013wxd
        for <gentoo-installer@lists.gentoo.org>; Tue, 17 Oct 2006 19:51:55 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
        s=beta; d=gmail.com;
        h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references;
        b=HTIbracXFr/+oBwDms2DDzLQGrrVSQ2V5ukSXQfnpP6WZ3q+cUtGyjbiB7ZB4JjieY6QMyIZ6DHY8p9ePViLqgM5lIwINVC+abDgaepclj/rC0Wve4bTtVxUmoCcU3DnrhkSUuDKdzMrw0koOuRmOYyc1r1Q2ZXc4A8A/N0sNWc=
Received: by 10.70.50.10 with SMTP id x10mr15042950wxx;
        Tue, 17 Oct 2006 19:51:55 -0700 (PDT)
Received: by 10.70.43.1 with HTTP; Tue, 17 Oct 2006 19:51:55 -0700 (PDT)
Message-ID: <b3034f9a0610171951l5205b2f6j27c6d9c1e2f3e45f@mail.gmail.com>
Date: Tue, 17 Oct 2006 19:51:55 -0700
From: "Andrew Nishihira" <andrewmorio@gmail.com>
To: gentoo-installer@lists.gentoo.org
Subject: Re: [gentoo-installer] Major GLI Redesign!
In-Reply-To: <5c18b7fe0610171819q4582eda4l6501b8d96a9e4fc1@mail.gmail.com>
Precedence: bulk
List-Post: <mailto:gentoo-installer@lists.gentoo.org>
List-Help: <mailto:gentoo-installer+help@gentoo.org>
List-Unsubscribe: <mailto:gentoo-installer+unsubscribe@gentoo.org>
List-Subscribe: <mailto:gentoo-installer+subscribe@gentoo.org>
List-Id: Gentoo Linux mail <gentoo-installer.gentoo.org>
X-BeenThere: gentoo-installer@gentoo.org
Reply-to: gentoo-installer@lists.gentoo.org
MIME-Version: 1.0
Content-Type: multipart/alternative; 
	boundary="----=_Part_110201_13584829.1161139915681"
References: <5c18b7fe0610171819q4582eda4l6501b8d96a9e4fc1@mail.gmail.com>
X-Archives-Salt: a8e5fe3d-bdad-4a2e-a7a6-9b2b58c06d93
X-Archives-Hash: 66d3bdf8f6c06006071f13282eaff9c3

------=_Part_110201_13584829.1161139915681
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Than-you very much for the up-to-date progress. Congratulations for all the
hard work done up to now.I look forwards your release. Anything good to make
Gentoo installation easier for more people.

On 10/17/06, Preston Cody <codeman@gentoo.org> wrote:
>
> Greetings and salutations,
> In GLI's 2.5 years or so of existence, we have achieved almost all of
> the goals of the project.  The first main goal of GLI was to make a
> fully automated installation program that would work off of profiles,
> be non-interactive, and architecture-generic.  The other main goal was
> to make an installer that could be used by end users for their
> desktops without having to know XML and with pretty, easy-to-use
> frontends that would help boost the reputation of Gentoo as not just a
> super-l33t distro.
>
> We have struggled and faught hard to achieve both goals at the same
> time, but alas they are simply too different to be able to handle both
> and do a *good job* at both.
> The main problem, as was to be expected, is partitioning.  Andrew
> Gaffney has spent ages working on trying to support every insaine and
> idiotic combination of partitions that users try to create, but there
> are millions of combinations and the simple truth is we can't do it
> right for everyone, and we're tired of the endless stream of people
> complaining why their drive with 6 primaries isn't being supported.
> Also, with the current partitioning, it is extremely hard to support
> raid or lvm or other architectures in general for that matter.
>
> After seeing the simplicity and ease of Quickstart, the solution
> became clear: admit failure and split/branch GLI.  So here's the plan:
>
> Quickstart will become the primary method for automated installations.
> It is designed to be able to be netbooted and will be the installer
> integrated into Scire.  It may also be added to the minimal livecd at
> some point (why not, right?).  Quickstart works with blank drives
> only, and is not too user-friendly.  Currently no frontend or
> configurator exists though I have plans for a web-based one that will
> plug in to Scire nicely.
>
> GLI will be refactored to become slightly more interactive.  There
> will probably be about four main steps/stopping points/actions that
> will occur.
> 1. Setup networking, logfiles, chroot_dir and such.. i.e. all the
> client_configuration stuff.  This already is done interactively from
> the two main frontends.  We can thus chuck the entire client_profile
> (yea!!!!)
> 2. Drop to cfdisk or diskdruid to let the user do partitioning and
> probably filesystem formatting too.  This lets the user deal with
> partitioning themselves and thus we don't get the blame when they
> screw it up! :)
> 3. Define mountpoints.. these will replace the partition layout in the
> install profile.  Then we fetch/install the stage tarball and/or
> portage.  We will still keep the dynamic stage3 (as well as making
> command-line tools for its use), because the installer-livecd isn't
> changing.  Having this step separate lets us choose profiles and
> gather updated info about things like USE flags.
> 4. Everything else.  There really isn't much benefit to separate out
> the rest of the steps.  We'll let people drop to a shell to make their
> own kernel config, but I don't see much beyond that and I still like
> the ability to configure at once and then let it go for a while.
>
> These changes will drastically simplify the partitioning code and make
> GLI much easier to port to other architectures.
>
> The plan is to release a version of GLI like it is now with bugfixes
> only for 2007.0 and target the new GLI (god forbid, should we call it
> GLI 2.0?  <cringe>) for 2007.1.  If enough progress has been made, we
> can try to put an experimental copy on the livecd and hide it (doesn't
> make much sence to have an entirely different /experimental livecd
> just for that).  The new GLI will be written first and foremost with
> gli-dialog as the frontend.  The GTK frontend is quite bloated and a
> pain to change and maintain, so it may disappear entirely and that is
> ok by the installer devs.
>
> That's about it, if you have any questions/comments, feel free to post
> them.  This list has like no traffic so it could use some discussion
> every once and awhile.
> Have a pleasant day,
>
> -Codeman
> -Installer Project Co-Lead.
> --
> gentoo-installer@gentoo.org mailing list
>
>


-- 
Andrew

------=_Part_110201_13584829.1161139915681
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Than-you very much for the up-to-date progress. Congratulations for all the hard work done up to now.I look forwards your release. Anything good to make Gentoo installation easier for more people.<br><br>
<div><span class="gmail_quote">On 10/17/06, <b class="gmail_sendername">Preston Cody</b> &lt;<a href="mailto:codeman@gentoo.org">codeman@gentoo.org</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Greetings and salutations,<br>In GLI's 2.5 years or so of existence, we have achieved almost all of<br>the goals of the project.&nbsp;&nbsp;The first main goal of GLI was to make a
<br>fully automated installation program that would work off of profiles,<br>be non-interactive, and architecture-generic.&nbsp;&nbsp;The other main goal was<br>to make an installer that could be used by end users for their<br>desktops without having to know XML and with pretty, easy-to-use
<br>frontends that would help boost the reputation of Gentoo as not just a<br>super-l33t distro.<br><br>We have struggled and faught hard to achieve both goals at the same<br>time, but alas they are simply too different to be able to handle both
<br>and do a *good job* at both.<br>The main problem, as was to be expected, is partitioning.&nbsp;&nbsp;Andrew<br>Gaffney has spent ages working on trying to support every insaine and<br>idiotic combination of partitions that users try to create, but there
<br>are millions of combinations and the simple truth is we can't do it<br>right for everyone, and we're tired of the endless stream of people<br>complaining why their drive with 6 primaries isn't being supported.<br>Also, with the current partitioning, it is extremely hard to support
<br>raid or lvm or other architectures in general for that matter.<br><br>After seeing the simplicity and ease of Quickstart, the solution<br>became clear: admit failure and split/branch GLI.&nbsp;&nbsp;So here's the plan:<br><br>Quickstart will become the primary method for automated installations.
<br>It is designed to be able to be netbooted and will be the installer<br>integrated into Scire.&nbsp;&nbsp;It may also be added to the minimal livecd at<br>some point (why not, right?).&nbsp;&nbsp;Quickstart works with blank drives<br>only, and is not too user-friendly.&nbsp;&nbsp;Currently no frontend or
<br>configurator exists though I have plans for a web-based one that will<br>plug in to Scire nicely.<br><br>GLI will be refactored to become slightly more interactive.&nbsp;&nbsp;There<br>will probably be about four main steps/stopping points/actions that
<br>will occur.<br>1. Setup networking, logfiles, chroot_dir and such.. i.e. all the<br>client_configuration stuff.&nbsp;&nbsp;This already is done interactively from<br>the two main frontends.&nbsp;&nbsp;We can thus chuck the entire client_profile
<br>(yea!!!!)<br>2. Drop to cfdisk or diskdruid to let the user do partitioning and<br>probably filesystem formatting too.&nbsp;&nbsp;This lets the user deal with<br>partitioning themselves and thus we don't get the blame when they
<br>screw it up! :)<br>3. Define mountpoints.. these will replace the partition layout in the<br>install profile.&nbsp;&nbsp;Then we fetch/install the stage tarball and/or<br>portage.&nbsp;&nbsp;We will still keep the dynamic stage3 (as well as making
<br>command-line tools for its use), because the installer-livecd isn't<br>changing.&nbsp;&nbsp;Having this step separate lets us choose profiles and<br>gather updated info about things like USE flags.<br>4. Everything else.&nbsp;&nbsp;There really isn't much benefit to separate out
<br>the rest of the steps.&nbsp;&nbsp;We'll let people drop to a shell to make their<br>own kernel config, but I don't see much beyond that and I still like<br>the ability to configure at once and then let it go for a while.<br><br>
These changes will drastically simplify the partitioning code and make<br>GLI much easier to port to other architectures.<br><br>The plan is to release a version of GLI like it is now with bugfixes<br>only for 2007.0 and target the new GLI (god forbid, should we call it
<br>GLI 2.0?&nbsp;&nbsp;&lt;cringe&gt;) for 2007.1.&nbsp;&nbsp;If enough progress has been made, we<br>can try to put an experimental copy on the livecd and hide it (doesn't<br>make much sence to have an entirely different /experimental livecd
<br>just for that).&nbsp;&nbsp;The new GLI will be written first and foremost with<br>gli-dialog as the frontend.&nbsp;&nbsp;The GTK frontend is quite bloated and a<br>pain to change and maintain, so it may disappear entirely and that is<br>
ok by the installer devs.<br><br>That's about it, if you have any questions/comments, feel free to post<br>them.&nbsp;&nbsp;This list has like no traffic so it could use some discussion<br>every once and awhile.<br>Have a pleasant day,
<br><br>-Codeman<br>-Installer Project Co-Lead.<br>--<br><a href="mailto:gentoo-installer@gentoo.org">gentoo-installer@gentoo.org</a> mailing list<br><br></blockquote></div><br><br clear="all"><br>-- <br>Andrew<br>

------=_Part_110201_13584829.1161139915681--
-- 
gentoo-installer@gentoo.org mailing list