* [gentoo-installer] summary of IRC conversation
@ 2004-01-29 17:51 Kurt Lieber
2004-01-29 20:11 ` Paul de Vrieze
0 siblings, 1 reply; 3+ messages in thread
From: Kurt Lieber @ 2004-01-29 17:51 UTC (permalink / raw
To: gentoo-installer
[-- Attachment #1: Type: text/plain, Size: 2644 bytes --]
All --
A good discussion was just had on the IRC channel and I thought I'd
summarize it here for anyone who missed it.
A suggestion (which has come up before in other discussions) was made to
think of the installer as two separate pieces. A front end and a back end.
The front end would be nothing more than a highly specialized text editor,
responsible for interfacing with the user in some fashion and outputting a
text file in some standards-based format (XML was favored among those in
the discussion)
The back end would be responsible for taking this file and doing the actual
installation. The back end would then spit out messages in some
pre-defined format that some other app (not necessarily the front-end, but
it could be) could listen to and use to display status messages to the
user.
By separating the two pieces as such, we ensure that people can have *any*
front end that they want. Want a GTK installer? no problem. QT? OK.
Prefer a web-based installer? You got it. In other words, as long as the
front end spits out the file in the format expected by the back end,
nothing else matters. The two pieces are entirely abstracted from one
another (This is covered in the requirements doc that Eric has been
maintaining. We just fleshed it out a bit on IRC)
A further discussion was made about having the back end spit out status
messages of some sort that could be parsed by another program and used to
display progress updates as the install progresses. Again, it was
suggested that these be standards-based (again, XML was favored among those
in the discussion) so that it would be easy to tie them into other
applications.
With the above described installer, you could have both:
* an interactive installer that used a GUI interface to walk a user through
installing his first Gentoo system from scratch
* an automated installer that installed gentoo on a 200-node web cluster
and displayed the status of all 200 installations on one web page that
the admin could quickly scan to note the progress of each install.
Abstracting things this way also allows us to do other cool things like
have a web site that creates installation files for users that they can
download and use to install Gentoo. Or, ISPs could allow their customers
to install Gentoo remotely while still giving them total control over the
install process, including custom partition schemes, CFLAGS, etc.
Doing things this way is in-line with Gentoo as a distribution -- we give
users the flexibility and choice to do things the way they want/need to.
So, thoughts?
--kurt
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [gentoo-installer] summary of IRC conversation
2004-01-29 17:51 [gentoo-installer] summary of IRC conversation Kurt Lieber
@ 2004-01-29 20:11 ` Paul de Vrieze
2004-01-29 22:29 ` Dan Armak
0 siblings, 1 reply; 3+ messages in thread
From: Paul de Vrieze @ 2004-01-29 20:11 UTC (permalink / raw
To: gentoo-installer
[-- Attachment #1: Type: text/plain, Size: 663 bytes --]
On Thursday 29 January 2004 18:51, Kurt Lieber wrote:
>
> So, thoughts?
I think we must focus on what kind of installer we are going to work. Do we
want an installer that can be used for automated installs (in which this
would be a great idea), or do we want an interactive installer for single
installs (where splitscreen console access is valueable). Or do we want both?
If we want both, how are we going to integrate that. Can the backend perform
partial scripts? Further how would it integrate with generic gentoo
confiration tools?
Paul
--
Paul de Vrieze
Researcher
Mail: pauldv@cs.kun.nl
Homepage: http://www.devrieze.net
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [gentoo-installer] summary of IRC conversation
2004-01-29 20:11 ` Paul de Vrieze
@ 2004-01-29 22:29 ` Dan Armak
0 siblings, 0 replies; 3+ messages in thread
From: Dan Armak @ 2004-01-29 22:29 UTC (permalink / raw
To: gentoo-installer
[-- Attachment #1: Type: text/plain, Size: 1137 bytes --]
On Thursday 29 January 2004 22:11, Paul de Vrieze wrote:
> On Thursday 29 January 2004 18:51, Kurt Lieber wrote:
> > So, thoughts?
>
> I think we must focus on what kind of installer we are going to work. Do we
> want an installer that can be used for automated installs (in which this
> would be a great idea), or do we want an interactive installer for single
> installs (where splitscreen console access is valueable). Or do we want
> both?
>
> If we want both, how are we going to integrate that. Can the backend
> perform partial scripts? Further how would it integrate with generic gentoo
> confiration tools?
Can the BE support pausing after every step if the FE requests it? Would that
be enough to allow an interactive process? The FE can provide a console
between steps if it wants.
BTW the status updates the BE emits include (if requested) the output of the
commands it runs (esp. compiles), right?
--
Dan Armak
Gentoo Linux developer (KDE)
Matan, Israel
Public GPG key: http://dev.gentoo.org/~danarmak/danarmak-gpg-public.key
Fingerprint: DD70 DBF9 E3D4 6CB9 2FDD 0069 508D 9143 8D5F 8951
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2004-01-29 22:37 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-29 17:51 [gentoo-installer] summary of IRC conversation Kurt Lieber
2004-01-29 20:11 ` Paul de Vrieze
2004-01-29 22:29 ` Dan Armak
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox