On 4/13/07, Emmanuel Lecharny <[EMAIL PROTECTED]> wrote:
... while working on SyntaxCheckers, I get caught in a nasty problem with the classes of this package. The question is : do we need it? I see no places in the server where we use or instanciate those classes, so a blind guess is that those classes are remaining for historical reasons (may be they were used years ago).
We added Prefs support back when it looked like it might become a useful way to handle config in a JDK-standard way. The idea of having system- and user-specific config in a DIT makes a lot of sense and similar mechanisms exist in Windows and Linux. To answer your question, it would be useful if Prefs ever became widely used. At the same time that Prefs hit the JDK, there was a push to add Prefs as a standard service to the OSGi Service Platform. So, we add Prefs to the core of ApacheDS and there is a Prefs OSGi service in my sandbox, which pretty much just wraps the ApacheDS core prefs with the OSGi Prefs API. I don't think it should be part of the core. If possible it could be its own module or even rolled into the OSGi Prefs with ApacheDS as a pluggable back-end. But, going back to the fact that Prefs hasn't taken off, I also wouldn't be opposed to just removing it. Enrique
