[higgins-dev] Breaking configuration changes for CPs checked in
At least for the JNDI CP, these changes are now checked in. I've completed most of the work for the other Novell contributed CPs already but I moved some of the dependant code into Higgins projects and I need to adjust the other CPs but I decided I'd better send out a note since the JNDI CP is now done and checked in.
I created 3 new projects containing mostly code that was formerly dual licensed in bandit. It is now in Higgins and licensed solely under EPL 1.0. All of these projects are used by the JNDI CP and the first two are used by other CPs contributed by Novell. The new projects are:
This project contains generic code that is a custom extension of SSLSocketFactory that allows a specific keystore to be used and refreshed as it changes w/o effecting the default socket factory settings.
All Novell contributed CPs will now use the higgins configuration code to specify their configuration. For the time being, examples will be available in each CPs respective .test project. So, use those to modify your existing CP configuration files. As I get the time, I will update the component pages on the Higgins wiki to detail the available configuration settings. Of course, this is where my post xxxx comes into play. Namely, I think we really need a way to discover configurable elements for configurable components. Due to all these changes, several dependencies are now also gone including several bandit libraries as well as castor libraries which were used by the old configuration code. One thing we've lost is related to configurable element discovery in that the old configuration code was generated from an XML Schema file which specified all configuration possibilities in XML Schema but it also had it's shortcomings (ie. some things were legal that we'd prefer not to be like multiple "connection" sections) but we've entirely lost any specification other than via documentation for the time being.
If you have any trouble or questions, let me know.