From: Howard Chu Date: Fri, 18 Mar 2005 09:50:06 +0000 (+0000) Subject: Added some implementation notes (reminders...) X-Git-Tag: OPENLDAP_REL_ENG_2_3_BP~34 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=f06247fede96d3a89a36423e910f781dd31e53bc;p=openldap Added some implementation notes (reminders...) --- diff --git a/servers/slapd/bconfig.c b/servers/slapd/bconfig.c index d8d8870409..ba7eb64fc3 100644 --- a/servers/slapd/bconfig.c +++ b/servers/slapd/bconfig.c @@ -3147,6 +3147,29 @@ static struct { { NULL, NULL, NULL } }; +/* Notes: + * add / delete: all types that may be added or deleted must use an + * X-ORDERED attributeType for their RDN. Adding and deleting entries + * should automatically renumber the index of any siblings as needed, + * so that no gaps in the numbering sequence exist after the add/delete + * is completed. + * What can be added: + * schema objects + * backend objects for backend-specific config directives + * database objects + * overlay objects + * + * delete: probably no support this time around. + * + * modrdn: generally not done. Will be invoked automatically by add/ + * delete to update numbering sequence. Perform as an explicit operation + * so that the renumbering effect may be replicated. Subtree rename must + * be supported, since renumbering a database will affect all its child + * overlays. + * + * modify: must be fully supported. + */ + int config_back_initialize( BackendInfo *bi ) {