Moving OpenLDAP 2.5 towards release

Quanah Gibson-Mount <[email protected]> Thu, 01 Oct 2020 16:37:16 -0700
Newsgroups gmane.network.openldap.devel
Message-ID <5C267C7EC49A296C9480A9E2@[192.168.1.156]>
There's been great and steady progress on getting closer to an official 2.5 
release.  At this time, I feel that 2.5 is ready for its first alpha. 
While there are some hard blockers to an official release that still need 
to be finished, there is plenty of items that are in the 2.5 tree that it 
would be good to get additional testing on now.

One thing that differentiates 2.5 from the time when 2.4 was released is 
that a substantial portion of the new code has already been being used in 
the Symas OpenLDAP Gold series which means it has already had extensive 
testing and production deployment.

For those interested in helping getting 2.5 an official release timeframe, 
the following things would be helpful:

*) I've been using Bugzilla's Target milestone to indicate items I'd like 
to see addressed for 2.5.  This does not necessarily mean they will be 
fixed for 2.5.  Many of the items are several years old, and simply need a 
confirmation as to whether they are still issues or were already fixed.  It 
also may make more sense to push some of these items out to 2.6. I've done 
that for a number of issues already, so what remains are the ones where I 
felt I was not able to make that call.  Anything I've added the keyword 
OL_2_5_REQUIRED to is something I think must be done for 2.5, but that's 
subject to review.

A list of issues currently marked as 2.5 (mostly minus doc bugs) can be 
seen here: 
<https://bugs.openldap.org/buglist.cgi?component=backends&component=build&component=client%20tools&component=contrib&component=historical&component=libraries&component=overlays&component=slapd&list_id=834&product=OpenLDAP&query_format=advanced&resolution=---&target_milestone=2.5.0>


*) There are about 40 explicit documentation bugs, as found here:

<https://bugs.openldap.org/buglist.cgi?component=documentation&list_id=837&product=OpenLDAP&query_format=advanced&resolution=---&target_milestone=2.5.0>

It would be great if community members who are familiar with the product 
could help chip in here, particularly with flushing out the Admin guide. 
For the man pages, we do have one item that really needs a policy decision 
that I can't make (ITS#7335), which is how we handle documenting options 
for slapd.conf vs cn=config.  Right now, we are completely inconsistent in 
this and many relevant man pages are entirely missing anything about how to 
configure via cn=config.  Once that policy is decided, it will unblock a 
lot of other work.

*) Testing -- We need a lot of this.  It would be especially helpful if 
people who have QA/Test/Pre-prod environments were to run 2.5 through known 
work loads.  To this end, Symas is planning on providing pre-compiled 
binaries for a number of platforms once there is an official alpha release. 
I still have a bit of work to do on that end, however, so it would not 
necessarily coincide with the source release.  This may be something the 
LTB project could also participate in as a way to help testing of the 2.5 
series.

To the above, it may be useful to go over the list of items that are new 
and changed with 2.5:

<https://bugs.openldap.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&list_id=840&query_format=advanced&resolution=FIXED&resolution=PARTIAL&resolution=TEST&target_milestone=2.5.0>

One area where it would be especially helpful for testing for the *BSD 
folks out there is the support added for kqueue.  I'm hoping the FreeBSD 
project and similar will be able to participate in this.

Another area would be OpenSSL 3.0 testing, since it is nearing completion. 
It would be helpful if people could build and test the 2.5 branch against 
their current beta and see if they hit any new/odd issues and open issues 
on that accordingly if encountered.

Regards,
Quanah


--

Quanah Gibson-Mount
Product Architect
Symas Corporation
Packaged, certified, and supported LDAP solutions powered by OpenLDAP:
<http://www.symas.com>