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