From f06247fede96d3a89a36423e910f781dd31e53bc Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Fri, 18 Mar 2005 09:50:06 +0000 Subject: [PATCH] Added some implementation notes (reminders...) --- servers/slapd/bconfig.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) 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 ) { -- 2.39.5