I'm wondering what we should do for picking this. Do we go with bdb 4.7.25
patches and whatever each distro provides for OpenSSL, GnuTLS etc. that
we test on. Do we test various versions or just have some options in our
initial build scripts to specify these? Do we pick versions we recommend for
production or just something that will work for testing or do we only test an
exact set of package versions with our build options?
I say we pick our versions with our build options and allow these to be
by either the person contributing the build box or us in the script. I think
we can leave each distro to do the testing of the version of OpenLDAP they
provide and whatever that distro uses as build reqs.
I think we pick a core set of packages that we control specifically, and leave
the rest to whatever's on the platform. Currently that would include
BerkeleyDB, OpenSSL, and Cyrus SASL. I occasionally run tests across BDB 4.4,
4.5, 4.6 and 4.7 but in general I don't think it's important to test more than
the current 4.7.
The focus is obviously on finding portability issues in our own code. We have
to assume that the other packages' teams already have a handle on their own
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/