Mark,

maybe this is not so obvious, but Maven internally has ClassLoader isolation 
between plugins. This is comparable to a servlet container where 1 webapp only 
can see its own classes. This way it is no problem that there are more versions 
of a plugin (or any other dependency) being used in the same maven build.

LieGrue,
strub

--- On Mon, 6/20/11, Mark Derricutt <m...@talios.com> wrote:

> From: Mark Derricutt <m...@talios.com>
> Subject: Re: [VOTE]: release maven-changes-plugin 2.6
> To: "Maven Developers List" <dev@maven.apache.org>
> Date: Monday, June 20, 2011, 8:27 PM
> Wow - that seems like a hell of a lot
> of releases having to be made...
> 
> This post is probably drifting off topic but the thing that
> strikes me here
> is that this is the exact reason why maven supports version
> ranges - so that
> you don't have to make a plethora of rolling releases just
> because one
> change was made downstream.
> 
> It's no wonder a lot of version range bugs in maven never
> get fixed if none
> of the plugins or maven itself actually uses them.  Of
> course this only
> solves the problem where an upstream release contains
> non-breaking changes
> for its downstream users which hopefully, for bug fixes
> would be more often
> than not.
> 
> Locking down versions is good for third party dependencies,
> but I'm very
> much of the mind that ranges should be used for sibings,
> would certainly
> solve the problem of transitive release blowouts.
> 
> 
> -- 
> "Great artists are extremely selfish and arrogant things"
> — Steven Wilson,
> Porcupine Tree
> 
> 
> On Mon, Jun 20, 2011 at 6:13 PM, Kristian Rosenvold <
> kristian.rosenv...@gmail.com>
> wrote:
> 
> >
> >
> > Den 19.06.2011 23:08, skrev Gavin McDonald:
> >
> >
> >> I would be happy with weeks to be honest. Then
> again I have been used to
> >> being around
> >> slower projects that have released only every 2 or
> 3 years once 1 or 2
> >> hundred issues have
> >> been gathered into a release. And the release
> process itself takes weeks
> >> of work to
> >> achieve.
> >>
> >> Therefore ignore me, 3 issues seems like doing a
> days work, then release,
> >> then another days
> >> work, then release etc ...
> >>
> >>
> > Given a very quick count, the apache maven project
> contains something like
> > 90 individually deployable and separately votable
> artifacts. Our users
> > upgrade these components individually according to
> need. Each component is
> > individually tested and voted for; maven is not a
> monolithic application and
> > should not be released as one.
> >
> > The downside of this componentization is that
> sometimes fixing a single
> > issue leads to the redeployment of multiple artifacts,
> at the moment I'm
> > working on 1 issue that will require the
> > redeployment of 8 different artifacts (6 votes at
> apache, 2 elsewhere)
> > before it's closed in its full extent. Most likely
> I'll have votes for 2 of
> > these "soon" and I'll just let the remaining 4 roll
> out
> > together with releases planned by others. But in this
> context I simply
> > refuse to consider if a single release vote is too
> large or too small.
> >
> > From an agile perspective there's potential to getting
> a lot more issues
> > fixed with a single year than the kind of project you
> mention. I have no
> > specific stats but I assume we fix at least a thousand
> issues every year.
> >
> > Some of our projects have sufficiently good automated
> test coverage that I
> > suspect we could allow incremental .1 releases to go
> without a vote
> > entirely. I'm not sure if this is something we're even
> allowed to consider
> > ;) (Surefire would probably qualify, assuming we did
> some kind of formalized
> > "continious production" kind of review)
> >
> > I think ideally we should release every top-level
> component every 6 weeks
> > or so. But that means we'd have 1-3 votes every day
> ;)
> >
> >
> > Kristian
> >
> >
> >
> >
> >
> >
> ------------------------------**------------------------------**---------
> > To unsubscribe, e-mail: 
> > dev-unsubscribe@maven.apache.**org<dev-unsubscr...@maven.apache.org>
> > For additional commands, e-mail: dev-h...@maven.apache.org
> >
> >
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to