Mailinglist Archive: yast-devel (132 mails)

< Previous Next >
Re: [yast-devel] Rethinking the Progress Screen (Mockup)
  • From: Ladislav Slezak <lslezak@xxxxxxx>
  • Date: Tue, 09 Oct 2007 11:03:18 +0200
  • Message-id: <470B43D6.3070801@xxxxxxx>
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@xxxxxxx
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@xxxxxxxxxxxx
For additional commands, e-mail: yast-devel+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References