Le mardi 26 juillet 2011 12:40:02, Michael Scherer a écrit :
> Hi,
> 
> while trying to work on the queue of update needing a push, I noticed
> that almost all of them use a "Release: 0".
> 
> Since this has a specific meaning ( ie, used for pre release, or svn
> snapshot ), using this for updates is quite confusing, and I do not see
> the reason for that.
> 
> If the goal is to be sure that the software is still upgradable, the
> whole %mkrel stuff should take care of that. And if not, we can rebuild
> in cauldron to increase the release.

The goal is indeed to make sure the software is still upgradable. Until now, 
in Mandriva and we followed the same way in Mageia, the rule has been :

* if version is the same, just increase subrel
* if the update is a new version, put release 0 and subrel 1, then increase 
subrel in subsequent updates concerning the same version

If %mkrel could take care of that, that would be good, but for now this is not 
the case, unless I'm mistaken :

[sam@localhost mga]$ rpmdev-vercmp 1.6.17-1.1.mga1.i586 1.6.17-1.mga2.i586
1.6.17-1.1.mga1.i586 > 1.6.17-1.mga2.i586

whereas :

[sam@localhost mga]$ rpmdev-vercmp 1.6.17-0.1.mga1.i586 1.6.17-1.mga2.i586
1.6.17-0.1.mga1.i586 < 1.6.17-1.mga2.i586

So, yes, it would be good if %mkrel would take care of that, but AFAIK it 
requires development. Would 1.6.17-mga1.1.1.i586 instead of 
1.6.17-1.1.mga1.i586 be a solution so that the distrelease tag has higher 
precedence than the numbers ?

If I'm forgetting something important that invalidates what I'm saying, just 
let me know, it will just improve my understanding of RPM versioning :)

Best regards

Samuel Verschelde

Reply via email to