-1
We cannot change the modelVersion without a fairly major refactor of
one of the most complex classes in Maven -
DefaultMavenProjectBuilder. So to make this declaration, we're
basically pinning users to these plugin versions until sometime after
2.1 most likely (I haven't even started on the project-builder
refactor...I don't know about others).
If users are not specifying plugin versions, then they are implicitly
saying they're okay with some drift WRT plugin versions in their
builds. Specifying plugin versions in the super-POM merely slows that
velocity down to a manageable speed (an actual drift, I guess, not a
headlong rush). If they want their plugin versions pinned, they can
(and should, by all means) manage that themselves...but I think it's
a bad idea to freeze all plugin progress by default until sometime
post-2.1.
-john
On Apr 8, 2008, at 11:54 PM, Brett Porter wrote:
Hi,
I was wondering if anyone had opinions about what happens in
2.0.10, 2.1, etc with the versions of plugins that are now
specified in the super POM.
My gut feeling is that we should not upgrade these without a change
to the modelVersion - the POM should be the sole reference for
build behaviour and while I accept that changing the version of
Maven can bring some behavioural differences this would be the most
significant. On the other hand, we wouldn't want to perpetuate
forever bugs that might be in the plugins (especially those that
are a bit newer and labelled alpha/beta).
I think our default stance from here on should be to make no
modifications to the super POM without bumping the modelVersion,
but reserve the right to make exceptions if the case arises.
How do others feel about this?
Cheers,
Brett
--
Brett Porter
[EMAIL PROTECTED]
http://blogs.exist.com/bporter/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---
John Casey
Committer and PMC Member, Apache Maven
mail: jdcasey at commonjava dot org
blog: http://www.ejlife.net/blogs/john
rss: http://feeds.feedburner.com/ejlife/john