The latest stuff on John's branch is "better", but it's still about 4x - 5x slower for some of the actions I do several times a day. I'd estimate that I'd end up wasting 20-30 minutes a day waiting for it compared to 2.0.9. I find that unacceptable and wouldn't be able to recommend it get rolled out to other developers. I couldn't "cost justify" reducing the productivity of everyone.
However, the dynamic re-interpretation stuff is needed due to a few plugins doing some strange things. (clover, cobertura, etc...) The problem is that it causes a major slowdown for ALL plugins, even the "well behaved" plugins. My suggestion would be: 1) Leave the reinterpret code in, but turn it off by default. Add a command line flag or system property to turn it on in the cases that it's needed. The default behavior would be no worse than 2.0.9. 2) Extend the plugin model to add a "@modifiesBuildEnvironment" or something similar so a plugin can let the execution environment know that special care will need to be taken after this plugin runs. Once that is in place, future versions of the affected plugins could set that to make sure things work correctly. Thoughts? -- Daniel Kulp [EMAIL PROTECTED] http://www.dankulp.com/blog --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]