On 11.11.2016 15:25, Christian Heimes wrote: > Hello, > > I have released the first version of a new design document. It describes > how I'm going to improve integration of FreeIPA's client libraries > (ipalib, ipapython, ipaclient, ipaplatform) for third party developers. > > http://www.freeipa.org/page/V4/Integration_Improvements
Looking at http://www.freeipa.org/page/V4/Integration_Improvements#Scope the first step is to make ipalib functional. I think that correct approach is to inspect ipalib and its dependencies and reshuffle code in a way which will allow us to remove ipaplatform dependency from ipalib. That way we can have platform-independent ipalib and at the same time use configure phase to auto-generate platform stuff. In long-term we should be able to get rid of explicit ipaplatform definitions and have these generated at build time for particular platform the build is running on. That will make porting to other distros way easier and remove implicit dependency on particular paths hard-coded in platform files. -- Petr^2 Spacek -- Manage your subscription for the Freeipa-devel mailing list: https://www.redhat.com/mailman/listinfo/freeipa-devel Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code