On May 21, 2013 11:50 AM, "Adam Williamson" <awill...@redhat.com> wrote: > > On Fri, 2013-05-17 at 14:25 -0700, Adam Williamson wrote: > > So I'm writing a blog post on this topic ATM, and that really kinda > > brought home how messy this design is at present. > > So! I've been poking through the logic of this for the last few days, > still, and with some further testing of exactly what g-i-s and i-s > actually do, and what anaconda and firstboot did in previous releases, I > have an even simpler proposal: > > Make anaconda warn if you don't create a user, and nuke initial-setup > for non-OEM installs. > > Here is how F18 behaved: > > * anaconda only let you create a root password, no user creation > * firstboot ran on graphical installs, not text > * firstboot would let you skip the user creation step, with a warning > > So here are all the things you could do with F18 and earlier: > > * Do a text install and create user account manually after initial login > if you want one > * Do a graphical install and create a user using firstboot > * Do a graphical install, skip user creation in firstboot, and create > user account manually if you want one > > Since F19 has user creation in anaconda, we can actually cover all those > scenarios in anaconda quite easily. Literally all we have to do is make > it pop up a warning if you try to quit the installer without creating a > user account, but let you go ahead if you really want to. > > If we do that, then initial-setup is entirely superfluous to > requirements. Anaconda would be able to do everything necessary, and > would be encouraging people down the right path, but those who really > want to do installs with no user account would still be able to. > > gnome-initial-setup would still be a different case, as GNOME apparently > really wants to force the creation of a non-root account. So g-i-s will > likely want to go on popping up if a user account was not created during > installation. But that's entirely up to the desktop team what they want > to do, and it's not at all incompatible with this proposal. > > So basically, I think we can just do a simple tweak to anaconda and not > bother running initial-setup at all on a 'normal' install. We can of > course keep it around for the OEM case, but that doesn't need to bother > anyone else.
+1
-- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel