Features/AnacondaNewUI Followup

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Scope)
(Scope)
(10 intermediate revisions by 4 users not shown)
Line 10: Line 10:
 
== Current status ==
 
== Current status ==
 
* Targeted release: [[Releases/19 | Fedora 19 ]]
 
* Targeted release: [[Releases/19 | Fedora 19 ]]
* Last updated: 2013 Feb 13
+
* Last updated: 2013-03-20
* Percentage of completion: 30%
+
* Percentage of completion: 80%
  
 
== Benefit to Fedora ==
 
== Benefit to Fedora ==
Line 17: Line 17:
  
 
== Scope ==
 
== Scope ==
# Add in advanced storage capabilities in to the UI (device filtering, multipath/iscsi/zfcp/fcoe configuration, etc). ''In the works: Feb 19 -- clumens''
+
# Add in advanced storage capabilities in to the UI (device filtering, multipath/iscsi/zfcp/fcoe configuration, etc).
# Make system-config-kickstart work again.  The removal of iw/GroupSelector.py from anaconda caused it to break. (#859928) ''-- Done: Feb 1 -- clumens''
+
#* In the works: Feb 19 -- clumens
 +
#* 35% - 40% complete: Mar 11 -- dcantrell
 +
# Make system-config-kickstart work again.  The removal of iw/GroupSelector.py from anaconda caused it to break. (#859928)
 +
#* 100% done: Feb 1 -- clumens
 
# Move to some tool that prevents or avoids the GTK+ redraw ugliness (e.g., mutter). (#858684)
 
# Move to some tool that prevents or avoids the GTK+ redraw ugliness (e.g., mutter). (#858684)
# Review UX design suggestions from different users and groups and incorporate adjustments that make sense and work well with the overall design. ''In the works: Feb 19 -- clumens''
+
#* 0% (other tasks taking priority): Mar 11 -- dcantrell
 +
# Review UX design suggestions from different users and groups and incorporate adjustments that make sense and work well with the overall design.
 +
#* In the works: Feb 19 -- clumens
 +
#* 60% continuing through remaining UI work: Mar 11 -- dcantrell
 
# Improve anaconda's threading.  Right now it is difficult to tell what thread a method is executing in and whether or not you can do GTK calls directly.  We need either a policy or a technical solution to this.
 
# Improve anaconda's threading.  Right now it is difficult to tell what thread a method is executing in and whether or not you can do GTK calls directly.  We need either a policy or a technical solution to this.
 +
#* Unknown: Mar 11 -- dcantrell
 
# Allow selecting multiple disks. (#864707)
 
# Allow selecting multiple disks. (#864707)
# Allow a faster way of deleting everything on a disk. (#880686) ''-- Done: Jan 4 -- clumens''
+
#* 0%: Mar 11 -- dcantrell
 +
# Allow a faster way of deleting everything on a disk. (#880686)
 +
#* 100% done: Jan 4 -- clumens
 
# Add repo needs to work.
 
# Add repo needs to work.
# Updates checkbox needs to work.  Needs backend code and then made visible in the UI.  
+
#* 100% : Mar 20 -- clumens
 +
# Updates checkbox needs to work.  Needs backend code and then made visible in the UI.
 +
#* 100% : Mar 20 -- clumens
 
# Add new firstboot-type questions to the second hub (dependent on the firstboot work, which is another feature).
 
# Add new firstboot-type questions to the second hub (dependent on the firstboot work, which is another feature).
 +
#* 80%: Mar 11 -- dcantrell
 
# Expand text mode to offer more or the same installation options as the graphical mode.  We don't anticipate the text mode being capable of 100% similarity to the graphical mode, but we want it to be closer than where it is now.  As it stands, it is comparable to the former reduced text mode in F-17 and earlier.
 
# Expand text mode to offer more or the same installation options as the graphical mode.  We don't anticipate the text mode being capable of 100% similarity to the graphical mode, but we want it to be closer than where it is now.  As it stands, it is comparable to the former reduced text mode in F-17 and earlier.
# Use the blivet storage module in anaconda once that code is broken out in to a separate project (blivet is the name of the anaconda storage library becoming a standalone Python module). ''-- Done: Jan 14 -- dlehman''
+
#* 25% -- in the works: Mar 11 -- dcantrell
 +
# Use the blivet storage module in anaconda once that code is broken out in to a separate project (blivet is the name of the anaconda storage library becoming a standalone Python module).
 +
#* 100% done: Jan 14 -- dlehman
 +
# Add liveimg kickstart command to use a filesystem image as the source for the install instead of a yum repo (bcl).
 +
#* 0%: Mar 12 -- bcl
  
 
== How To Test ==
 
== How To Test ==

Revision as of 20:41, 20 March 2013

Contents

AnacondaNewUI Followup

Summary

The purpose of this feature is to describe the high level work items we have for anaconda related to newui in F-19.

Owner

Current status

  • Targeted release: Fedora 19
  • Last updated: 2013-03-20
  • Percentage of completion: 80%

Benefit to Fedora

Fine-tuning the installer and fixing frequent or major bugs should result in a smoother, more consistent experience for users.

Scope

  1. Add in advanced storage capabilities in to the UI (device filtering, multipath/iscsi/zfcp/fcoe configuration, etc).
    • In the works: Feb 19 -- clumens
    • 35% - 40% complete: Mar 11 -- dcantrell
  2. Make system-config-kickstart work again. The removal of iw/GroupSelector.py from anaconda caused it to break. (#859928)
    • 100% done: Feb 1 -- clumens
  3. Move to some tool that prevents or avoids the GTK+ redraw ugliness (e.g., mutter). (#858684)
    • 0% (other tasks taking priority): Mar 11 -- dcantrell
  4. Review UX design suggestions from different users and groups and incorporate adjustments that make sense and work well with the overall design.
    • In the works: Feb 19 -- clumens
    • 60% continuing through remaining UI work: Mar 11 -- dcantrell
  5. Improve anaconda's threading. Right now it is difficult to tell what thread a method is executing in and whether or not you can do GTK calls directly. We need either a policy or a technical solution to this.
    • Unknown: Mar 11 -- dcantrell
  6. Allow selecting multiple disks. (#864707)
    • 0%: Mar 11 -- dcantrell
  7. Allow a faster way of deleting everything on a disk. (#880686)
    • 100% done: Jan 4 -- clumens
  8. Add repo needs to work.
    • 100% : Mar 20 -- clumens
  9. Updates checkbox needs to work. Needs backend code and then made visible in the UI.
    • 100% : Mar 20 -- clumens
  10. Add new firstboot-type questions to the second hub (dependent on the firstboot work, which is another feature).
    • 80%: Mar 11 -- dcantrell
  11. Expand text mode to offer more or the same installation options as the graphical mode. We don't anticipate the text mode being capable of 100% similarity to the graphical mode, but we want it to be closer than where it is now. As it stands, it is comparable to the former reduced text mode in F-17 and earlier.
    • 25% -- in the works: Mar 11 -- dcantrell
  12. Use the blivet storage module in anaconda once that code is broken out in to a separate project (blivet is the name of the anaconda storage library becoming a standalone Python module).
    • 100% done: Jan 14 -- dlehman
  13. Add liveimg kickstart command to use a filesystem image as the source for the install instead of a yum repo (bcl).
    • 0%: Mar 12 -- bcl

How To Test

Testing information is linked in via Anaconda/TestableUI.

User Experience

The graphical UI will keep the same hub and spoke model introduce in F18. We are going to review suggestions and comments from the community and incorporate ideas that make sense and enhance the overall look and feel of the installer. Also, we are looking to work on text mode, hoping to flesh out more of its functionality.

Dependencies

Since new UI will continue to make use of the latest versions of various GUI tools, we are dependent upon those tools and libraries not having any major bugs that impede our progress.

Contingency Plan

Since this is mostly clean-up and polishing the new UI, there should be little risk of changes rendering the installer unusable. Should any changes run the risk of causing major issues, the plan is to hold off on that specific change until the next release.

Documentation

Release Notes

  • Support for advanced storage (fcoe, iscsi, multipath, etc.), including an advanced filtering UI, will be available.
  • A more functional text mode will be available.

Comments and Discussion