Bug 386536

Summary: GNOME package-selector filtering by repositories in Upgrade-view is misleading in case of vendor-change
Product: [openSUSE] openSUSE 11.0 Reporter: Christian Jäger <christian.jaeger>
Component: YaST2Assignee: Forgotten User h13THG8RK1 <forgotten_h13THG8RK1>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Minor    
Priority: P5 - None CC: forgotten_h13THG8RK1
Version: Beta 2   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

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