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]