Release tag conventions (Was: rpms/libnc-dap/devel libnc-dap.spec, 1.3, 1.4)

Patrice Dumas pertusus at free.fr
Fri Mar 3 22:13:27 UTC 2006


> Hi Patrice,
> 
> I'm afraid Ralf is right here.  The details (especially small details)
> of upstream specs are basically irrelevant.

As I said above I agree that it is more important to follow guidelines,
but being in sync with upstream spec is an added bonus.

> If you go back through the email list archives there was a long
> discussion about not relying on the fact that:
> 
>   fc3 < fc4 < fc5

But... I always rely on that. Especially when packages are kept in sync
for all branches. And even more when there is a need to modify a previous
branch. For example, I have

fc3: 
2%{?dist}

fc4:
2%{?dist}

And then I modify the fc3 package. What I did previously was to add .1 to
the fc3 release such that I get

fc4:
2.fc4

fc3:
2.fc3.1

such that there is 2.fc3.1 < 2.fc4 for upgrades.

And if I remember well Ville gave me the trick, and if I'm not wrong Spot 
uses the %{?dist} tag to keep spec files in sync for all the branches...

One solution could be to ensure that we never get from a situation where
in fc3 and fc4 there is the same release number (ie bump release twice
on devel and once on FC-4 just after the import of a package in cvs).
This should really be stated somewhere.

This would also render the dist tag in release only informational.
If so, it should be stated explicitely on the page 

http://fedoraproject.org/wiki/DistTag

> when rpm and yum (and other tools) do comparisons of the EVR.  So, you
> are in fact violating our long-debated (way too long-debated, IMHO)
> policy.

I haven't found the thread, looking in gmane, do you have an idea of
the date of the thread or words I could use to find it?

--
Pat




More information about the fedora-extras-list mailing list