1 |
On Thu, May 27, 2004 at 12:36:38PM -0400 or thereabouts, John Davis wrote: |
2 |
> How does gentoopix obviate GRP? One of the installation cases that we |
3 |
> have to keep in mind is networkless installs. |
4 |
|
5 |
I don't agree with this assessment. Gentoo as a whole is almost iron-bound |
6 |
to some sort of network connection, preferably a fast one. Security |
7 |
updates, new package upgrades, etc. all require a network connection. You |
8 |
can work around this with things like emerge -f, but the same can be said |
9 |
for networkless installations. If we're truly concerned with supporting |
10 |
networkless installations, then I'd suggest looking at something like |
11 |
Jigdo[1] which will allow us to custom-build ISOs with source tarballs of |
12 |
necessary packages. Debian has used this with great success. Either way, |
13 |
supporting networkless installations should not be linked to having to |
14 |
provide binary packages. |
15 |
|
16 |
The primary (only?) reason for GRP is to offer fast installs. The primary |
17 |
(only?) reason to support fast installs is to minimize the amount of |
18 |
downtime on a user's computer while they're waiting for things to compile. |
19 |
With Gentoopix (and as soon as someone comes up with a better name, I'll |
20 |
start using that), you have *zero* downtime. It's actually less downtime |
21 |
than with GRP. You start the Gentoopix CD which presents you with an |
22 |
X-based environment, replete with browser, email client, file manager, etc. |
23 |
You start your installation like you do now and, once the compiling starts, |
24 |
you have a rich, full-featured graphical environment available to you while |
25 |
you wait. |
26 |
|
27 |
If we had the user do some partitioning first, we could even allow them to |
28 |
store stuff (email settings, browser settings, files, whatever) on the HDD |
29 |
while waiting for their "real" operating system to finish up in the |
30 |
background. This would allow the user to fully-configure their email |
31 |
client and browser settings while the compile was still going and, once it |
32 |
was done and they booted to their "real" installation, all of their |
33 |
preferences and settings would be maintained. |
34 |
|
35 |
Gentoopix solves all of the same problems that GRP does, but it comes at a |
36 |
greatly reduced cost. There are far fewer QA headaches, build time, bugs, |
37 |
mirror resources, etc required for Gentoopix than for GRP. |
38 |
|
39 |
This also allows us to have a greater separation between the installation |
40 |
part of Gentoo and the "main" part of Gentoo. The install team can work at |
41 |
their own pace, implementing features that are important to that project |
42 |
without requiring time or resources from the larger body of Gentoo |
43 |
developers. Right now, we have to freeze trees, synchronize on versions of |
44 |
catalyst, create package lists, debug build problems with GRP sets and a |
45 |
number of other minor issues that arise as as result of GRP. Obviously, |
46 |
there still needs to be close coordination between the two groups, but they |
47 |
do not have to be linked at the hip in order to coordinate a successful |
48 |
release. |
49 |
|
50 |
--kurt |
51 |
|
52 |
[1] http://atterer.net/jigdo/ |