Bug 550956

Summary: openal-soft: broken upgrade paths
Product: [Fedora] Fedora Reporter: Hans de Goede <hdegoede>
Component: openal-softAssignee: Thomas Kowaliczek <linuxdonald>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: rawhideCC: cassmodiah, christoph.wickert, hdegoede, linuxdonald
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: 1.10.622-5.3793919892e6d61e5fec3abeaaeebc3f2332be13git.fc11 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-12-29 18:57:53 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 Hans de Goede 2009-12-28 09:33:24 UTC
Thomas,

You have only build your latest openal fix:
openal-soft-1.10.622-3.3793919892e6d61e5fec3abeaaeebc3f2332be13git.fc12

For Fedora-12 and not for development. Meaning that people upgrading from F-12 to F-13 / rawhide, will keep the F-12 build of the package as that is the newest. This is not what we want as from version to version things like compiler flags (and version) etc, may change, so we want people to get an F-13 build when updating to F-13.

So please copy your F-12 changes to the devel branch in CVS and do a build there too. Also next time it would be good to first make the changes in the devel branch and then copy them back to the F-12 branch, this is how I always work and this makes sure that you don't forget to build for the devel branch.

###

While on this subject when you made the specfile fixes for F-11 you also created a broken upgrade path from F-11 to F-12, as then you had:
F-11: openal-soft-1.10.622-3.fc11
F-12: openal-soft-1.10.622-2.fc12

Making the F-11 version newer then the F-12 one, what you should do in cases
like this, where you only want to make changes to an older release is add a .1
(and if a second fix is needed .2, etc.) after the %{?dist}, then the
releases would have become:
F-11: openal-soft-1.10.622-2.fc11.1
F-12: openal-soft-1.10.622-2.fc12

Making the F-12 version newer, note that with your recent rebase to git fix,
this is no longer needed as now we have:
F-11: openal-soft-1.10.622-3.fc11
F-12: openal-soft-1.10.622-3.3793919892e6d61e5fec3abeaaeebc3f2332be13git.fc12

And rpm happens to think that the F-12 version is newer (normally you should
never trust on this, but I verified using the rpmdev-vercmp command).

Regards,

Hans

Comment 1 Christoph Wickert 2009-12-28 10:03:57 UTC
Thomas, as your sponsor I told you several times to take care of this. We already discussed the F11 > F12 situation. Please be more careful next time.

Comment 2 Fedora Update System 2009-12-28 22:50:48 UTC
openal-soft-1.10.622-4.3793919892e6d61e5fec3abeaaeebc3f2332be13git.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/openal-soft-1.10.622-4.3793919892e6d61e5fec3abeaaeebc3f2332be13git.fc12

Comment 3 Fedora Update System 2009-12-28 23:04:52 UTC
openal-soft-1.10.622-5.3793919892e6d61e5fec3abeaaeebc3f2332be13git.fc11 has been submitted as an update for Fedora 11.
http://admin.fedoraproject.org/updates/openal-soft-1.10.622-5.3793919892e6d61e5fec3abeaaeebc3f2332be13git.fc11

Comment 4 Fedora Update System 2009-12-28 23:16:01 UTC
openal-soft-1.10.622-5.3793919892e6d61e5fec3abeaaeebc3f2332be13git.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/openal-soft-1.10.622-5.3793919892e6d61e5fec3abeaaeebc3f2332be13git.fc12

Comment 5 Thomas Kowaliczek 2009-12-28 23:21:33 UTC
It´s now fixed.

Comment 6 Fedora Update System 2009-12-29 18:57:49 UTC
openal-soft-1.10.622-5.3793919892e6d61e5fec3abeaaeebc3f2332be13git.fc12 has been pushed to the Fedora 12 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 7 Fedora Update System 2009-12-29 18:58:35 UTC
openal-soft-1.10.622-5.3793919892e6d61e5fec3abeaaeebc3f2332be13git.fc11 has been pushed to the Fedora 11 stable repository.  If problems still persist, please make note of it in this bug report.