This sounds good, but one problem that we had to deal with in the past was duplication, and IIRC, some of what you're describing was designed specifically to avoid duplication of common elements. tradebeans and tradesoap are an obvious example --- they share almost everything. I'm not sure how what you're proposing deals with that (or perhaps you're arguing it's not worth worrying about)....
On 30/08/2012, at 8:58 PM, Andreas Sewe wrote:
> Hi all,
> I recently started refactoring the DaCapo harness a bit. The guiding
> principle is thereby to further decouple the harness and the actual
> benchmarks -- both in terms of code and build infrastructure.
> The DaCapo suite already took a step in the right direction by having
> self-describing benchmarks (via .cnf files), but didn't go all the way
> towards freely combineable benchmark and harness JARs.
> To simplify the build infrastructure I propose that each benchmark's Ant
> script should produce its own JAR (complete with cnf, dat, and jar
> directories). Only in a final step these benchmark JARs would then be
> merged with the JAR produced for the harness to produce a single,
> standalone dacapo-12.x.jar, which is what most end-users will use.
> To make the most out of having individual benchmark JARs and to
> facilitate testing them, the harness should be made flexible enough to
> pick up any number of benchmarks from the classpath. In other words,
> java -cp avrora-benchmark.jar:batik-benchmark.jar:harness.jar Harness
> should work, with the harness picking up both (self-describing)
> benchmarks from the classpath. (Currently this doesn't quite work, only
> the first benchmark is picked up.)
> (Hopefully, there will soon be a branch at
> <https://bitbucket.org/sewe/dacapobench> demonstrating this, but I will
> be travelling this weekend, so don't hold your breath.)
> Best wishes,
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
> dacapobench-researchers mailing list