Stephen McConnell wrote:


Federico Barbieri wrote:

Afaik there is not *one* line about how to restructure jakarta.

This is totally true - our area of interest and scope of concern is Avalon, not Jakarta.

:-)
these words enforce my feeling you're "forking".



If you think the apache community avalon framework wise, what you are doing is forking the framework specification because you want to have a different container implementation.

just my thought


If you review the threads on the Avalon PMC, I think you will arrive at the conclusion that the avalon framework is the fundamental backbone, however, I think you will also find that discussions about the framework, containers, etc., are largely technical in nature and as such are matters for the committer comunity. What the PMC has to address is a charter, rationalization, and overarching objective of deliving good quality open source solutions within our area of concern.

Cheers, Steve.
Not sure I got your point here. Maybe I've used the wrong example. Let the code speak... :)

public abstract class JakartaProject { /** author: Jakrta PMC **/ /*this could extend ApacheProject but... */
public static final boolean isOpenSouce = true;
public static final String licence = ApacheProject.APACHE_LICENCE;

public abstract String getName();
public abstract String getCharter();

public synchronized void addCvsCommitter(Developer developer) {
/* place reference implementation here */
}
}

public class Avalon extend JakartaProject { /** author: Avalon committers **/
.....
public synchronized void addCvsCommitter(Developer developer) {
/* place avalon optimized implementation here */
}
}

What you're saying is there are methods in the JakartaProject class that are final and you don't like so you don't want to extend JakartaProject anymore.
What I'm saying is to take away the final word and overwrite them. If the getNewCvsModule method implemented in the JakartaProject class is synchronized and it's too damn slow then write a multithreaded one for all subclass to benefit.

I'm code addicted... sorry about that! :)

Anyow could you give me a more specific example of what would be different in the Jakarta and Avalon PMC?


fede


--
To unsubscribe, e-mail: <mailto:avalon-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-dev-help@;jakarta.apache.org>

Reply via email to