The proposal is:

 1. To add a MutableConfiguration interface
    to the framework. The interface itself can be seen at:

http://cvs.apache.org/viewcvs.cgi/avalon/framework/api/src/java/org/apac
he/avalon/framework/configuration/Attic/MutableConfiguration.java?rev=1.
2&hideattic=0&view=markup

 2. Modify DefaultConfiguration so that it implements
    the interface.

 3. Add an DefaultImmutableConfiguration that...

    ...has a constructor taking a Configuration instance.

    ...performs a deep copy of that Configuration instance.

    ...does not expose any interface except the Configuration
       interface and the Serializable interface.

    The purpose of this class is to be able to provide
    a configuration object that is guaranteed to be immutable.

The vote will be regarding two questions:

 1. The first question is regarding the three parts of the proposal
    above. It is a simple yes/no vote subject to lazy consensus.

 2. The second question is where the interface MutableConfiguration
    should be. The alternatives are:

     + avalon-framework-spi (this repo will be created as
avalon/framework/spi)
     + avalon-framework-impl

    The vote will be a multiple choice majority vote. Pick any number
    of the three alternatives, and then the one with most votes win.
    In case of tie, I'll submit the choice to the Chair.


/LS


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to