Coordinating https://fedoraproject.org/wiki/Features/InitialExperience with firsboot, anaconda

Jasper St. Pierre jstpierre at mecheye.net
Fri Jun 15 19:22:49 UTC 2012


On Fri, Jun 15, 2012 at 12:36 PM, Miloslav Trmač <mitr at volny.cz> wrote:
> Hello,
> it seems that not all relevant parties have been talking to each
> other; if anyone else should be involved, please add them.
>
> In short, a new Fedora feature
> https://fedoraproject.org/wiki/Features/InitialExperience was
> proposed, replacing firstboot for the GNOME spin (only) and
> integrating per-system and per-user configuration.
>
> The original suggestion was for non-GNOME spins (including the DVD
> installation) would continue using firsboot.
>
>
> Now it turns out that anaconda plans to do more setup during the
> initial installation (including setting up the clock and adding an
> initial user), perhaps making all of firstboot unnecessary on non-live
> installations.  OTOH for live-{CD,DVD} installations, the same
> clock/user screens would be displayed in firstboot, sharing the code;
> if "initial experience" plans to support firstboot screens, this (and
> the presumed firstboot module API changes) would affect it.
>
> Can you all talk to each other and figure out a definite plan, please?
>  The integrated nature of IE goes against the "one installed system
> with multiple installed desktop environments" concept, which is sort
> of acceptable as long as both IE and firsboot have active maintainers,
> but asking the user about the same things both in anaconda and IE
> wouldn't do.
>
> * Which settings/screens happen in anaconda?

Read https://live.gnome.org/GnomeOS/Design/Whiteboards/InitialSetup#line-141

> * Which settings/screens move between anaconda and firsboot/IE (and
> using what mechanism)?

There has always been a plan so that we will skip screens that 'an
installer' has marked as done. Some basic protocol like having a
marker '/var/lib/gnome-iniital-setup/done-pages/location' file is OK
by me.

> * Which settings/screens happen both in firstboot and IE (and on which
> installation paths)?  What code will be shared?

No code will be shared. Talking to people involved in firstboot, they
cannot upgrade to GTK+3, as they have third-party modules from
customers they cannot break. The current goal has been to integrate
existing firstboot screens like third-party things using XEmbed
(GtkPlug/GtkSocket).

> * Which settings will be governed by each desktop environment
> individually?

I don't understand the question.

> How does the transition between per-system and per-user
> settings happen if IE doesn't want the user to log in during the
> process?

g-i-s has plans to set up:

 * Keyboard layout / Language
 * EULAs
 * Timezone / clock
 * User account / enterprise login
 * Network
 * Online Accounts

> * Which parts of the GNOME stack will have to be installed on
> non-GNOME spins, or from the installation DVD when installing a
> non-GNOME desktop only?

I'm quite sure g-i-s will not run on KDE spins.

> (and other things that I might have forgotten)
>
> Thank you,
>    Mirek

-- 
  Jasper


More information about the kde mailing list