#1 gets us back into the realm of trying to decipher whether the behavior of
version 2.1 has this as a *feature* or a *bug*. It's along the same lines as
MASSEMBLY-194, IMO.

I understand the ramifications here: Maven (at times) will automatically
select the version of a plugin to use by resolving the RELEASE
meta-version...if this (new?) version is incompatible with the bug
workarounds in your existing assembly descriptor, all hell breaks loose.
Since we cannot fix the *real* problem here - which is that Maven blindly
selects whatever RELEASE resolves to, which was a *design decision* that we
made at one point - we're stuck with providing endless backward
compatibility, regardless of whether we jump the assembly plugin up to
version 3.0 or just 2.2. Even deprecation is a problem here, since
(depending on when you use -U) you may completely skip the versions that
mark a particular "feature" as deprecated.

This is a MUCH bigger problem than we seem to recognize. Who wants to send
the email to the users@ list to tell them that, oh, yeah, they need to
specify versions for all of their plugins in the POM? I'm not wild about it,
but I think that's the only way out...and I'm willing to send that email.

-john

On 4/10/07, Stephane Nicoll <[EMAIL PROTECTED]> wrote:

+1

Brett, I think (1) is a feature. If (2) does not work, let's address
it to a beta-2 please. We really need to release this, get feedback
and prepare beta-2.

Thanks,
Stéphane

On 4/8/07, Daniel Kulp <[EMAIL PROTECTED]> wrote:
>
> +1
>
> Dan
>
> On Friday 06 April 2007 10:55, John Casey wrote:
> > Hi everyone,
> >
> > This is the third attempt, after fixing:
> >
> > *
> > http://jira.codehaus.org/browse/MASSEMBLY-194<http://jira.codehaus.org
> >/browse/MASSEMBLY-155>
> >
> > This bugfix actualy adds a new flag to the dependencySet, called
> > useTransitiveFiltering, which allows you to enable filtering by
> > matching  a given pattern against the transitive dependency path of
> > the given artifact (in addition to all the other ways). By default,
> > this is disabled (useTransitiveFiltering == false), in order to
> > preserve backward compat with version 2.1.
> >
> > So, let's try this one more time:
> >
> > I wanted to call a vote to release a beta version of the new assembly
> > plugin. There are still some outstanding issues (though not as many as
> > jira would have you believe; they just need tests), but I think we're
> > at around 95-99% backward compatibility and the new features seem to
> > be working well. It's been just sitting in SVN for quite awhile now,
> > and many people are using it directly from there. I'd like to provide
> > better support for those people, and start getting more feedback on
> > exactly what's still broken.
> >
> > The change list is pretty large, but is mainly concerned with
> > refactoring the plugin away from the old monolithic approach to one
> > that uses phases to handle the different descriptor sections, along
> > with common task classes to handle behavior shared between phases.
> >
> > Road Map:
> >
> > http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=11126&style
> >Name=Html&version=12617
> >
> >
> > Tag:
> >
> > http://svn.apache.org/repos/asf/maven/plugins/tags/maven-assembly-plug
> >in-2.2-beta-1
> >
> >
> > Staging repository:
> >
> > http://people.apache.org/~jdcasey/stage/repo<http://people.apache.org/
> >%7Ejdcasey/stage/repo>
> >
> > So, let's try 72h +1/+0/-1. Please cast your votes!
> >
> > Here's my +1.
> >
> > -john
>
> --
> J. Daniel Kulp
> Principal Engineer
> IONA
> P: 781-902-8727    C: 508-380-7194
> [EMAIL PROTECTED]
> http://www.dankulp.com/blog
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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


Reply via email to