Comments regarding timbl_6.4.4-2_i386.changes

Joost van Baal-Ilić joostvb-debian-20130617-1 at mdcc.cx
Mon Jun 17 10:39:09 UTC 2013


Hi,

TL;DR: FYI: I'm still working on getting the recent ticcutils, libfolia, ucto,
timbl, timblserver and mbt packages (a.o.) into testing.

On Wed, May 29, 2013 at 11:23:16AM +0200, Luca Falavigna wrote:
> 2013/5/27 Ko van der Sloot <Ko.vanderSloot at uvt.nl>:
> >On Sat, May 25, 2013 at 10:36:48AM +0000, Ansgar Burchardt wrote:
> >>
> >> is the versioned -dev package needed (i.e. do you really need
> >> libtimbl4-dev or
> >> would libtimbl-dev work as well)?

> > Well, the previous version was called libtimbl3-dev.
> > There were a lot of changes in the software, so incrementing to 4 seemed
> > a good plan.
> 
> Is API stable enough, or does it change every new upstream version?
> This is basically the major reason of using a versioned -dev package.

I see.  So, if I understand it correctly:

* aPi change *
source package een 1.2.3 builds libeen0 and libeen0-dev
source package een 1.3.0 builds libeen1 and libeen1-dev

* aBi change *
source package twee 1.2.3 builds libtwee0 and libtwee-dev
source package twee 1.3.0 builds libtwee1 and libtwee-dev

* implementation change, same abi and abi *
source package drie 1.2.3 builds libdrie0 and libdrie-dev
source package drie 1.3.0 builds libdrie0 and libdrie-dev

Upstream author Ko van der Sloot told me the API is pretty stable; the "lot of
changes" did cause a change of ABI only, plans are to keep backwards
compatibility.  Therefore, going for unversioned -dev packages seems like a
good idea.

> > Changing the name will affect the dependencies of upcoming releases of 5
> > or 6 other packages too.
> > So if it is wise to change, it is better to do it now, I suppose.
> 
> Reverse dependencies would have to be transitioned anyway, so it
> should be better to do it once and for all, assuming the API is
> "stable".

I've been working on this.  I've changed packages ticcutils, libfolia, ucto,
timbl, timblserver and mbt, a.o.  (Exact list can be seen at
http://qa.debian.org/developer.php?login=ko.vandersloot@uvt.nl).  Current
situation wrt binary -dev packages is:

            testing                   unstable                  NEW
ticcutils   libticcutils1-dev/0.3-1   libticcutils2-dev/0.4-3   libticcutils-dev/0.4-4
libfolia    libfolia1-dev/0.9-2       libfolia1-dev/0.9-2       libfolia-dev/0.10-4
ucto        libucto1-dev/0.5.2-2      libucto1-dev/0.5.2-2      libucto-dev/0.5.3-3
timbl       libtimbl3-dev/6.4.2-1     libtimbl4-dev/6.4.4-2     libtimbl-dev/6.4.4-3
timblserver libtimblserver2-dev/1.4-2 libtimblserver2-dev/1.6-2 libtimblserver-dev/1.7-3
mbt         libmbt0-dev/3.2.8-1       libmbt0-dev/3.2.9-2       libmbt-dev/3.2.10-3

Apart from the packages mentioned above, mbtserver and frog depend on these
libraries.

I'll submit transition request bugs to release.debian.org one of these days.  I
am sorry for not following procedure, next time I'll ask first and only upload
after ACK.

Bye,

Joost




More information about the debian-science-maintainers mailing list