Features/AnacondaNewUI Followup

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Feature accepted on Feb 06 FESCo meeting)
(mention the partial solution for the threading issues)
 
(15 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 Jan 28
+
* Last updated: 2013-05-15
* Percentage of completion: 30%
+
* Percentage of completion: 90%
  
 
== Benefit to Fedora ==
 
== Benefit to Fedora ==
Line 18: Line 18:
 
== Scope ==
 
== Scope ==
 
# Add in advanced storage capabilities in to the UI (device filtering, multipath/iscsi/zfcp/fcoe configuration, etc).
 
# Add in advanced storage capabilities in to the UI (device filtering, multipath/iscsi/zfcp/fcoe configuration, etc).
 +
#* 80% complete: May 15 -- clumens (zfcp remaining, fcoe needs testing)
 
# Make system-config-kickstart work again.  The removal of iw/GroupSelector.py from anaconda caused it to break. (#859928)
 
# Make system-config-kickstart work again.  The removal of iw/GroupSelector.py from anaconda caused it to break. (#859928)
# Move to a some tool that prevents or avoids the GTK+ redraw ugliness (e.g., mutter). (#858684)
+
#* 100% done: Feb 1 -- clumens
 +
# Move to some tool that prevents or avoids the GTK+ redraw ugliness (e.g., mutter). (#858684)
 +
#* 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.
 
# Review UX design suggestions from different users and groups and incorporate adjustments that make sense and work well with the overall design.
 +
#* 90% complete (see https://fedoraproject.org/wiki/Anaconda/UX_Redesign/Usability_Test_Suggestions and others) which is probably about as good as it's going to get: May 15 -- clumens
 
# 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.
 +
#* 50 %: Mar 18 -- vpodzime (I believe this is partially resolved with the commit 79b92bf3b3cd523555a9bc3565b9ad4f6d9c33b6)
 
# Allow selecting multiple disks. (#864707)
 
# Allow selecting multiple disks. (#864707)
 +
#* 100% : May 15 -- clumens
 
# Allow a faster way of deleting everything on a disk. (#880686)
 
# Allow a faster way of deleting everything on a disk. (#880686)
 +
#* 100% : 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).
 +
#* 100%: May 15 -- clumens
 
# 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.
 +
#* 45% -- in the works: May 15 -- clumens
 
# 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).
 
# 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% : Jan 14 -- dlehman
 +
# Add liveimg kickstart command to use a filesystem image as the source for the install instead of a yum repo (bcl).
 +
#* 100%: May 15 -- clumens
  
 
== How To Test ==
 
== How To Test ==

Latest revision as of 09:28, 9 July 2013

Contents

[edit] AnacondaNewUI Followup

[edit] Summary

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

[edit] Owner

[edit] Current status

  • Targeted release: Fedora 19
  • Last updated: 2013-05-15
  • Percentage of completion: 90%

[edit] Benefit to Fedora

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

[edit] Scope

  1. Add in advanced storage capabilities in to the UI (device filtering, multipath/iscsi/zfcp/fcoe configuration, etc).
    • 80% complete: May 15 -- clumens (zfcp remaining, fcoe needs testing)
  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.
  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.
    • 50 %: Mar 18 -- vpodzime (I believe this is partially resolved with the commit 79b92bf3b3cd523555a9bc3565b9ad4f6d9c33b6)
  6. Allow selecting multiple disks. (#864707)
    • 100% : May 15 -- clumens
  7. Allow a faster way of deleting everything on a disk. (#880686)
    • 100% : 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).
    • 100%: May 15 -- clumens
  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.
    • 45% -- in the works: May 15 -- clumens
  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% : 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).
    • 100%: May 15 -- clumens

[edit] How To Test

Testing information is linked in via Anaconda/TestableUI.

[edit] 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.

[edit] 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.

[edit] 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.

[edit] Documentation

[edit] 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.

[edit] Comments and Discussion