sultan commented on PR #929:
URL: https://github.com/apache/maven/pull/929#issuecomment-1363828385

   > Bah, I am really about to puke.
   > 
   > So much completely for something quite obvious, I guess.
   > 
   > Looking at `"<<<.qualifier>>>" < "<<<-qualifier>>>" < "<<<-number>>>" < 
"<<<.number>>>"` it does not make sense, why the dot before a hyphen. If now 
the equalty applies to qualifiers, why not to nubers as well? The problem ist 
how to diffentiate between 2.3.4 where 4 is a actually a numeric qualfier?
   
   the parser was and is treating numbers and string differently (else/if).
   
   the previous parser
   * 2.3.4 parses to [ 2, 3, 4 ]
   * 2.3-4 parse to [ 2, 3, [4] ]
   * 2.3-RC4 parses to [ 2, 3, [ RC, [4] ] ]
   * 2.3.RC4 used to parse to [ 2, 3, RC, [4] ]
   
   i can see a benefit of change with .RC4 = -RC4 and .RC1 < -RC2
   
   but i cannot yet see a benefit of change for numbers, as you may want to keep
   1.0.0-2 = 1-2 = 1.0-2
   
   treat - as dot for numbers will lead to bad surprises.
   we might not want 1.0.0-2 = 1.0.0.2 < 1.0-2 = 1.0.2 < 1-2 = 1.2
   
   we should discourage the use of numeric qualifiers -1, -2 -N in the docs
   i dont see what the projects maintainers would want for these numbers to 
mean and how they would compare with strings (< or >?)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to