Proposal: Split libtalloc, libtdb, libtevent and libldb into a separate upstream project

Stephen Gallagher sgallagh at redhat.com
Fri Jan 7 07:50:13 MST 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

First, please allow me to introduce myself. My name is Stephen
Gallagher, and I am the lead developer at Red Hat on the System Security
Services Daemon.

For some time now, Samba has ceased to be the only project relying on
the libtalloc, libtdb, libtevent and libldb libraries. For example, SSSD
relies heavily on all four of these libraries, and some of the FreeIPA
subprojects such as certmonger do as well.

The problem we have right now is that, as they are currently developed,
it is prohibitively difficult to get release tarballs created for these
packages in a timely manner. For example, the most recent version of
libldb available in Fedora is 0.9.10, because libldb is only included in
the Samba tarball.

Furthermore, as Simo discovered today, with the change to the new WAF
build-system, it is no longer a simple matter to extract the sources for
these libraries to do an independent tarball release.

So what I would like to see is for the samba project to split these
libraries off into their own upstream project and git repository, where
development of these libraries can happen in parallel to Samba
development (and with the assistance of the SSSD development team, as
well). The main Samba project would need to be modified slightly to
ensure that it can use a system-installed version of these libraries
instead of carrying them along itself.

This would be advantageous because upstream releases of these libraries
could be scheduled independently of Samba itself, to meet the needs of
both Samba and non-Samba dependent projects.

- -- 
Stephen Gallagher
RHCE 804006346421761

Delivering value year after year.
Red Hat ranks #1 in value among software vendors.
http://www.redhat.com/promo/vendor/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iEYEARECAAYFAk0nKCUACgkQeiVVYja6o6OvLwCgn8N3EtXVYjDszqe/JNRIOSFr
h9kAniUgEFiRDNuz7e/+1Lvc5krP6QYZ
=WTAZ
-----END PGP SIGNATURE-----


More information about the samba-technical mailing list