Features/NewFirstboot

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(new initial-setup feature started)
 
Line 12: Line 12:
  
 
== Summary ==
 
== Summary ==
This feature proposes new initial setup application with better integration to the NewUI anaconda and to Gnome Inital Experience.
+
This feature proposes new initial setup application with better integration to the NewUI anaconda and to Gnome Initial Experience.
  
 
== Owner ==
 
== Owner ==
Line 23: Line 23:
 
== Current status ==
 
== Current status ==
 
* Targeted release: [[Releases/19 | Fedora 19 ]]  
 
* Targeted release: [[Releases/19 | Fedora 19 ]]  
* Last updated: (DATE)
+
* Last updated: 2013-01-25
* Percentage of completion: 70%
+
* Percentage of completion: 70% (the engine is working, package undergoing review, no configuration screens present)
  
 
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
 
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
Line 43: Line 43:
 
<!-- What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?-->
 
<!-- What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?-->
  
 
+
* See the detailed description..
 +
* Better UI consistency between the installer and initial-setup
 +
* Possible 3rd party plugins to login to network domains, set the power or security profile
 +
* User configuration will be shown on one place only
  
 
== Scope ==
 
== Scope ==
Line 89: Line 92:
 
== Documentation ==
 
== Documentation ==
 
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
 
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
*
+
* We are currently writing the development guide
  
 
== Release Notes ==
 
== Release Notes ==
 
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
 
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
 
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
 
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
*
+
* There is a new initial-setup application that replaces the old firstboot. It integrates better with the installer introduced in F18 and with the new Gnome user creation.
  
 
== Comments and Discussion ==
 
== Comments and Discussion ==
* See [[Talk:Features/Your_Feature_Name]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
+
* See [[Talk:Features/NewFirstboot]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
  
  
[[Category:FeaturePageIncomplete]]
+
[[Category:FeatureReadyForWrangler]]
 
<!-- When your feature page is completed and ready for review -->
 
<!-- When your feature page is completed and ready for review -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Revision as of 14:12, 25 January 2013

Important.png
Set a Page Watch
Make sure you click watch on your new page so that you are notified of changes to it by others, including the Feature Wrangler
Note.png
All sections of this template are required for review by FESCo. If any sections are empty it will not be reviewed



Contents

New firstboot

Summary

This feature proposes new initial setup application with better integration to the NewUI anaconda and to Gnome Initial Experience.

Owner

  • Email: msivak@redhat.com

Current status

  • Targeted release: Fedora 19
  • Last updated: 2013-01-25
  • Percentage of completion: 70% (the engine is working, package undergoing review, no configuration screens present)


Detailed Description

Since the Anaconda installer moved to the NewUI Hub and Spoke concept, we can reuse much of it's architecture and screens in the after reboot configuration utility -- initial-setup. So the idea behind the firstboot replacement is that we will have a new app that will use the same Hub and Spoke model and the same API as Anaconda.

This will give us the possibility of letting the user configure his system either during the package extraction or after reboot (important for OEMs). It will also allow other teams (power management, security team, IPA) to prepare their own screens for Anaconda and initial-setup and so further enhancing the user experience.

Anaconda, initial-setup and Gnome Inital Experience will communicate to ensure the screens are not shown multiple times. So for example the root password setup or user creation process will be done only in one place, depending on the installed system.

The old Firstboot will still stay as a fallback in case somebody still has his old Firstboot plugins he needs to use.

Benefit to Fedora

  • See the detailed description..
  • Better UI consistency between the installer and initial-setup
  • Possible 3rd party plugins to login to network domains, set the power or security profile
  • User configuration will be shown on one place only

Scope

  • new initial-setup application based on the Anaconda NewUI classes
  • communication (config file) between all the relevant parties (initial-setup, Anaconda, GIE)
  • plugin system for other teams (will be also behind the Anaconda - initial-setup screen sharing)

How To Test

  • install the initial-setup and all it's dependencies
  • enable initial-setup-* systemd services
  • reboot the machine

User Experience

  • initial-setup process will match the installer look and feel and will possibly contain more setup screens/tools as a result plugins written with cooperation with other teams

Dependencies

  • the user creation process and final timezone setting were usually done in Firstboot

Contingency Plan

  • the old Firstboot already has the needed screens and those can be left enabled
  • Gnome environment is going to ship new Gnome specific tool for user creation

Documentation

  • We are currently writing the development guide

Release Notes

  • There is a new initial-setup application that replaces the old firstboot. It integrates better with the installer introduced in F18 and with the new Gnome user creation.

Comments and Discussion