Hi Daniel,
I'm glad you find the Sonar reports useful :-). Yes, the package
tangle index is much higher than what I'd normally like.
> I think we should fix the coding issues as we have time and already touch a
> certain package, so that we can get the Sonar problems on coding issues down
> over time.
Sounds sensible to me.
> - IDeployment and IBPELDeployer: The IDeployment interface needs much
> improvement in order to decouple engine specific details better. Currently,
> instrumentation knows too much about the engine used. The deployer should
> not have get/setArchiveLocation anymore. Instead, IDeployment should
> transparently handle access to BPEL processes,
I ran into these issues when I first tried to integrate BPR generation
into the ActiveBPEL deployer. It should be better with the refactored
bpel-packager, but in general I found that it was too focused on
Apache ODE.
> - Runner architecture: Every runner has its own run() implementation. IMO it
> would be better to have one runner which completely implements the test
> running logic and notifies UI observers which will then update their UI or
> print something etc.
We have some custom runners based on that design: we might need to
have more fine-grained test listeners if we switch to a fixed run()
implementation. By the way, we could also really use knowing when a
certain activity in a partner track is done. That should help speed up
execution quite a bit.
> - Instrumentation: There needs to much cleanup in the code and some tests
> wouldn't hurt... It's a huge field.
We definitely need tests on the coverage bits, yes.
> I have started some brainstorming about a new IDeployment interface. I will
> try to do this as part of enhancing the ActiveVOS deployer. If somebody has
> input to this or to the other or even new topics, please post :-)
I can't really think of many other topics, but I'll have a look at
your new version of IDeployment and let you know my thoughts on it
:-).
Cheers,
Antonio