Bug 406599

Summary: Start up problems, extreme slowness, Software Management
Product: [openSUSE] openSUSE 10.3 Reporter: m e <eriksson.temp1>
Component: YaST2Assignee: E-mail List <bnc-team-screening>
Status: RESOLVED WONTFIX QA Contact: Jiri Srain <jsrain>
Severity: Enhancement    
Priority: P5 - None    
Version: Final   
Target Milestone: ---   
Hardware: Other   
OS: openSUSE 10.3   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description m e 2008-07-05 21:37:45 UTC
For the last couple of months I have been using OpenSuse 10.3. My
impressions are largely positive; however, there is one specific
component which I have found annoying to the point of being
infuriating: Software Management in yast.

Not only does it take in excess of five minutes to start (due to
several online repositories; but even with only the installation-dvd
repository, it is very slow), but to make matters intolerable, it
insists on stealing focus over and over again. This despite my having
the focus stealing protection of KDE set to high, and despite having
moved to another desktop to kill the time.

In effect, my computer becomes almost unusable for the entire start-up
phase.

To make matters worse, the Software Management module is during this
time not reacting to any attemps to cancel or otherwise interupt the
proceedings. The only rescue is a sudo kill -9 (something I hope we
all agree is not to take lightly). Even an ALT-F4 does not work.

_At least_ the following improvements are needed to bring the module
up to par:

1. Do not immediately load and check all involved repositories, but
give the user the possibility to exclude or include repositories as he
wishes first.
Alternately, some kind of ``lazy'' loading/checking could be used.

2. Lower the focus stealing to a more reasonable level. In particular,
focus stealing over desktops is only ever acceptable for events on the
level of a shutdown message. (Admittedly, the desktop differentiation 
may be out of your control.) Remember: Presumptious focus stealing is
one of the greatest sins a software can commit.

3. Increase the responsiveness of the module to interupt attempts; or, 
if this proves impossible, at least _visibly_ deactivate the
corresponding buttons.

In principle, I would ask for a noticeable speed-up of the startup it
self, but I realize that there are issues with data rates, latencies,
etc. However, if a speed-up _is_ possible, please go for it.
Also note that the module is fairly sluggish even after start-up, with
our without online repositories. (Not that my computer does otherwise
have no speed troubles at all.)

Generally speaking: Compared to tools I have used with other linuxes
(e.g. rpm, dpkg) this one has a lot to offer, but it does so at an
inacceptable speed price. Simple and fast is almost always better
than complicated and slow.
Comment 1 Cyril Hrubis 2008-07-15 13:34:19 UTC
Most of issues are fixed in openSuSE 11, there are no longer popups while yast is loading repositories (all these messages are embedded in one window now). There was also updates in libzypp stack, that is used in yast packager to work with packages, so generally it's faster now. Interrupting module is still an issue, but there are filled bugs against it. If you don't like yast packager you can use zypper instead. So please upgrade and report issues that are still valid for openSuSE 11.