Hi,

I've been talking with John and Jason and we've reached the threshold
for the n umber of changes we can make to the plugin API and still
maintain backwards compatibility. So we've decided to start removing
support for:
- class level annotations
- execute (req, resp) form of the plugin
- alpha-1 generated plugin descriptors (ie the configuration differences)

What this means is that alpha-1 will run alpha-1 plugins, but not
alpha-2 (this is the case now) and also that alpha-2 will not run
alpha-1 generated plugins.

This doesn't mean any m2 alpha 1 installations will break, as long as we
don't publish any 1.0-SNAPSHOT plugins with alpha-2 (we can make m2 work
with different versions so it isn't necessary).

I would also like to document that we only support two concurrent
releases of the alphas (ie when alpha-3 is out, we don't support anyone
running alpha-1).

There will be a spec. written up for the plugin/mojo API shortly, and we
will be able to avoid this situation going forward (And definitely won't
be breaking any compatibility in the betas and beyond).

Any objections?

Cheers,
Brett


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to