Comment 7 for bug 160375

Revision history for this message
pavpanchekha (pavpanchekha) wrote :

"""
I don't think it's the job of the applet developer to find out the exact dependencies for each and every distribution that their applet's users may run. It should be a collaborative effort, hence why it's in the wiki.
"""

On the other hand, removing a fairly long step (Possibly opening browser, which could take a while, opening the fairly slow wiki etc.) is worth it.

"""
I don't like the fact that you call the wiki "somewhere unknown". It's the official wiki, not some Joe Blogger's "HOWTO install Awn in three easy steps". Additionally, I don't exactly understand what you mean by "finding something unknownish". The exact package names for the distributions listed are named, and if someone reports that the dependencies are listed incorrectly, it's fixed.
"""

Its important to realize that since Hardy, most users will not know that there is a wiki or forum for awn, will get support from the ubuntu forums. You can't assume that the user had any idea that there is a wiki, definitely not that they installed from there.

"""
I'm not opposed to changing the dialog so that the wiki button doesn't kill the dialog, the "OK" button turns into a "Try Loading it again" button, which just re-runs the function, and adding another button, "Cancel" (which just leaves the user with the infamous white line). I'm not wedded to the text of either button.
"""

"""
I looked into detecting distributions and the auto-installation of dependencies when I first opened this bug. It is a *very* non-trivial thing to do reliably.
"""

Worst case, its possible to do a cursory check of whether apt-get is installed.

"""
Um, what? my function only raises one Gtk+ dialog, and if they click the wiki button, then the wiki link is opened in either a new tab or a new window, depending on the python version. I hardly see that as "assaulting".
"""
Anything that causes the user to make a decision NOW is bad. Such as popups. A hideable error is ignorable, a popup is not.