On Mon, Jan 07, 2019 at 11:27:52PM +0000, Stuart Henderson wrote: > I remembered what this was about; it wasn't an oversight, rather upstream > strongly hinted that people should use OLC so it was deliberately removed to > nudge people in that direction.
Yah, upstream is quite enamored of OLC 8-/. Personally I think it's overly complicated and completely incompatible with enterprise deployments where all configuration is managed in a version control system and automatically pushed out via tools like cfengine, puppet, chef, etc. Originally they said they were going to get rid of the text config in 2.5, but now the text config will still be supported through at least the lifespan of 2.5, which hasn't even been released yet. So there's really no compelling reason to go with OLC unless you can't restart your slapd process for configuration changes which can be made live via OLC. > However...updating an OLC-based config when the daemon won't start is > quite the pain. Don't tell Howard that, he'll verbosely and in detail explain why you're mistaken and all the reasons it's better to have an OLC config instead of text for this scenario ;). > I looked at switching the less used / less useful features into loadable > modules (and leaving the most common parts in the main binary), but even > then I didn't manage to get my production server starting up successfully > with the modular config. I've been running the modular config for the past year or two with no issues, but I use the text based config. > So I think at this point I will drop the diff unless a future update > means people will have to dump and redo config anyway - I think the amount > of pain for users to get through the update is sufficient that there would > have to be big advantages for it to be worthwhile, and I don't see that > there really are. Understood; I'm going to maintain it locally anyway. If you change your mind someday let me know and I'll resubmit the latest version. Would it make sense to be a flavor? So by default it stays the same, but people who want to migrate or people starting from scratch would have the option?