working towards Subsurface 2.0

Pierre-Yves Chibon pingou at pingoured.fr
Thu Sep 6 22:35:41 PDT 2012


On Thu, 2012-09-06 at 15:15 -0700, Dirk Hohndel wrote: 
> That is currently necessary because of the way libdivecomputer handles
> API compatibility until it hits 1.0 (basically, until 1.0 Jef will
> continue to break API compatibility with the intent to get to a stable,
> longer term compatible API for 1.0 - and at least so far this has not
> been detectable from the makefile or packaging software as version
> numbers didn't correspond to breakage). This is unfortunate but since
> changes to libdivecomputer do indeed break the subsurface build from
> time to time, I don't think this is easily avoidable at this point.

Well, if this is temporary, that it already one argument to convince the
reviewer (and we have mail from upstream to prove that).

> > How close are we to the stable libdivecomputer API?
> 
> I am wondering - assuming you are the package maintainer of BOTH
> libdivecomputer and subsurface - shouldn't you be able to ensure that
> at any point of time there are always two matching versions of the
> packages installed? 

In the rpm world that would be no problem and I have no doubt that the
deb world can do the same.
You just need to specify
Requires: libdivecomputer >= 1.0.abcd...

Regards,
Pierre



More information about the subsurface mailing list