Carsten Ziegeler wrote:

I already committed the first version of ECM++ into the whiteboard.
Now, the question is how do we want to continue?

I already integrated it into 2.2 on my computer. It requires only a few
changes in Cocoon.java and in some treeprocessor classes.

Should I switch 2.2 to use ECM++ now or do we first want to write some
tests?
(ECM++ is not buildable standalone, you have to copy the classes into
the Cocoon src directory - but we could add the required libs if needed)


IMO you can switch 2.2 to use ECM++ right away. But maybe a vote would be appropriate, as it least might be percived as a large step. As long as ECM++ not is buildable standalone, the threshold for other people to write tests or working on the code might be so high that you risk to need to do everything yourself.

As ECM++ doesn't support Composable and ComponentSelector anymore,
the XSP block is currently not working - we have to switch it to Serviceable
as well - but that isn't really a problem. I will do that as soon
as I have time for it.


What about temporarilly re-adding the Composable and ComponentSelector code to ECM++. Then we get rid of the dependency between the tasks of adding ECM++ and the XSP refactoring. Then we can remove Composable and ComponentSelector as soon as the XSP refactoring is finished. Of course you could also break XSP for a while to motivate people to refactor XSP ;) But in general I believe in the XP ideas of requiring the system to be working all of the time and really trying to avoid dependencies between sub projects, so that you can work on them in parallell.

/Daniel



Reply via email to