[ 
https://jira.codehaus.org/browse/MNG-3092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=343740#comment-343740
 ] 

Scott Sosna commented on MNG-3092:
----------------------------------

Yes, you've stated before that the incorrect behavior is a "feature" for you, 
but in fact it's a backwards-regression "bug" for other and should never have 
been accepted into the work stream.  So regardless of your and other's 
proposals, until a solution is agreed upon, the incorrect behavior that 
violates the spec should have been removed years ago; of course, after 7 years 
it is truly a feature and we are stuck in an unworkable situation.

My question is what are you going to do when the problem is fixed, evaluates 
versions based on spec, and likely break your current projects?

In the meantime, I had someone incorrectly install Maven 3.2.1 today and 
getting artifacts took substantially longer than with Maven 2.2.1 (not within 
an IDE).

> Version ranges with non-snapshot bounds can contain snapshot versions
> ---------------------------------------------------------------------
>
>                 Key: MNG-3092
>                 URL: https://jira.codehaus.org/browse/MNG-3092
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Dependencies
>            Reporter: Mark Hobson
>            Assignee: Jason van Zyl
>             Fix For: 3.2.x
>
>         Attachments: MNG-3092.patch, MNG-3092.patch
>
>
> Contrary to the 2.0 design docs:
> "Resolution of dependency ranges should not resolve to a snapshot 
> (development version) unless it is included as an explicit boundary."
> -- from 
> http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and+Conflict+Resolution#DependencyMediationandConflictResolution-Incorporating%7B%7BSNAPSHOT%7D%7Dversionsintothespecification
> The following is equates to true:
> VersionRange.createFromVersionSpec( "[1.0,1.1]" ).containsVersion( new 
> DefaultArtifactVersion( "1.1-SNAPSHOT" ) )
> The attached patch only allows snapshot versions to be contained in a range 
> if they are equal to one of the boundaries.  Note that this is a strict 
> equality, so [1.0,1.2-SNAPSHOT] will not contain 1.1-SNAPSHOT.



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to