Comment 3 for bug 17138

Revision history for this message
Corey Burger (corey.burger) wrote :

Ok, here is my ideal user interaction:

User starts the program. The program notices that the package database is out of
date. A taskbar along the bottom flashes, indicating that the program is
reloading the database. The user sees it, but it doesn't stop them from
browsing. A short time later, the user notices that the taskbar now says "New
programs available". They browse throught those and pick some to install. The
program starts downloading the packages. The taskbar in the bottom shows
"Downloading %packages for installation". The user sees another program to
install, and clicks to install that. At this point, the program sees that it
doing something (installing), and adds it to the list to be installed (after the
current lot is installing). The install finishes, and the taskbar flashes, and
says "%Program(s) installed. %NewProgram downloading now".

----

Basically, the premise I am following is that the user shouldn't be able to mess
up their system by browsing, and thus there is no reason to lock them out of
browsing, as long as you inform the user what is happening.

Thus I also add a taskbar to the list of things to be added to Synaptic. Hope
this makes sense.