]> git.sur5r.net Git - openldap/blob - TODO
Merge remote-tracking branch 'origin/master' into OPENLDAP_REL_ENG_2_5
[openldap] / TODO
1 Things for 2.5:
2 [09:27] <hyc> we also need to audit all of these schema defs
3 [09:27] <hyc> we're supposed to have official, non-experimental OIDs for released schema
4 [09:28] <hyc> accesslog is still using 666, experimental arc
5 [09:29] <hyc> I think this means we should polish up the logschema draft, Informational status, and publish it again as final
6
7 [13:57] <hyc> there's a nagging problem though, pcache's entry_release function needs to distinguish between its backend actually freeing the entry, or being a no-op
8 [13:57] <hyc> so it can decide whether to return success or continue
9 [13:58] <hyc> the patch to translucent sidesteps the question, by avoiding other overlays
10 [13:58] <hyc> but we need to revisit this in 2.5
11
12   ITS#7920 fix for slapacl This needs to be streamlined in 2.5, current tool API is a mess.
13
14 ITS#7926 - [18:19] <hyc> this is going to be a WONTFIX for 2.4, I think
15 [18:20] <hyc> reiniting the listeners array is probably too much of a pain. it will screw with all currently open connections
16
17 [10:22] <hyc> and rewriting Bind and Exop result handling
18 [10:22] <hyc> so that it's no longer a special case for overlays
19
20 [23:34] <hyc> ok, so far heap profile shows that memory use during refresh is normal
21 [23:35] <hyc> not wonderful, but normal. mem usage grows because we're recording the present list while receiving entries in the refresh
22 [23:36] <hyc> I'm seeing for 1.2GB of data about 235MB of presentlist
23 [23:36] <hyc> which is pretty awful, considering presentlist is just a list of UUIDs
24 [23:36] <hyc> being stored in an avl tree
25 [23:37] <hyc> a btree would have been better here, and we could just use an unsorted segmented array
26 [23:42] <hyc> for the accumulation phase anyway. we need to be able to lookup records during the delete pphase
27 [00:05] <hyc> this stuff seriously needs a rewrite
28 [01:13] <hyc> 2.8M records x 16 bytes per uuid so this should be no more than 48MB of overhead
29 [01:13] <hyc> and instead it's 3-400MB
30
31 <hyc> we need to merge the rest of Ondrej's slapmodify/slapdelete patches
32 <hyc> get lmdb incremental backup working
33 <hyc> I need to publish a spec for PREPARE/2-phase commit in LDAP TXNs and integrate that into lmdb and back-mdb
34
35 Update slapo-unique to have an option to disable manageDSAit (ITS#8245)