Sim IJskes - QCG wrote:
On 14-01-11 12:26, Peter Firmstone wrote:
Well one problem with the current build system is the time taken, not
only to build it, but to test it, taking around 20 hours. A modular
build will speed development, allowing developers to concentrate on one
module and the tests applicable to that module.

Incremental compilation works very fast for me. The dependency management in ant is smart enough to see what needs to be recompiled.

It cannot discern between binary and compile time compatibility, which is a problem for monolithic builds. Ever develop with build cycles, that only compile some classes, only to find later when you clean then build, it is broken? I have.


As for the testing, i've also looked at modularizing the testing, and i think it will be a impressive undertaking to modularize it in subsystems. Can i expect it to fully work before judging its merits?

The tests can be modularized with the current system anyhow. Just create a category and you have your modularized system. No code changes.

The lenght of the QA is because we need to test everything. That will not change with the new modularization approach.

I'm going to refrain from getting drawn into arguments that can't be won without a demonstrable example for now, we can discuss the advantages later when the modular build is more mature. Otherwise we're comparing something that is mature against something that doesn't yet exist.

Cheers,

Peter.


Reply via email to