Sim has contributed a huge effort (in fact I've seen my inbox overflowing with commits at times), fixing the River website, donating his own funds to renew the jini.org domain, improving testing and the build process, not to mention researching ways to get around firewalls, I respect his opinion and hope that we can demonstrate the benefits of the modular build structure and get his support. Sim is an asset to the Apache community.

I don't mean you any disrespect Sim, by not wanting to discuss the benefits further until I myself have a good understanding and code to demonstrate. When the time comes we'll all have an opportunity to analyse and discuss whether the modular build structure should be adopted, if the community decides not to adopt it for whatever reason, I will still have had the opportunity to learn much about River's structure.

Cheers,

Peter.

Sim IJskes - QCG wrote:
It is big, but not complex.

Have a look at the png, you can see clear patterns here.

http://people.apache.org/~sijskes/build.png

It's a bit messy in the front (that was me, trying to maintain compatibility, to stay as less controversial as possible).

But what is the process basically:
- compile (ant supports compiling only changed files)
- building deps (only those that need change)
- building jars (only those that need change)

We can reduce a lot of duplication by bundling those actions in single targets, and better uptodate checking. A number of macros should suffice.

We can reduce a lot of variable definition, by specifiying them in the target where they are needed.

Gr. Sim


Reply via email to