Anaconda/UX Redesign/Design Comments 1

From FedoraProject

< Anaconda | UX Redesign(Difference between revisions)
Jump to: navigation, search
(Install Source)
(Hub #2)
 
(3 intermediate revisions by one user not shown)
Line 127: Line 127:
 
[[Image:anaconda-postup1-storagedisks.jpg | 600px]]
 
[[Image:anaconda-postup1-storagedisks.jpg | 600px]]
  
* Cloud storage? (Gluster)
+
* '''TODO''' -- Cloud storage? (Gluster)
 
** I don't think this really applies? Chris? David? --[[User:Duffy|Duffy]] 19:06, 7 February 2012 (UTC)
 
** I don't think this really applies? Chris? David? --[[User:Duffy|Duffy]] 19:06, 7 February 2012 (UTC)
 
** Technically, this looks pretty trivial to support.  We'd just need to decide how best to work it into the UI.  --[[User:Clumens|clumens]] 19:42, 8 February 2012 (UTC)
 
** Technically, this looks pretty trivial to support.  We'd just need to decide how best to work it into the UI.  --[[User:Clumens|clumens]] 19:42, 8 February 2012 (UTC)
Line 135: Line 135:
 
[[Image:anaconda-postup1-storagedisks2.jpg | 600px]]
 
[[Image:anaconda-postup1-storagedisks2.jpg | 600px]]
  
* Show unformatted disks first (if any?)
+
* '''TODO''' -- Show unformatted disks first (if any?)
 
** Great idea! --[[User:Duffy|Duffy]] 19:06, 7 February 2012 (UTC)
 
** Great idea! --[[User:Duffy|Duffy]] 19:06, 7 February 2012 (UTC)
* Different icons for single disk, volume group, RAID, SSD, SAN
+
** We would also need a way to visually indicate that they are unformatted.  Right now disks are sorted by name, which is displayed.  Changing that sorting would require showing the user somehow. --[[User:Clumens|clumens]] 06:01, 19 February 2013 (EST)
 +
* '''TODO''' -- Different icons for single disk, volume group, RAID, SSD, SAN
 
** Maybe? Would this be useful for you? --[[User:Duffy|Duffy]] 19:06, 7 February 2012 (UTC)
 
** Maybe? Would this be useful for you? --[[User:Duffy|Duffy]] 19:06, 7 February 2012 (UTC)
 
** This is easily doable, provided we've got the icons for it.  If it's useful, we can work on it. --[[User:Clumens|clumens]] 19:43, 7 February 2012 (UTC)
 
** This is easily doable, provided we've got the icons for it.  If it's useful, we can work on it. --[[User:Clumens|clumens]] 19:43, 7 February 2012 (UTC)
Line 149: Line 150:
 
* I assume zSeries tab would only appear on Z
 
* I assume zSeries tab would only appear on Z
 
** absolutely right. --[[User:Duffy|Duffy]] 19:07, 7 February 2012 (UTC)
 
** absolutely right. --[[User:Duffy|Duffy]] 19:07, 7 February 2012 (UTC)
 +
** '''TODO''' -- Not yet in, but I'm actively working on patches to add all this stuff.  And yeah, it only owrks if you click the button and Z stuff only shows up on Z. --[[User:Clumens|clumens]] 06:03, 19 February 2013 (EST)
  
 
[[Image:anaconda-postup1-storagenetwork2.jpg | 600px]]
 
[[Image:anaconda-postup1-storagenetwork2.jpg | 600px]]
Line 154: Line 156:
 
* Gluster?
 
* Gluster?
 
** not applicable? ?--[[User:Duffy|Duffy]] 19:07, 7 February 2012 (UTC)
 
** not applicable? ?--[[User:Duffy|Duffy]] 19:07, 7 February 2012 (UTC)
 +
** Correct.  This should only be a concern on the initial storage spoke. --[[User:Clumens|clumens]] 06:05, 19 February 2013 (EST)
  
 
= Storage Sanity Check =
 
= Storage Sanity Check =
Line 162: Line 165:
 
* Can it shrink NTFS?
 
* Can it shrink NTFS?
 
** I don't think so. :( It would be good if we could figure out that you have NTFS and let you know this. --[[User:Duffy|Duffy]] 19:08, 7 February 2012 (UTC)
 
** I don't think so. :( It would be good if we could figure out that you have NTFS and let you know this. --[[User:Duffy|Duffy]] 19:08, 7 February 2012 (UTC)
 +
** I think our free space checking code is smart enough to know that space in an NTFS filesystem is not shrinkable, so this should be working fine. --[[User:Clumens|clumens]] 06:06, 19 February 2013 (EST)
  
 
[[Image:anaconda-postup1-storageallset.jpg | 600px]]
 
[[Image:anaconda-postup1-storageallset.jpg | 600px]]
Line 167: Line 171:
 
* The word "cancel" is ominous. Con't tell implications. How far back in the sequence will I go?
 
* The word "cancel" is ominous. Con't tell implications. How far back in the sequence will I go?
 
** Good point! It'll just bring you back one screen to where you just were. Better language will hopefully help (although you'll see the screen you'll go back to underneath the lightbox, which may have been lost in the print out.) --[[User:Duffy|Duffy]] 19:08, 7 February 2012 (UTC)
 
** Good point! It'll just bring you back one screen to where you just were. Better language will hopefully help (although you'll see the screen you'll go back to underneath the lightbox, which may have been lost in the print out.) --[[User:Duffy|Duffy]] 19:08, 7 February 2012 (UTC)
 +
** We have reworked the wording on these dialogs absolutely to death, so I think it should be fine now. --[[User:Clumens|clumens]] 06:07, 19 February 2013 (EST)
  
 
= Storage Partitioning =
 
= Storage Partitioning =
Line 177: Line 182:
  
 
* <strike>fucking</strike> great idea
 
* <strike>fucking</strike> great idea
* list of common / frequent bugs
+
* '''TODO''' -- list of common / frequent bugs
 
** yes! would be great for fedora. --[[User:Duffy|Duffy]] 19:09, 7 February 2012 (UTC)
 
** yes! would be great for fedora. --[[User:Duffy|Duffy]] 19:09, 7 February 2012 (UTC)
 
** We can provide all sorts of information here (release notes, ...) but it's unlikely any of this will show up in the first release of this new UI. --[[User:Clumens|clumens]] 19:45, 7 February 2012 (UTC)
 
** We can provide all sorts of information here (release notes, ...) but it's unlikely any of this will show up in the first release of this new UI. --[[User:Clumens|clumens]] 19:45, 7 February 2012 (UTC)
* printer configuration / avahi auto detect
+
* '''TODO''' -- printer configuration / avahi auto detect
 
** yes! --[[User:Duffy|Duffy]] 19:09, 7 February 2012 (UTC)
 
** yes! --[[User:Duffy|Duffy]] 19:09, 7 February 2012 (UTC)
* IPA configuration / avahi autodetect
+
* '''TODO''' -- IPA configuration / avahi autodetect
 
** yes! --[[User:Duffy|Duffy]] 19:09, 7 February 2012 (UTC)
 
** yes! --[[User:Duffy|Duffy]] 19:09, 7 February 2012 (UTC)
  

Latest revision as of 11:08, 19 February 2013

Contents

[edit] General

Anaconda-postup1-general.jpg

  • General comment: Progress indicator? "How many steps do I have left?"
    • It's not actually a linear flow so this might not make the most sense. We'll do a screencast so you see what I mean; tell me what you think after seeing it. --Duffy 19:11, 7 February 2012 (UTC)
    • If we have so many steps that a progress indicator becomes useful, I think we will have failed. Right now we have planned that you will see a maximum of four screens - welcome, network (maybe), first hub, second hub. --clumens 19:18, 7 February 2012 (UTC)
  • General comment: Why not have a help button on each screen that brings up more descriptive info?
    • Good idea. --Duffy 19:11, 7 February 2012 (UTC)
    • Past experience shows that people don't really read help. We used to have it but took it away when screen space was a problem. We can reevaluate now that screen space is not a problem. --clumens 19:20, 7 February 2012 (UTC)

[edit] Flowchart

Anaconda-postup1-flowchart.jpg

  • Put preupgrade here?
  • Need to explain difference between upgrade & preupgrade
    • They'll be one and the same moving forward? --Duffy 18:45, 7 February 2012 (UTC)
      • Right - we won't have any upgrade stuff in anaconda, because you'll have done everything with preupgrade in advance. --clumens 19:22, 7 February 2012 (UTC)
  • Network twice?
    • Yep, first time is the network for the installer, we list it in the 1st hub in case you change your mind and want to change how you set it up --Duffy 18:45, 7 February 2012 (UTC)
  • Storage is in flux right now... (mo's comment)

[edit] Welcome and Language

Anaconda-postup1-welcome.jpg

  • Can we use geo-location to suggest languages?
    • We won't have a network connection this early, so it would be pretty difficult, wouldn't it? But we need to ask language up front so the user can read and understand the installer itself. --Duffy 18:46, 7 February 2012 (UTC)
      • We potentially might have a network connection. It could have been brought up via command line arguments, and we were talking about firing off a dhcp process as early as possible. We might be able to make a guess in some limited circumstances. --clumens 19:24, 7 February 2012 (UTC)
  • Can language, keyboard, and time zone be a single screen?
    • That's a lot of information for one screen. It would be a really tight fit. We're trying to model these after the GNOME upstream dialogs so that whether or not the user configures something in the installer or on the desktop, they have a similar experience and don't have too much trouble working with varying dialogs. That being said, we'll summarize the defaults we selected in the hub, you can read through them, and click down to any of the three dialogs you want to work with. So you may only have to click on one if you only need to adjust the default on one of them. --Duffy 18:47, 7 February 2012 (UTC)

[edit] Network

Anaconda-postup1-network1.jpg

  • How does this look with a server with 8 NICS?
    • I think they would be listed out separately in the widget on the left, which does have the ability to scroll. What I'd like to ask you, is how many NICs do you potentially see on one system? Do we need some kind of filtering system to handle > 12 network devices, do you think? --Duffy 18:50, 7 February 2012 (UTC)
    • TODO -- The list box on the left should handle quite a few NICs. We can enable searching on it so you can type "/eth47" and have it jump down, similar to what you can do with any similar widget. --clumens 19:28, 7 February 2012 (UTC)
  • What about bonding adapters? bond0?
    • We support what network manager supports. I don't know if NM supports this right now. --Duffy 18:50, 7 February 2012 (UTC)
    • There does not currently appear to be any widget for controlling bonding. We're still waiting for NM support. --clumens 05:30, 19 February 2013 (EST)
  • TODO -- Needs a skip button
    • Yes, agreed 100%. Not everyone wants a network install so we shouldn't force it on them. --Duffy 18:50, 7 February 2012 (UTC)
    • No other spoke has the capability to Cancel. Can we somehow work that in without requiring another button? --clumens 19:29, 7 February 2012 (UTC)
  • TODO -- allow blinking lights on NIC if more than 1 NIC available
    • Is this for a server case or for a desktop case? Is this something we can support or are we getting into poorly supported / proprietary driver territory here? --Duffy 18:50, 7 February 2012 (UTC)
      • We added support for this in loader for large installations, where you might have a whole pile of NICs in a machine and want to be able to figure out which one you're looking at. Most every NIC should support it. --clumens 19:30, 7 February 2012 (UTC)
  • "Automatic" should be labeled with (DHCP)
    • We could label it DHCP for RHEL, but I don't think it makes sense for Fedora / desktop. --Duffy 18:50, 7 February 2012 (UTC)
    • If you dig down into the IPv4 settings, you will see it is labeled as "Automatic (DHCP)", so I'd consider this item taken care of. --clumens 05:32, 19 February 2013 (EST)

Anaconda-postup1-network2.jpg

[edit] Hub #1

Anaconda-postup1-hub1.jpg

  • Really need a scrollbar for this?
    • Nope, and ideally it would stay that way. However, I put the scrollbar in the mockup just so you could see if there were a lot of modules, we *could* make it scroll. This becomes more important in firstboot where third parties may add more modules than one screenful could hold. --Duffy 18:51, 7 February 2012 (UTC)
  • Install destination / disk selection
    • I don't actually follow this post-it - does this mean, 'install destination' should be renamed 'disk selection' ? --Duffy 18:51, 7 February 2012 (UTC)
  • TODO -- Perhaps a visual cue to indicate screens you have not visited?
    • Good idea! --Duffy 18:51, 7 February 2012 (UTC)
    • Do we really need to do this, and what would it look like? On the topic of need, remember that we are trying to select defaults and then the selection is prominently displayed on the hub. If that doesn't match what you wanted, it should be pretty obvious that you have not gone into the spoke yet. For what it would look like, I've thought we need to set off the spoke selectors themselves with some sort of shading or beveling for a while now. Perhaps a different color of that could indicate that the user's not yet visited. --clumens 05:43, 19 February 2013 (EST)
  • are we sure we don't want to select all disks and enable some default autopart by default, making it possible to not visit the storage spoke? (from dlehman in IRC)
    • Potentially! This would be good for the desktop case... --Duffy 18:51, 7 February 2012 (UTC)
    • Automatically doing anything with storage makes me nervous. --clumens 19:33, 7 February 2012 (UTC)
    • Current behavior is complicated, but basically you have to go into storage to select devices and then we either send you through reclaim, or into custom, or just do autopart if they've got enough space. Given that storage is the single destructive thing, it makes sense to have people double check everything. I'd consider this item done. --clumens 05:41, 19 February 2013 (EST)

[edit] Software Selection

Anaconda-postup1-software.jpg

  • GNOME 2 desktop
    • Haha. Probably not though since there is no upstream for that. Although maybe allowing people to select GNOME shell fallback mode could be reasonable. In what context are you thinking? Also note that this is DVD install - for live media you won't have a desktop choice (you choose your desktop based on the live media you downloaded.) --Duffy 18:55, 7 February 2012 (UTC)
    • I'd say that anything maintained to a level that it gets a "group" in comps (not really a group but I've forgotten the new comps terminology already) would end up in the left hand side of this screen. If that includes/excludes GNOME2, that's okay with me. --clumens 19:35, 7 February 2012 (UTC)
    • MATE is currently available, so this is taken care of. --clumens 05:45, 19 February 2013 (EST)
  • None (headless server)
    • Good idea for RHEL. Probably not for Fedora, though; Fedora's more used as a desktop --Duffy 18:55, 7 February 2012 (UTC)
    • This would be really easy to support by just including another entry on the left side. We'll probably have to do something, and that something may just be a minimal mode. We got a lot of requests for that in Fedora. Also see my previous comment. --clumens 19:36, 7 February 2012 (UTC)
    • Minimal, Web Server, and Infrastructure Server are all available as environments. These all sound pretty close to what's being asked for here. But if not, well, everyone's got commit access to comps. I'd consider this done from the anaconda side. --clumens 05:47, 19 February 2013 (EST)
  • TODO -- For RHEL this will be based on products / will look different (mo note)
  • visually make this a more interesting panel. desktop env icons
    • well, icons for icons' sake isn't usually the best idea. :) Also for live media we won't have desktop envs. But yeh, having some better visuals here so you get what you're getting more quickly with your software selection might be nice. The problem is we don't have a ready set of icons for all these things, and if you add a custom repo there is no icon (although it could be cool to be able to stick an icon in a yum repo and have that picked up.) This could be a long-term nice-to-have but short-term it'll probably take more design time for icon design & such than we have. --Duffy 18:55, 7 February 2012 (UTC)


Anaconda-postup1-softwareaddon.jpg

  • TODO -- What if I don't know what a yum repo is?
    • Good point. The language could be tightened up here. --Duffy 18:55, 7 February 2012 (UTC)
      • Especially since we're talking about supporting multiple backends, most of which will not be yum. --clumens 19:38, 7 February 2012 (UTC)
  • TODO -- This dialog was removed at the last minute for F18 because we didn't get around to making it do anything, and also because there was some concern about allowing the user repos in. We need to bring it back for F19. --clumens 05:52, 19 February 2013 (EST)

[edit] Language

Anaconda-postup1-lang.jpg

  • earlier type-ahead filter box was on top
    • Good catch, they should be consistent. --Duffy 18:57, 7 February 2012 (UTC)
  • TODO -- This spoke was removed at the last minute for F18, because switching languages during installation is terrible. It needs to come back as a way to select which languages you want installed onto the system. --clumens 05:50, 19 February 2013 (EST)

[edit] Keyboard

Anaconda-postup1-keyboard.jpg

  • does everyone see this kbd stuff? or is it an advanced thing I need to go out of my way to select? is it necessary to require everyone to see?
    • Good point. It's definitely an opt-in screen, and if you are happy with the defaults you don't need to go through any screens but storage. I know it's hard to visualize the hub & spoke flow with pin up screens like this, so we'll put together a screencast to show how it works a bit better. --Duffy 18:58, 7 February 2012 (UTC)

Anaconda-postup1-keyboardopts.jpg

  • [ ] Right Alt
    • I think it is in the dialog but is scrolled of the mockup shot we have there. We'll make sure it's covered. --Duffy 18:58, 7 February 2012 (UTC)
    • This is in as of F18, along with a ton of other options. --clumens 05:53, 19 February 2013 (EST)

[edit] Date and Time

Anaconda-postup1-datetime.jpg

  • TODO -- Defaults based on Geo-IP - will this work in a corporate network environment?
    • This came up yesterday, I am not sure. Chris? --Duffy 18:59, 7 February 2012 (UTC)
    • It depends on how the network is structured. If everyone's sitting on a 10.whatever network going out through one central point, we're likely to think everyone's in that central point's timezone. So no, this is not going to be perfect. However it's a good guess and we're providing all the widgets to allow you to modify. --clumens 19:40, 7 February 2012 (UTC)

[edit] Install Source

Anaconda-postup1-installsource.jpg

  • Grammar / install source reads like I'm installing the SRPMS
    • Ahhhh good point. Needs better wordsmithing! --Duffy 19:05, 7 February 2012 (UTC)
    • With the layout and wording on this screen, I think it's now pretty good. I've not heard any other complaints that it sounds like you're picking the SRPMs. I'd consider this done. --clumens 05:56, 19 February 2013 (EST)
  • TODO -- Allow user to add a KS file if missed it in the boot line on this screen
    • +1 --Duffy 19:05, 7 February 2012 (UTC)
    • We were planning on doing this, though we've not figured out where yet. --clumens 19:41, 7 February 2012 (UTC)
  • TODO -- The updates checkbox was hidden last minute in F18. It needs to come back for F19. --clumens 05:57, 19 February 2013 (EST)

[edit] Storage Disks

Anaconda-postup1-storagedisks.jpg

  • TODO -- Cloud storage? (Gluster)
    • I don't think this really applies? Chris? David? --Duffy 19:06, 7 February 2012 (UTC)
    • Technically, this looks pretty trivial to support. We'd just need to decide how best to work it into the UI. --clumens 19:42, 8 February 2012 (UTC)
  • Where is RAID or LVM config done?
    • Further on under partitioning. (Otherwise you'll get the autopart defaults / BTRFS if all goes well) --Duffy 19:06, 7 February 2012 (UTC)

Anaconda-postup1-storagedisks2.jpg

  • TODO -- Show unformatted disks first (if any?)
    • Great idea! --Duffy 19:06, 7 February 2012 (UTC)
    • We would also need a way to visually indicate that they are unformatted. Right now disks are sorted by name, which is displayed. Changing that sorting would require showing the user somehow. --clumens 06:01, 19 February 2013 (EST)
  • TODO -- Different icons for single disk, volume group, RAID, SSD, SAN
    • Maybe? Would this be useful for you? --Duffy 19:06, 7 February 2012 (UTC)
    • This is easily doable, provided we've got the icons for it. If it's useful, we can work on it. --clumens 19:43, 7 February 2012 (UTC)
  • How to install to RAID set?
    • Further on under partitioning! --Duffy 19:06, 7 February 2012 (UTC)

[edit] Storage Filter / Network Devices

Anaconda-postup1-storagenetwork.jpg

  • These only show up if you click "Add a disk" on #9-1-2
  • I assume zSeries tab would only appear on Z
    • absolutely right. --Duffy 19:07, 7 February 2012 (UTC)
    • TODO -- Not yet in, but I'm actively working on patches to add all this stuff. And yeah, it only owrks if you click the button and Z stuff only shows up on Z. --clumens 06:03, 19 February 2013 (EST)

Anaconda-postup1-storagenetwork2.jpg

  • Gluster?
    • not applicable? ?--Duffy 19:07, 7 February 2012 (UTC)
    • Correct. This should only be a concern on the initial storage spoke. --clumens 06:05, 19 February 2013 (EST)

[edit] Storage Sanity Check

Anaconda-postup1-storageoops.jpg

Anaconda-postup1-storageoops2.jpg

  • Can it shrink NTFS?
    • I don't think so. :( It would be good if we could figure out that you have NTFS and let you know this. --Duffy 19:08, 7 February 2012 (UTC)
    • I think our free space checking code is smart enough to know that space in an NTFS filesystem is not shrinkable, so this should be working fine. --clumens 06:06, 19 February 2013 (EST)

Anaconda-postup1-storageallset.jpg

  • The word "cancel" is ominous. Con't tell implications. How far back in the sequence will I go?
    • Good point! It'll just bring you back one screen to where you just were. Better language will hopefully help (although you'll see the screen you'll go back to underneath the lightbox, which may have been lost in the print out.) --Duffy 19:08, 7 February 2012 (UTC)
    • We have reworked the wording on these dialogs absolutely to death, so I think it should be fine now. --clumens 06:07, 19 February 2013 (EST)

[edit] Storage Partitioning

Anaconda-postup1-storagepart.jpg

  • Pink is capacity cost of adding features (mo note)

[edit] Hub #2

Anaconda-postup1-hub2.jpg

  • fucking great idea
  • TODO -- list of common / frequent bugs
    • yes! would be great for fedora. --Duffy 19:09, 7 February 2012 (UTC)
    • We can provide all sorts of information here (release notes, ...) but it's unlikely any of this will show up in the first release of this new UI. --clumens 19:45, 7 February 2012 (UTC)
  • TODO -- printer configuration / avahi auto detect
    • yes! --Duffy 19:09, 7 February 2012 (UTC)
  • TODO -- IPA configuration / avahi autodetect
    • yes! --Duffy 19:09, 7 February 2012 (UTC)

Anaconda-postup1-hub2finished.jpg

  • abolish Fedora GPL EULA!
    • wait a minute...! --Duffy 19:10, 7 February 2012 (UTC)

[edit] User Details

Anaconda-postup1-user.jpg

  • Perhaps show "password strength" here also? (weak, strong, etc.)
    • Good idea! --Duffy 19:10, 7 February 2012 (UTC)
    • Current UI supports this. We just need to figure out how to work it in. --clumens 19:45, 7 February 2012 (UTC)
  • or authenticate against Active Directory
    • I don't know what this involves... --Duffy 19:10, 7 February 2012 (UTC)
    • Me neither. I'll investigate. --clumens 19:45, 7 February 2012 (UTC)
  • Option to enroll machine with an IPA environment?
    • Could be possible? Not sure... sounds like a good idea though. --Duffy 19:10, 7 February 2012 (UTC)
  • You've got CAPS LOCK on warning
    • Good idea! --Duffy 19:10, 7 February 2012 (UTC)
    • Current UI supports this. We just need to figure out how to work it in. --clumens 19:45, 7 February 2012 (UTC)