[Pkg-samba-maint] Team maintenance for lbd/tdb/tevent/talloc?

Jelmer Vernooij jelmer at debian.org
Wed May 15 11:33:56 UTC 2013


On Wed, May 15, 2013 at 11:14:19AM +0200, Mathieu Parent wrote:
> 2013/5/14 Christian PERRIER <bubulle at debian.org>:
> >> > Jelmer, I hope you don't mind this. You are listed as the maintainer of tevent
> >> > (not the pkg-samba team). Would it be OK with you to move these packages to
> >> > the team:
> >> I do mind. Why the urgency? Why not bring up team maintainership *before*
> >> making this change? It would have been easy to get an ACK out of me.
> >>
> >> These packages are not team maintained at the moment.
> >
> > Hello Jelmer,
> >
> > I should have probably sent this a bit earlier but, indeed, isn't that
> > the right moment to make them team-maintained and complete their move
> > to git?
> >
> [...]
> > Having the four build dependency packages also in unstable thus becomes
> > important. That's the reason that led me today to check where we are
> > wrt VCS status (see our brief IRC discussion).
> >
> > - ldb: the git repo is converted from bzr but is missing last upload
> > to experimental and doesn't have the upstream source. In short it is
> > no gbp-compliant (not that this is an absolute requirement but it
> > helps in having common packaging methods)
> >
> > - tdb : the git repo is currently empty. You mentioned me on IRC that
> > you have a private copy that is the conversion from bzr. If so, this
> > copy also has only the debian/ directory, if I'm correct. Also missing
> > last experimental upload
> >
> > - talloc: the git repo is currently empty. The bzr repo has upstream
> > source and debian/
> >
> > - tevent : as far as I see, there is no git repo yet
> [...]
> 
> CTDB contains a copy of talloc, tdb and tevent. I will replace them by
> a build-dep once the packages are ready. (this will reduce code
> duplication, and ease security fixes).

Note that these have been in unstable for a long time, so you be able to depend on them
already. There is no need to wait for the next upload.

> CTDB also contains libreplace, libsocket_wrapper, and libutil, which
> are also in samba. How should we handle those?
> 
> [ctdb-libs]: http://anonscm.debian.org/gitweb/?p=pkg-samba/ctdb.git;a=tree;f=lib
None of those have a public API, so we can't reasonably share them at the moment.

libreplace will never have a public API since it's the internal portability library in samba.
Its contents depend on the capabilities of the operating system. E.g. if getaddrinfo() is
not provided by libc, libreplace provides a version that relies on the older networking 
calls. On Linux, libreplace will usually be empty. You might want to build with --builtin-libraries=replace.

Cheers,

Jelmer



More information about the Pkg-samba-maint mailing list