Hi Emmanuel,

On Thu, Oct 29, 2009 at 11:36 PM, Emmanuel Lecharny <elecharny@apache.org> wrote:
The last 20 kms ... :)

Right now, we have a SchemaManager which is now used to load the schemas. It takes a SchemaLoader as a parameter, and it does the work.

I was able to have a few methods to work, namely :
loadAllEnabled() which loads all the enabled schemas
loadWithDeps(Schema...) which loads schemas and their dependencies, assuming all are enabled.

In any case, if there is an error, the registries will not be modified, as they work on a cloned registries.

So far, low level tests are passing, including in core-integ.

I'm now working on defining the enable( Schema... ) method, which is necessary as many tests are depending on the nis schema to be enabled. This should be easy.

The next step will be to complete the SchemaService in charge of updating the schema when added or removed from a working server.

I see the light at the end of the tunnel, expecting it not to be the train ...

I hope it's not a train either.  Sorry this has fallen mostly on your hands these days with all the travel and other related business.  I am now close to your time zone and will be available to work on this with you if you have any problems.

cordialement, regards,
Emmanuel Lécharny

Alex Karasulu
My Blog :: http://www.jroller.com/akarasulu/
Apache Directory Server :: http://directory.apache.org
Apache MINA :: http://mina.apache.org