Bug 510250

Summary: Wrong versions of packages installed after upgrade to Rawhide
Product: [Fedora] Fedora Reporter: Quentin Armitage <quentin>
Component: yumAssignee: Seth Vidal <skvidal>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: rawhideCC: ffesti, james.antill, maxamillion, pmatilai, quentin, tim.lauridsen
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-07-08 13:47:33 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Quentin Armitage 2009-07-08 13:35:49 UTC
User-Agent:       Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)

Description of problem:
After installing Fedora 11, some days later applying all latest patches for F11, and then moving to Rawhide, some packages are not updated to Rawhide version.




Reproducible: Always

Steps to Reproduce:
1. Install F11
2. Apply all F11 updates
3. Enable Rawhide repo and disable F11 repos
4. yum update

Actual Results:  
Some packages not updated to F12 version (see below)

Expected Results:  
All applicable updates should be applied

There appear to be two amonolies in package updates, one of which appears to be controlled by yum/rpm, the other of which is not a yum/rpm issue, but I don't know where to report it. Below are specific examples of packages, but these appear to be generic problems relating to the version numbers and not the packages themselves.

1. (yum/rpm issue). (Example jetty). The install of F11 installed jetty-5.1.14-3.fc11.i586. A subsequent yum update updated jetty to jetty-5.1.15-4.fc11. Following switch to Rawhide, jetty-5.1.15-3.fc12 is available, but because 5.1.15-4 is greater than 5.1.15-3, the fc11 version is seen as later than the fc12 version. Should it not be the case that any fc12 version is considered later than any fc11 version?

2. (Repository issue). (Example ypbind). The install of F11 installed ypbind-1.20.4-18.fc11. A subsequent yum updated updated to 1.20.4-19.fc11. Following switch to Rawhide, latest version in Rawhide repo is 1.20.4-18.fc11, so Rawhide version is earlier than current F11 version.

Comment 1 seth vidal 2009-07-08 13:47:33 UTC
versions are determined by comparing:

the package epoch
the package version
the package release

in that order.

in the first example you gave:
in f11 jetty is ver 5.1.15 its release is 4.fc11
in rawhide jetty is ver 5.1.15 its release 3.fc12

releases are compared left to right. Since 3 is < 4 - then the version of jetty in rawhide is not an update to the version in f11. The tag 'fc12' is just a string - it has no special power.


for the second example you should file that with the specific package in question.