Hi, (forgot to reply to this...) Le mardi 20 septembre 2011, à 21:37 +0200, Christian Boltz a écrit :
Hello,
on Montag, 19. September 2011, Vincent Untz wrote:
Le dimanche 18 septembre 2011, à 20:07 +0200, Jan Engelhardt a écrit :
obsoletes/provides relation: Obsoletes: foo < %version Provides: foo = %version
Sascha mentioned this case in his talk about packaging best practices.
The recommendation is the following:
- if there's a version update at the same time, use < - if there's no version update, use <=, and add a comment specifying for which version this was done, so people know when it's safe to go to <.
So far, so good, but: does it really make sense to use %version for the obsoletes? IMHO a hardcoded version would make more sense...
It really depends, there are two cases here: a) package got renamed: %{version} is fine b) upstream got renamed: then a fixed version might be better Case b should not be strict, imho, as I can see cases where the the upstream name simply got adapted a bit, but it's really the same team, working on the same project. For instance, if foo2 got renamed to foo, then using %{version} is fine, imho. Cheers, Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org