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]