(Other) Mark,

I'm not sure I see the connection here?  Lukas had made comment that making
one release would trigger cascading releases, which I assume is because
downstream plugins have fixed version number dependencies.

However if those dependencies were [1.0,2.0) then they would use the most
recent automatically without having to rerelease everything.


-- 
"Great artists are extremely selfish and arrogant things" — Steven Wilson,
Porcupine Tree


On Tue, Jun 21, 2011 at 8:39 AM, Mark Struberg <strub...@yahoo.de> wrote:

> 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