[ https://issues.apache.org/jira/browse/MNG-7644?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17651587#comment-17651587 ]
ASF GitHub Bot commented on MNG-7644: ------------------------------------- michael-o commented on PR #930: URL: https://github.com/apache/maven/pull/930#issuecomment-1363838716 > > > @michael-o we may want to consider this a major change and reverting this one > > > > > > Then docs need to be reverted as well, no? > > the docs may need an update to explain how 3.x and 4.x treats the versions order differently Let's do the following: Keep the change with RC1/RC2 even 3.8.x with the docs in place and see whether will be reports due to the change in behavior. If really someone complains I'd be willing to fix this regression and release 3.8.8 for this. Otherwise this edge case fix makes life much easier for others. > Fix version comparison where .X1 < -X2 for any string qualifier X > ----------------------------------------------------------------- > > Key: MNG-7644 > URL: https://issues.apache.org/jira/browse/MNG-7644 > Project: Maven > Issue Type: Bug > Affects Versions: 3.8.6, 4.0.0-alpha-3 > Reporter: Gwénaël Ruelland > Assignee: Michael Osipov > Priority: Major > Fix For: 3.8.7, 3.9.0, 4.0.0-alpha-4, 4.0.0 > > > The current version parser does not treat .RC and -RC correctly: > actual : 1.0.0.RC1 > 1.0.0-RC2 > expected : 1.0.0.RC1 < 1.0.0-RC2 > because RC1 < RC2 > how to fix : place a list item before qualifier > the intention is to have this same result with all qualifier x: > actual : 1.0.0.X1 > 1.0.0-X2 > actual : 1.0.X < 1.0.0.X > expected : 1.0.0.X1 < 1.0.0-X2 > expected : 1.0.X == 1-X == 1.0.0.X -- This message was sent by Atlassian Jira (v8.20.10#820010)