<div dir="ltr"><div>A bit of background:</div><div><br></div><div>- In order to make keystone py3 compatible, we have to make our LDAP code compatible</div><div>- We use two libraries for our LDAP code: python-ldap and ldappool, both are not actively maintained</div><div>- python-ldap has a py3 port called pyldap. Great!</div><div>- ldappool does not have a py3 port.</div><div><br></div><div>With all that said, ldappool is only a few hundred lines of code. Can we pull it in-tree?</div><div><br></div><div>It looks like ldappool is MPL licensed:</div><div>  Version: MPL 1.1/GPL 2.0/LGPL 2.1</div><div><br></div><div>Exact license for ldappool is here: <a href="https://github.com/mozilla-services/ldappool/blob/master/ldappool/__init__.py#L1-L35">https://github.com/mozilla-services/ldappool/blob/master/ldappool/__init__.py#L1-L35</a> </div><div><br></div><div>We have a patch that pulls it in tree up for review (with a few changes to make it py3 friendly): <a href="https://review.openstack.org/#/c/311827/3/keystone/common/ldap/ldappool.py">https://review.openstack.org/#/c/311827/3/keystone/common/ldap/ldappool.py</a></div><div><br></div><div><br></div><div>stevemar</div><div><br></div></div>