---------------------------------------------------
Kevin Sutter
STSM, MicroProfile and Jakarta EE architect @ IBM
e-mail:  sutter@xxxxxxxxxx     Twitter:  @kwsutter
phone: tl-553-3620 (office), 507-253-3620 (office)    
LinkedIn: https://www.linkedin.com/in/kevinwsutter
From:        <Hussain.NM@xxxxxxxxxxxxx>
To:        <jakartaee-spec-project-leads@xxxxxxxxxxx>
Date:        05/26/2020 17:51
Subject:        [EXTERNAL] Re: [jakartaee-spec-project-leads]  How to
recognize the latest version of artifacts in central?
Sent by:        jakartaee-spec-project-leads-bounces@xxxxxxxxxxx
------------------------------------------------------------------------
Re-sending
 
Lukas is right, using the maven-artifact tool it says 4.0.0.M1 >  4.0.0-RC1
 
java -jar %MAVEN_HOME%\lib\maven-artifact-3.6.3.jar 4.0.0.M1 4.0.0-RC1
 
Display parameters as parsed by Maven (in canonical form) and comparison
result:
1. 4.0.0.M1 == 4.0.0.milestone-1
   4.0.0.M1 > 4.0.0-RC1
2. 4.0.0-RC1 == 4-rc-1
 
java - jar %MAVEN_HOME%\lib\maven-artifact-3.6.3.jar 4.0.0-RC1  4.0.0.M1
 
Display parameters as parsed by Maven (in canonical form) and comparison
result:
1. 4.0.0-RC1 == 4-rc-1
   4.0.0-RC1 < 4.0.0.M1
2. 4.0.0.M1 == 4.0.0.milestone-1
 
We can conclude from above 4.0.0-RC1 becomes 4-rc-1 whereas 4.0.0.M1
becomes 4.0.0-milestone-1.
If we have 4.0.0-M1 and compare with 4.0.0-RC1 then it becomes
4-milestone-1 < 4-rc-1.
If we have 4.0.0.RC1 and compare with 4.0.0-RC1 then it becomes
4.0.0-rc1 > 4-rc-1.
 
Thanks
Hussain
 
-----Original Message-----
From: jakartaee-spec-project-leads-bounces@xxxxxxxxxxx
<mailto:jakartaee-spec-project-leads-bounces@xxxxxxxxxxx><jakartaee-spec-project-leads-bounces@xxxxxxxxxxx
<mailto:jakartaee-spec-project-leads-bounces@xxxxxxxxxxx>> On Behalf Of
Lukas Jungmann
Sent: Wednesday, May 27, 2020 3:28 AM
To: jakartaee-spec-project-leads@xxxxxxxxxxx
<mailto:jakartaee-spec-project-leads@xxxxxxxxxxx>
Subject: Re: [jakartaee-spec-project-leads] How to recognize the latest
version of artifacts in central?
 
On 5/26/20 11:10 PM, arjan tijms wrote:
Hi,
Should be date.
Both qualifiers are Maven recognised though, see
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Focto
pus.com%2Fblog%2Fmaven-versioning-explained&data=02%7C01%7Chussain
.nm%40cognizant.com%7C8499180385e74d5e233d08d801bfe1ed%7Cde08c40719b94
27d9fe8edf254300ca7%7C0%7C0%7C637261270941831432&sdata=9JkDfTKKIvw
qtLBqSHMd0wc1wVlzbpbmfhNGZ1KAbqM%3D&reserved=0
 
I'm not talking about version number recognition, I'm talking about
proper version ordering, so one can rely on available tooling to save
some time and use automation to take care of updating dependencies.
 
Normally rc should come after m, and the separator is optional.  Do
note that they differ here: the "-" in RC vs the "."  in the M1. I'm
not entirely sure why Maven displays them out of order though,  but my
guess is the different separators confuse it.
 
https://apc01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2Fpom.html%23Version_Order_Specification&data=02%7C01%7Chussain.nm%40cognizant.com%7C8499180385e74d5e233d08d801bfe1ed%7Cde08c40719b9427d9fe8edf254300ca7%7C0%7C0%7C637261270941831432&sdata=oPPtZlzsOrVOHf3ytLeyX1rRdyyZrYd9wnOIz0hqIo0%3D&reserved=0
<https://apc01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2Fpom.html%23Version_Order_Specification&data=02%7C01%7Chussain.nm%40cognizant.com%7C8499180385e74d5e233d08d801bfe1ed%7Cde08c40719b9427d9fe8edf254300ca7%7C0%7C0%7C637261270941831432&sdata=oPPtZlzsOrVOHf3ytLeyX1rRdyyZrYd9wnOIz0hqIo0%3D&reserved=0>explains
it
- '.' is a version number separator, while '-' is not, so:
 
4.0.0-RC1 has 3 parts - 4, 0, 0-RC1
4.0.0.M1 has 4 parts - 4, 0, 0, M1
 
and maven compares 3rd part - '.0-RC1' with '.0' and if I got it right,
".qualifier" < ".number" applies => '.0-RC1'  < '.0', so in the end
'4.0.0-RC1' < '4.0.0.M1'
 
thanks,
--lukas
 
 
Kind regards,
Arjan
On Tue, May 26, 2020 at 10:54 PM Lukas Jungmann
<lukas.jungmann@xxxxxxxxxx <mailto:lukas.jungmann@xxxxxxxxxx
<mailto:lukas.jungmann@xxxxxxxxxx%20%3cmailto:lukas.jungmann@xxxxxxxxxx>>>
wrote:
    Hi,
         I'm trying to update dependencies  in some implementation projects
    and came through this:
    when I visit ie
   
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsearch.maven.org%2Fartifact%2Fjakarta.el%2Fjakarta.el-api&data=02%7C01%7Chussain.nm%40cognizant.com%7C8499180385e74d5e233d08d801bfe1ed%7Cde08c40719b9427d9fe8edf254300ca7%7C0%7C0%7C637261270941831432&sdata=uBSbIMMP2x39oep1%2Bzih%2BDwCS8TDaR8raZ%2FENWOtAN4%3D&reserved=0
<https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsearch.maven.org%2Fartifact%2Fjakarta.el%2Fjakarta.el-api&data=02%7C01%7Chussain.nm%40cognizant.com%7C8499180385e74d5e233d08d801bfe1ed%7Cde08c40719b9427d9fe8edf254300ca7%7C0%7C0%7C637261270941831432&sdata=uBSbIMMP2x39oep1%2Bzih%2BDwCS8TDaR8raZ%2FENWOtAN4%3D&reserved=0>I
can see
    that the latest version "by date" is 4.0.0-RC1
    when I run `mvn -U -C versions:display-property-updates`  I see:
    [INFO] The following dependencies in Dependency  Management have newer
    versions:
    [INFO]   jakarta.el:jakarta.el-api ......................  4.0.0-RC1 ->
    4.0.0.M1
    which basically says that 4.0.0-RC1 has been updated  by 4.0.0.M1.
    Who should I trust? Maven? Date?
    thanks,
    --lukas
    _______________________________________________
    jakartaee-spec-project-leads mailing list
    jakartaee-spec-project-leads@xxxxxxxxxxx
<mailto:jakartaee-spec-project-leads@xxxxxxxxxxx>
    <mailto:jakartaee-spec-project-leads@xxxxxxxxxxx>
    To unsubscribe from this list, visit
   
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.
eclipse.org%2Fmailman%2Flistinfo%2Fjakartaee-spec-project-leads&da
ta=02%7C01%7Chussain.nm%40cognizant.com%7C8499180385e74d5e233d08d801bf
e1ed%7Cde08c40719b9427d9fe8edf254300ca7%7C0%7C0%7C637261270941831432&a
mp;sdata=LYQyc39zpp2Bm1MJMYMoHFuGqhfZwKPL22DeMevm7iI%3D&reserved=0
_______________________________________________
jakartaee-spec-project-leads mailing list
jakartaee-spec-project-leads@xxxxxxxxxxx
<mailto:jakartaee-spec-project-leads@xxxxxxxxxxx>
To unsubscribe from this list, visit
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.
eclipse.org%2Fmailman%2Flistinfo%2Fjakartaee-spec-project-leads&da
ta=02%7C01%7Chussain.nm%40cognizant.com%7C8499180385e74d5e233d08d801bf
e1ed%7Cde08c40719b9427d9fe8edf254300ca7%7C0%7C0%7C637261270941831432&a
mp;sdata=LYQyc39zpp2Bm1MJMYMoHFuGqhfZwKPL22DeMevm7iI%3D&reserved=0
_______________________________________________
jakartaee-spec-project-leads mailing list
jakartaee-spec-project-leads@xxxxxxxxxxx
<mailto:jakartaee-spec-project-leads@xxxxxxxxxxx>
To unsubscribe from this list, visit
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.eclipse.org%2Fmailman%2Flistinfo%2Fjakartaee-spec-project-leads&data=02%7C01%7Chussain.nm%40cognizant.com%7C8499180385e74d5e233d08d801bfe1ed%7Cde08c40719b9427d9fe8edf254300ca7%7C0%7C0%7C637261270941831432&sdata=LYQyc39zpp2Bm1MJMYMoHFuGqhfZwKPL22DeMevm7iI%3D&reserved=0
<https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.eclipse.org%2Fmailman%2Flistinfo%2Fjakartaee-spec-project-leads&data=02%7C01%7Chussain.nm%40cognizant.com%7C8499180385e74d5e233d08d801bfe1ed%7Cde08c40719b9427d9fe8edf254300ca7%7C0%7C0%7C637261270941831432&sdata=LYQyc39zpp2Bm1MJMYMoHFuGqhfZwKPL22DeMevm7iI%3D&reserved=0>
This e-mail and any files transmitted with it are for the sole use  of
the intended recipient(s) and may contain confidential and privileged
information. If you are not the intended recipient(s), please reply  to
the sender and destroy all copies of the original message. Any
unauthorized review, use, disclosure, dissemination, forwarding,
printing or copying of this email, and/or any action taken in reliance
on the contents of this e-mail is strictly prohibited and may be
unlawful. Where permitted by applicable law, this e-mail and other
e-mail communications sent to and from Cognizant e-mail addresses  may be
monitored. This e-mail and any files transmitted with it are for the
sole use of the intended recipient(s) and may contain confidential  and
privileged information. If you are not the intended recipient(s),  please
reply to the sender and destroy all copies of the original message.  Any
unauthorized review, use, disclosure, dissemination, forwarding,
printing or copying of this email, and/or any action taken in reliance
on the contents of this e-mail is strictly prohibited and may be
unlawful. Where permitted by applicable law, this e-mail and other
e-mail communications sent to and from Cognizant e-mail addresses  may be
monitored. _______________________________________________
jakartaee-spec-project-leads mailing list
jakartaee-spec-project-leads@xxxxxxxxxxx
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-spec-project-leads
_______________________________________________
jakartaee-spec-project-leads mailing list
jakartaee-spec-project-leads@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakartaee-spec-project-leads