On 12.12.2013 19:59, [email protected] wrote:
Denis Silakov escreveu:
Hi all,
In Prague, we have discussed with Robert that it would be nice to have
packaging policies in OMV wiki. Currently we have this page:
https://wiki.openmandriva.org/en/Linux_System_packaging_guidelines
but this can be considered as a quick start guide, not the detailed policy.
I suggest to import packaging policies from ROSA wiki:
http://wiki.rosalab.ru/en/index.php/Category:Packaging_Policies
they are based on old MDV documents, but most of them are adopted for
modern reality. Some of them can be outdated and should be rechecked,
but at least the following ones should be imported:
* Libraries policy
Libraries policy is now broken by design in abf. Unless one creates
a new "compat" package to be able to rebuild from source after a
major upgrade, as abf simply removes old packages.
That said, I am breaking it now on several packages I maintain,
to use the same, or almost identical spec of Fedora.
Yes, old packages are removed by design, but I wouldn't say that this
breaks library packaging policy which doesn't say anything about old
libraries that should be kept in repos even if they cannot be built from
active sources. I remember we had a discussion on this topic in
abf-users ml quite long ago with Matthew and other maintainers but
didn't come into single decision.
In ROSA, we follow the libraries policy and rebuild all dependent
packages if library changes its soname (and thus changes provides/pkg
name/etc.). It is not so hard as it can seem to be but guarantees
stability and possibility to quickly fix/rebuild any part of distribution.
--
Regards,
Denis.