ptlib transition
Eugen Dedu
Eugen.Dedu at pu-pm.univ-fcomte.fr
Mon Mar 30 12:31:09 UTC 2009
Mark Purcell wrote:
> On Monday 30 March 2009 20:53:59 Eugen Dedu wrote:
>> Adeodato Simó wrote:
>>> Naming the development package without version information (libpt-dev)
>>> is great, so thanks for that.
>> Could someone explain why libpt-dev is so interesting compared to
>> libpt2.6.1-dev? The problem is that each new ptlib version will be
>> incompatible with any other version, so each new ptlib version will lead
>> to a rebuild of all its rdeps, and to a FTBFS too...
>
> Eugen,
>
> A couple of issues:
>
> Not every version breaks API compatibility, a break in ABI compatibility can
> be fixed with a rebuild of rdeps, but only if a common -dev file is used.
> Source packages for each and all rdepends don't need to be reloaded. This is
> what we propose. This makes for good upstream development and long term
> support. Something we want to support.
>
> A break in API compatibility presents more issues and does present FTBFS for
> rdeps. This isn't good upstream practice as it requires fixes to the source
> code for all rdeps.
>
> popcon has an installed base of some 20,000 users with libpt-1.10.10, which is
> a old and unsupported lib but we have a few rdepends that haven't keep pace
> with the API changes. Thus we can't move on ;-( By making a common -dev
> package this forces the issue, bugs get filed against FTBFS and packages which
> don't keep up can be dropped.
Hi Mark,
Thanks for information. So opal and ekiga will depend on libpt-dev (>=
2.6.1) from now on, is that right?
> How does ekiga work around the changes in API, are ekiga releases closely tied
> with ptlib releases?
Yes, they (ptlib, opal and ekiga) are closely tied together. You do not
need to worry about ekiga, I will release it each time ptlib/opal are
released.
> Some interesting documents about the subject:
> Preserving Backward Compatibility http://www.onlamp.com/lpt/a/5626
> Parallel Installation http://www106.pair.com/rhp/parallel.html
Thanks!
--
Eugen
More information about the Pkg-voip-maintainers
mailing list