Bug 386536 - GNOME package-selector filtering by repositories in Upgrade-view is misleading in case of vendor-change
Summary: GNOME package-selector filtering by repositories in Upgrade-view is misleadin...
Status: RESOLVED FIXED
Alias: None
Product: openSUSE 11.0
Classification: openSUSE
Component: YaST2 (show other bugs)
Version: Beta 2
Hardware: Other Other
: P5 - None : Minor with 4 votes (vote)
Target Milestone: ---
Assignee: Forgotten User h13THG8RK1
QA Contact: Jiri Srain
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-05-04 23:33 UTC by Christian Jäger
Modified: 2008-05-08 02:35 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Jäger 2008-05-04 23:33:34 UTC
If one upgrades packages to a version from a different vendor/repo the package-selector whill show the upgradeable packages both as package of the original vendor/repo and of the new vendor/repo. This is a bit confusing, and it prevents using the filtering by repository as a safeguard against an unintended vendor-change.

For example, I like to have the Packman-repo available in package-selector in order install additional packages from there, but I don't want to 'crossgrade' packages from the official openSUSE-repos to packages from Packman. I had thought I could simply filter in the 'Upgrades' view and only show the contents of the openSUSE repos, then upgrade and be sure not to accidentally crossgrade to a Packman-package. But that won't work because the 'crossgrades' are always visible as both the original and the new vendor's packages.
Comment 1 Forgotten User h13THG8RK1 2008-05-08 02:35:21 UTC
Right, so we were showing as upgrades packages for which the filtered repository could actually be an older version, because there was a new version somewhere else. Also the context menu or the controls, when multiple packages were selected, had no regard for the filtered repository.

I fixed these, and I also added a confirmation dialog, in case dependencies needed are only found in a different repository.
If you'd like to test it out, you could get the code and then follow the README file: svn checkout http://svn.opensuse.org/svn/yast/trunk/gtk/ yast-gtk