Noel J. Bergman wrote:
So I would move to use Jakarta Commons Configuration for JAMES, rather than
the Avalon configuration, for both JAMES and the Mailet API (caveat: Danny
suggests that we have our own, similar, configuration API in Mailet, and use
Commons Configuration for the implementation).  That was already on the
Avalon roadmap before the projected imploded.

        --- Noel

Why? What are the advantages of this step?
We also talked about OSGi: OSGi has its own preference framework.

IMHO while we are under phoenix it does not bring us any new advantage to introduce commons-configuration.

That said, I'm against a "move to commons configuration" as is.

Once we have a roadmap where the move to commons configuration is clearly the right way or once I already see at least one new feature we can add to james because of the move to commons-configuration I will be more happy to be +1 to this idea.

I would be +1 for anything that could give us:
1) Import/Export of configurations
2) On the fly reconfiguration apis
3) JNDI *AND* XML persistence
4) Automatic JMX management
5) a GUI (GUI framework) to manage the configuration.
6) read/write configuration (bidirectional): the changes made on-the-fly shuld be persisted for the following reboots.

Now the thing more near to this requirements is probably the eclipse preferences framework.

Please note that we had a discussion that somehow, like most of our discussions, ended in nothing done and you can find some references here:

JAMES-495 is an issue I created to track the analysis of this issue and
"RE: [jira] Commented: (JAMES-495) Decide how to replace Avalon Configuration" is a long thread where we talked about this stuff.

http://issues.apache.org/jira/browse/JAMES-495
http://www.mail-archive.com/server-dev@james.apache.org/msg07272.html

If you search the archives near that thread you will find more.

So, what I'm saying is not that I'm against commons-configuration, but not now without an anaysis of what is the goal/roadmap and what are the advantages of introducing commons-configuration.

About the idea of introducing our own interfaces over the configuration I'm -1 now: Avalon Configuration interfaces are simple, commons configuration interfaces too.. I would introduce a new custom configuration only if an already existing one is not enough for us and I would think twice because it would means that we're going to write our own configuration framework.

Stefano


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

Reply via email to