[Pkg-parrot-devel] New version of parrot package is in mentors

Allison Randal allison at parrot.org
Fri Apr 29 19:43:29 UTC 2011


On 04/06/2011 08:18 AM, Dominique Dumont wrote:
> The point between soname and package name is explained there:
>
> http://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-sharedlibs-
> runtime
>
> So the actual question (for Allison) is:
> - will next parrot lib release have  symbols removed or with changed signature
> since 3.0.0 ?
>
> If not, the soname of libparrot should not change and the libpackage name
> should not change.
>
> That said, having '3.0.0' in the package name will lead to confusion. Hence
> Kyle's suggestion to have only '3' (or may be '3.x') in the package name.
> All depends on the evolution of libparrot ABI.

The history of Parrot's backward-incompatible ABI changes is tracked in 
the git repository:

https://github.com/parrot/parrot/blob/master/PBC_COMPAT

This demonstrates that there were incompatible changes in the 3.0.0 release.

In general, Parrot has a deprecation policy on ABI changes, which is 
that they must have been announced in the previous stable release (in 
the file api.yaml). This means any stable release is allowed to add or 
remove symbols, as long as proper notice was given in the previous 
stable release. So, yes, we'll need to keep the full version number in 
the name.

Allison



More information about the Pkg-parrot-devel mailing list