-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python 3 and OpenLDAP changes #13
Comments
Thanks! There is no clear plan on python3 support as of now, probably lots of python scripts in the various BDII packages would have to be tested and updated. As far as I can tell the main target is CentOS 7 (and still some 6) and I'm not sure how those changes may happen in CentOS 7. BDII is a project with low activity and maintenance effort, but we have to make some clear plans for the coming years to better understand what we should do, so we will discuss this. |
So we will most probably move to python3 only, the bdb/hdb stuff will also have to be figured out. |
Python 3 is being addressed via #25 so mainly we now miss the ldap-server part. We had some discussions about LDAP in #15 (comment). Basically the agreement is to have some openldap-server packaged be either pushed in UMD (@msalle proposed some help here) and @lfield discussed the fact that it would be good to have some openldap-server be pushed to @ellert your name have been mentioned, what's your position on this? |
You mean pushed to EPEL not LDAP? |
Pushing to EPEL should be easy. As far as I can tell the Fedora build automatically creates the server package. https://koji.fedoraproject.org/koji/buildinfo?buildID=1645917 So someone would just need to join the package maintainers and kick off a build for EPEL 8. https://bodhi.fedoraproject.org/updates/?search=openldap @ellert probably has the highest reputation and would be best placed to do this |
Just to let you know that rebuilding the e.g. F33 source RPM works fine for CentOS8 and produces also an openldap-servers rpm, see e.g. https://copr.fedorainfracloud.org/coprs/msalle/OpenLDAP/build/1772351/ |
So I think you are referring to @andrea-manzi that made some quick tests in a CentOS 8 container, and it went well but I wouldn't say it was an extensive/real-world like test. Still confirming the feasibility of this. |
Since #15 we are using the openldap-servers package from @msalle' COPR to provide the required dependency while installing the package in a GitHub action. |
bdii-update
is a python 2 script. An issue was recently filed in redhat bugzilla for the bdii package:https://bugzilla.redhat.com/show_bug.cgi?id=1737909
What are the plans for bdii w.r.t. the EOL of python 2? Does it work with python 3 already?
A second issue that has come up recently is the future of bdb and hdb backends in openldap:
https://fedoraproject.org/wiki/Changes/OpenLDAPwithBerkleyDBasModule
bdii
uses hdb. The announced change to provide bdb and hdb backends as modules can easily be accommodated. OpenLDAP is already packages this way in Debian, and the Debian bdii package has the necessary changes that can be ported to Fedora.However, the change proposal also states
The longer term fix is to migrate to the mdb backend. Has this been tested?
The text was updated successfully, but these errors were encountered: