OpenSolaris

  subsites:   Code Reviews   Gates   Issues   Defects   Polls   Test   PKG   Planet   Mail
You are not signed in. Sign in or register.

Duckwater Phase 0 – May 2008

We are currently planning to start code-review process for the first phase of Duckwater project which will, among other things, deliver the LDAP naming tools standalone functionality. Code-review request will be posted soon to related mailing lists.

June 11 update

The code has been integrated into the gate late last night.

Connection Management

New libsldap connection management to address many connection related issues and changes to ldap_cachemgr to improve it's robustness w.r.t. server monitoring and configuration changes.

Standalone functionality

The other big part adds support for standalone LDAP naming tools – i.e. no need for the system to be already LDAP client, or if it is, the tools like ldaplist(1) and ldapaddent(1M) can list/add naming data from/to completely different configuration to access different server, using different credentials, authentication methods etc. It's now also possible to function SSL only – no anonymous searches are done by ldapclient nor ldap_cachemgr unless the configuration does say so.

List RFEs and CRs

  • PSARC/2008/256 Native LDAP standalone tools (Duckwater)
  • 4624732 ldapaddent not fully internationalized
  • 4796766 idsconfig and ldapaddent should support project database
  • 4877152 Performance of ldapaddent
  • 4880322 TLSv1/SSL support needs to become integrated in all LDAP client programs
  • 4942874 RFE: native ldap client with ssl restricted to ports 636/389
  • 5035244 Make ldapaddent a standalone tool
  • 6227396 ldaplist should refer to ldapclient(1M) when ldap not configured
  • 6238952 solaris 10/nevada: 4624458 seems to be back
  • 6561249 idsconfig prints out incorrect information for VLV indexing when run against DS5.2 & 6.0
  • 6619071 Connection management works incorrectly in multiple authentication methods case if 1st one fails
  • 6619173 the first hosts request failed after restarting keep alive connection on server side
  • 6625867 3rd party appl crashed in ldapldfree() on LDAP Naming Service client
  • 6634213 Native LDAP client connection management needs significant improvement
  • 6681185 libsldap: connection management cleanup and enhancement

Code-review webrev

You can find the webrev for code-review here. The code-review progress can be tracked here.