Ok people, let's start wrapping this long-lived refuse-to-die 
one up!

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 two questions:

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

 2. The second part is regarding where the interface
MutableConfiguration
    should be. The alternatives will be:

     + avalon-framework-api
     + avalon-framework-spi (this repo will be created)
     + 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.

Any major issues ***that can't wait for a future proposal once we
got his one out of the way***? If I haven't heard anything by tomorrow
afternoon, I'll call a vote.

/LS


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

Reply via email to