[PATCH] passdb: Increase ABI version to 0.28.0

Volker Lendecke Volker.Lendecke at SerNet.DE
Tue Mar 5 13:43:39 UTC 2019


On Tue, Mar 05, 2019 at 02:04:51PM +0200, Alexander Bokovoy via samba-technical wrote:
> I can deal with that if a header generated from idmap.idl would be
> installed publicly. That's the only reason we used these functions --
> 'struct unixid' definition is not public.
> 
> Attached patch allows to make it public.

Please don't add to exposing internal APIs. Libpassdb is just an API
that RedHat chose to utilize in FreeIPA, and the more internals of
Samba we expose the more conflicts like this will come up.

We need to enter a serious discussion to limit this to the absolute
necessary and agree on a proper API. I don't want to just version and
expose every implementation aspect of Samba internals.

So -- what does FreeIPA really need, and can we expose that with
something serious, not just a random collection of dropped-in headers
and files?

Or -- can we in the future just decouple this completely? Why does a
completely separate non-associated project need to touch purely
internal, private Samba APIs at all?

Thanks,

Volker

-- 
SerNet GmbH, Bahnhofsallee 1b, 37081 Göttingen
phone: 0551-370000-0, mailto:kontakt at sernet.de
Gesch.F.: Dr. Johannes Loxen und Reinhild Jung
AG Göttingen: HR-B 2816 - http://www.sernet.de



More information about the samba-technical mailing list