GNOME Bugzilla – Bug 711371
Indicate installation or download progress
Last modified: 2015-08-10 11:31:18 UTC
While installing software via gnome-software, it's impossible to estimate or guess how much time is remaining until gnome-software finishes its current task. Adding a progress bar and sorting items in a queue would give the user a better chance at estimating the time needed. The user also needs to know if software is downloading or installing.
*** Bug 711774 has been marked as a duplicate of this bug. ***
I'm sure that I discussed this on another bug, but I can't find it now. :) Anyway, as previously discussed, the main thing of interest here is probably download progress rather than install progress. The latest mockups suggest that we should show download progress by turning the button into a progress bar-like indicator: https://raw.github.com/gnome-design-team/gnome-mockups/master/software/version2/software-installed.png
*** Bug 741818 has been marked as a duplicate of this bug. ***
We should probably do that for installation progress too. If a package has large or many dependencies, installation could take a long time.
(In reply to comment #4) > We should probably do that for installation progress too. If a package has > large or many dependencies, installation could take a long time. I agree. I was going to file a similar bug report because I have noticed that users are not sometimes very patient and give up the installation in GNOME Software too soon because they think it has gotten stuck somewhere. A typical example could be Skype which looks like a fairly small, quick-to-install app, but due to its dependecies it can take quite a long time to install. Without any indication of progress users give up and go install the package manually. I propose we have three phases indicated: Preparing installation (dep solving,...), Downloading (with progress bar), and Installing, so that the user knows the status of the process and has some indication.
*** Bug 742226 has been marked as a duplicate of this bug. ***
<drago01> aday, hughsie: btw. is it intentional that gnome-software never shows progress bars? when installing a game that takes a while to download the spinner does not seem right <drago01> it spins forever and you have no idea when it will finish or how far it is <aday> drago01: i thought the install button showed a progress bar <hughsie> aday, how would we show writing/verifying? or just make it 50% of the bar each? <drago01> aday: no it doesn't <aday> drago01: it's been a while since i've looked at it, tbh <hughsie> drago01, there's no progress ui anywhere; although the data is available to us trivially <drago01> aday, hughsie: ok <hughsie> if it appears on a mockup somewhere either kalev or I can add it easily <aday> i'm absolutely certain that we had a progress bar in the button at some point <aday> at least, i remember discussing it <drago01> should I file a bug? <aday> https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/software/version2/software-installed.png <aday> pretty sure that i saw that in real life <aday> but maybe i dreamt it :) <drago01> aday: just double checked no it does not tryed to install openarena <drago01> it just shows the spinner <aday> yeah doesn't seem to do that now <hughsie> aday, ohh, pretty -- is that a new widget or can a GtkButton do that already? <aday> i do seem to recall talking about it, maybe with mclasen. he might remember But note that having a progress bar only for Download is not sufficient, as determined above, since we know that games, IDEs, etc. take unreasonably long to install.
There actually is a progressbar inside the package details view/page (if you're opening a .rpm file with gnome-software, for example http://download1.rpmfusion.org/nonfree/fedora/releases/21/Everything/x86_64/os/repoview/steam.html which has a crapton of stuff to download so it's a good benchmark). The thing is that this progressbar never moves/does not take download into account, it just has a label saying "Installing software" inside, with a spinner on the side.
This should be now done in master. The install button turns into a progressbar and displays the installation progress.
Woo-hoo!