[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#3432) back-sql enhancements


I'm working (at a slow pace) at merging the patches.  Since things 
changed a bit between 2.2.18 and current HEAD, the merging must be done 
manually; in the meanwhile, I'm reworking things a bit, so the result 
will be appreciably different from your original contribution.  However, 
since it's significantly larger than a couple of lines, I think we 
definitely need a copyright release notice.  I was considering adding 
yourself to the list of acknowledged contributors; in the meanwhile, you 
should submit thru the ITS a statement following the guidelines at 
<http://www.openldap.org/devel/contributing.html#notice>; I'll take care 
of including it into the files that are affected by the most significant 
of your contributions.


adamson@andrew.cmu.edu wrote:

>Full_Name: Mark Adamson
>Version: 2.2.18
>OS: Solaris
>URL: http://nil.andrew.cmu.edu/openldap
>Submission from: (NULL) (
>As I mentioned on the openldap-devel mailing list, over the last 2 years or so I
>have made several enhancements to the SQL backend to OpenLDAP.  Our server is
>running very stable in production, so I would like to offer these changes back
>the OpenLDAP source repository. 
>At the web server where the patches reside there is a "summary.txt" file which
>gives a synopsis of the 8 patch files.  The patches include:
>* adding configuration options
>* added an optimization for searches where the searchbase = the root DSE
>* added an option to pass one attr=val pair to the create_proc, for RDBM
>* count the number of values for an attribute before loading them, to prevent
>massive memory fragmentation when loading large entries
>* interpret return codes from SQL functions as LDAP error codes
>* added RDBM connection pooling
>* add ability to change the objectClass of an entry
>* misc bug fixes
>I hope you find these enhancements valuable.
>   -Mark Adamson
>    Carnegie Mellon

    SysNet - via Dossi,8 27100 Pavia Tel: +390382573859 Fax: +390382476497