Improve the way rpm decides what is newer
Michael Schwendt
mschwendt at gmail.com
Sat Nov 21 17:03:09 UTC 2009
On Sat, 21 Nov 2009 11:31:27 -0500, Tony wrote:
> On 09-11-21 06:40:45, drago01 wrote:
> ...
> > You misunderstood me, I was not suggesting adding another epoch but
> > simply bump the %{epoch} for every release.
>
> If this were really important to do, just putting the release first in
> the version would take care of it without dragging in Epochs.
That's %build number (= super-Epoch) style:
1-2.10 < 2-2.10 < 3-2.10 < 4-2.20 < 5-2.3 (!) < 6-2.31 < 7-2.40
... [a year later] ... 1337-3.0 < 1338-3.0 < 1339-3.10
[Alternatively with %dist being higher than %version or higher than %build.]
What would you make the file names look like?
> Epoch is the big hammer, and is troublesome to use in practice.
Remember that you need to consider %epoch in any explicitly version
Requires/BuildRequires/Obsoletes/Conflicts, too.
Requires: foo > 2.10
would become what to get accurate? And considering upstream's versioning
scheme flaw where 2.3 followed 2.20. Once you add a kind of Epoch to
that dependency, you don't want it to update often, as every bump of
an Epoch-like value can invalidate a versioned dependency. Nasty.
More information about the fedora-devel-list
mailing list