Hallvard B Furuseth wrote:
Quanah Gibson-Mount writes:
(I don't know how much, but I wouldn't be surprised if it's yet another issue which in the end leads to "maybe we should just start over"...)
AKA OpenLDAP 3.0? ;)
Or 4.0... The thought is getting more attractive, but OTOH several projects have died or almost died by trying to start over. Either because It Takes Longer Than You Think or because their grand new design had its own flaws which were only discovered after years of development.
Agreed. We talk fondly of throwing out all of libldap and starting over, but getting everybody to adopt any new API would be extremely difficult. I'd like to replace liblber with a streaming implementation, but for the most part the current one works well enough now and there's very few real-world users who would see any noticeable difference.
At this point I think we would do well enough with refactoring along the lines from 2.0 -> 2.1; things that improve the code without changing the structure so much as to make it unrecognizable.