[yast-devel] Rethinking the Progress Screen (Mockup)
Personally, I think that the progress screen in the Yast installer is a bit hard to understand at first glance. When I installed 10.3 into a VM today, I was sorta confused by the vertical sectioned progress bar, I was a bit confused about the overall progress until I learned that each section corresponded to each installation repository involved! Also, because of how everything was arranged, I was having trouble figuring out how far it was in installation. I personally thought that the progress display for package installation could be made more streamlined and easier to understand without having to recode it in Qt4 (lol). What I did for this mockup, was combine all the repositories involved in an installation into 2 categories, disc based repositories (like the installation discs, obviously), and Internet repositories. Progress for each section is still displayed separately, but it is shown alongside the corresponding repository instead of vaguely in a stack of progress bars. An Overall Progress bar is also added to make the progression through the installation more clear. Because this information is withheld from the repository progress, the specific repository each package came from is shown next to the name of the package). Installation and Download progress is imprinted directly on the progress bar (Gnome style). What I originally wanted to do, was to make the repository list into a Firefox Download Manager like array, where each repository came up in a scrollable box with an icon next to it (denoting the source of it - media or internet), with the name, package count, and size listed next to it with the progress bar below it. But, benJIman said something about us not being able to have a scrollbar there due to some "UI limitations" that I was not told about. After that, I had to get through the issues of having "overflow" problems on my original design due to this, so I got the bright idea to just roll all the repositories into 2 categories here to simplify it. http://bay01.imagebay.com/full_view.php?view=21451_opensuseinstallmock.png So, how do you like it? Viper550 p.s. I would have sent this much sooner....if I had not accidentally went to the oracle one. -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
On Monday 08 October 2007 05:02:42 pm Viper550 wrote:
So, how do you like it?
Looks good. How to manage what I had yesterday, 4 internet repositories at once? Having very broad interest and many more repositories in the list, it can happen that even more would be involved in system update. You mockup looks good with 4 bars, but what would happen with 6. Second, all bars doesn't give a clue how many minutes all installation will run, and present YaST solution does right that. Vertical bar had 4 sections, each proportional to download size. They were located in the same order as the text list on left side, so I had textual and graphical presentation of installation process in very few screen elements. If I was interested in estimated time than I could see the number on left side, or watch how fast 'water level' goes down. I agree that YaST presentation need some graphical makeup, but no reduction in provided information. Maybe combination of your mockup and present YaST would be the best, ie. move vertical bar to the left side of panel, and list names and icons of respective repositories right from bar. Progres and total progres bars could be shorter and go above info panel with details. -- Regards, Rajko. -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Hi all, Viper550 wrote:
Personally, I think that the progress screen in the Yast installer is a bit hard to understand at first glance. When I installed 10.3 into a VM today, I was sorta confused by the vertical sectioned progress bar, I was a bit confused about the overall progress until I learned that each section corresponded to each installation repository involved! Also, because of how everything was arranged, I was having trouble figuring out how far it was in installation. I personally thought that the progress display for package installation could be made more streamlined and easier to understand without having to recode it in Qt4 (lol).
What I did for this mockup, was combine all the repositories involved in an installation into 2 categories, disc based repositories (like the installation discs, obviously), and Internet repositories. Progress for each section is still displayed separately, but it is shown alongside the corresponding repository instead of vaguely in a stack of progress bars. An Overall Progress bar is also added to make the progression through the installation more clear.
Thanks for the mockup starting this thread!
Because this information is withheld from the repository progress, the specific repository each package came from is shown next to the name of the package). Installation and Download progress is imprinted directly on the progress bar (Gnome style). What I originally wanted to do, was to make the repository list into a Firefox Download Manager like array, where each repository came up in a scrollable box with an icon next to it (denoting the source of it - media or internet), with the name, package count, and size listed next to it with the progress bar below it. But, benJIman said something about us not being able to have a scrollbar there due to some "UI limitations" that I was not told about.
The problem is that the dialog must look acceptable even on an low resolution display (the lowest supported resolution is 800x600). So there is not much space for widgets, we cannot use a separate progress bar for each repository (there might be plenty of them!). Another problem is that we have to keep in mind also text mode installation. In the worst case it can be implemented completely in a different way (and have different look) but we should avoid this if it is possible.
After that, I had to get through the issues of having "overflow" problems on my original design due to this, so I got the bright idea to just roll all the repositories into 2 categories here to simplify it.
http://bay01.imagebay.com/full_view.php?view=21451_opensuseinstallmock.png
So, how do you like it?
It looks great, but some users would like to have more information in the dialog, see bug #295467. I think the first thing before proposing the layout of the dialog is to complete all required information which should be displayed there. This is important, adding/removing any information later will probably require a quite big change in the code... Currently there are these values in the dialog: - download/install progress (percentage) of the current package - name, size, version and description of the current package - log with history - number and size (or time) for each repository and medium - total number and size (or time) of all packages - progress (percentage) per repository What could be added: - total progress (percentage) - total size (currently it's displayed only at the beginning then replaced by time) - total download size (if any network repository is used) - total number of installed packages per repository - current/average download rate if the package is downloaded from a network repository - download size per repository (for network repositories) - estimated time for the complete installation - estimated time for the current package - estimated time per repository - group repositories (network/local) This list is long, we have to prioritize the items and select the most important ones. What do you think about it? Is something missing there or is some information useless? Thank you! Ladislav -- Best Regards Ladislav Slezák Yast Developer ------------------------------------------------------------------------ SUSE LINUX, s.r.o. e-mail: lslezak@suse.cz Lihovarská 1060/12 tel: +420 284 028 960 190 00 Prague 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Ladislav Slezak napsal(a): ...
http://bay01.imagebay.com/full_view.php?view=21451_opensuseinstallmock.png
So, how do you like it?
It looks great, but some users would like to have more information in the dialog, see bug #295467.
I actually do like it very much :) Thanks!
I think the first thing before proposing the layout of the dialog is to complete all required information which should be displayed there. This is important, adding/removing any information later will probably require a quite big change in the code...
Currently there are these values in the dialog:
- download/install progress (percentage) of the current package - name, size, version and description of the current package - log with history - number and size (or time) for each repository and medium - total number and size (or time) of all packages - progress (percentage) per repository
Yes, good point, we need to ask our users what exactly would they like to see in the installation progress. Log with history isn't needed if we could [Click] somewhere to get it, e.g., [Show more details] button (or an 'arrow' like in Ubuntu installer). The same for each repositories (more details).
What could be added:
- total progress (percentage) - total size (currently it's displayed only at the beginning then replaced by time) - total download size (if any network repository is used) - total number of installed packages per repository - current/average download rate if the package is downloaded from a network repository - download size per repository (for network repositories) - estimated time for the complete installation - estimated time for the current package - estimated time per repository - group repositories (network/local)
This list is long, we have to prioritize the items and select the most important ones. What do you think about it? Is something missing there or is some information useless?
The list is so long that it just can't fit into the installation screen and be also understandable and nice at once :) Please, rather think about [Details/Arrow] buttons to show/hide information which is user interested in. -- Lukas Ocilka, YaST Developer (xn--luk-gla45d) ----------------------------------------------------------------- SUSE LINUX, s. r. o., Lihovarska 1060/12, Praha 9, Czech Republic
Lukas Ocilka napsal(a):
Ladislav Slezak napsal(a): ...
http://bay01.imagebay.com/full_view.php?view=21451_opensuseinstallmock.png
So, how do you like it? It looks great, but some users would like to have more information in the dialog, see bug #295467.
I actually do like it very much :) Thanks!
Anyway, YaST is open~source, isn't it? Everyone can download the current version and modify it, right? Why don't you just try to make your own Add-On product that would replace the current slideshow during the installation - just as a test. See, for instance, this Add-On: http://yast.suse.cz/DSD/ - It was a test to replace the Desktop Selection dialog with a completely new one (yast2 add-on-creator). You can also setup your own inst-sys to test it: http://en.opensuse.org/Creating_customized_installation_source (without creating Add-On) I like to mockup but I don't have enough time now to implement it. Bye Lukas -- Lukas Ocilka, YaST Developer (xn--luk-gla45d) ----------------------------------------------------------------- SUSE LINUX, s. r. o., Lihovarska 1060/12, Praha 9, Czech Republic
Lukas Ocilka napsal(a):
Lukas Ocilka napsal(a):
Ladislav Slezak napsal(a): ...
http://bay01.imagebay.com/full_view.php?view=21451_opensuseinstallmock.png
So, how do you like it? It looks great, but some users would like to have more information in the dialog, see bug #295467. I actually do like it very much :) Thanks! ... I like to mockup but I don't have enough time now to implement it.
Ah, I forgot the most important part :) See http://svn.opensuse.org/svn/yast/trunk/packager/src/modules/ * SlideShow.ycp * SlideShowCallbacks.ycp Have a nice day L.
participants (4)
-
Ladislav Slezak
-
Lukas Ocilka
-
Rajko M.
-
Viper550