mbonnin
07/12/2021, 9:39 AMalpha
versions with "0"
but not doing it for their releases:
• 3.2.1
• 3.3.0-alpha01
Is there a reason for this? If I read https://docs.gradle.org/current/userguide/single_versions.html#version_ordering correctly, it will also work without the leading "0"
, Gradle should consider alpha10 > alpha2
in all cases ?Javier
07/12/2021, 10:13 AM3.3.0-alpha.1
mbonnin
07/12/2021, 10:15 AMmbonnin
07/12/2021, 10:16 AM3.3.0-alpha1
== 3.0.0-alpha.1
==3.0.0-alpha-1
Javier
07/12/2021, 10:16 AMJavier
07/12/2021, 10:18 AMJavier
07/12/2021, 10:18 AMmbonnin
07/12/2021, 10:19 AMJavier
07/12/2021, 10:19 AMJavier
07/12/2021, 10:20 AMlouiscad
07/12/2021, 11:29 AMJavier
07/12/2021, 11:31 AMJavier
07/12/2021, 11:31 AMDrew Hamilton
07/12/2021, 12:00 PMDrew Hamilton
07/12/2021, 12:00 PMmbonnin
07/12/2021, 12:05 PM-SNAPSHOT
or -dev
though 😕mbonnin
07/12/2021, 12:06 PM3.0.0-dev12 > 3.0.0-alpha01
louiscad
07/12/2021, 12:06 PMmbonnin
07/12/2021, 12:06 PMlouiscad
07/12/2021, 12:06 PMJavier
07/12/2021, 12:07 PMlouiscad
07/12/2021, 12:07 PMlouiscad
07/12/2021, 12:07 PMJavier
07/12/2021, 12:08 PMJavier
07/12/2021, 12:08 PMJavier
07/12/2021, 12:08 PMJavier
07/12/2021, 12:08 PMlouiscad
07/12/2021, 12:08 PMmbonnin
07/12/2021, 12:09 PM-SNAPSHOT
is "another dimmension" I think, it's orthogonal to alpha, dev, rc
mbonnin
07/12/2021, 12:10 PM3.0.0-SNAPSHOT > 3.0.0
then?mbonnin
07/12/2021, 12:10 PMlouiscad
07/12/2021, 12:10 PMlouiscad
07/12/2021, 12:10 PMmbonnin
07/12/2021, 12:10 PM3.0.0-SNAPSHOT > 3.0.0-alpha1
louiscad
07/12/2021, 12:10 PMJavier
07/12/2021, 12:11 PMmbonnin
07/12/2021, 12:11 PMlouiscad
07/12/2021, 12:11 PMJavier
07/12/2021, 12:12 PMmbonnin
07/12/2021, 12:13 PMIdentifiers with letters or hyphens are compared lexically in ASCII sort order.
So 3.0.0-RC < 3.0.0-alpha1
?mbonnin
07/12/2021, 12:13 PMlouiscad
07/12/2021, 12:14 PMlouiscad
07/12/2021, 12:14 PMlouiscad
07/12/2021, 12:15 PMJavier
07/12/2021, 12:15 PMlouiscad
07/12/2021, 12:15 PMJavier
07/12/2021, 12:15 PMmbonnin
07/12/2021, 12:16 PMmbonnin
07/12/2021, 12:16 PMmbonnin
07/12/2021, 12:16 PMJavier
07/12/2021, 12:17 PMJavier
07/12/2021, 12:17 PMJavier
07/12/2021, 12:18 PMmbonnin
07/12/2021, 12:18 PMASCII sort order.
mbonnin
07/12/2021, 12:19 PMmbonnin
07/12/2021, 12:19 PMlouiscad
07/12/2021, 12:19 PMJavier
07/12/2021, 12:19 PMlouiscad
07/12/2021, 12:20 PMmbonnin
07/12/2021, 12:20 PMprintln("RC" < "alpha")
//true
mbonnin
07/12/2021, 12:21 PMIdentifiers MUST comprise only ASCII alphanumerics and hyphens [0-9A-Za-z-].
Javier
07/12/2021, 12:21 PMmbonnin
07/12/2021, 12:22 PMmbonnin
07/12/2021, 12:22 PM"-RC" < "-alpha"
mbonnin
07/12/2021, 12:22 PMJavier
07/12/2021, 12:24 PMJavier
07/12/2021, 12:24 PMmbonnin
07/12/2021, 12:24 PMJavier
07/12/2021, 12:24 PMmbonnin
07/12/2021, 12:24 PMmbonnin
07/12/2021, 12:25 PMreckon docs only suggest rc in minusAh, this is why then
mbonnin
07/12/2021, 12:25 PM-RC
...Javier
07/12/2021, 12:26 PMJavier
07/12/2021, 12:26 PMJavier
07/12/2021, 12:27 PMJavier
07/12/2021, 12:27 PMJavier
07/12/2021, 12:27 PMJavier
07/12/2021, 12:28 PMmbonnin
07/12/2021, 12:29 PMmbonnin
07/12/2021, 12:29 PMrc
uses both rc
and RC
Javier
07/12/2021, 12:29 PMmbonnin
07/12/2021, 12:30 PMmbonnin
07/12/2021, 12:30 PMJavier
07/12/2021, 12:31 PMJavier
07/12/2021, 12:31 PMJavier
07/12/2021, 12:32 PMmbonnin
07/12/2021, 12:32 PM-dev
sounds like the big differenceJavier
07/12/2021, 12:32 PMalpha < beta < dev
, gradle dev < alpha < beta
Javier
07/12/2021, 12:33 PMmbonnin
07/12/2021, 12:34 PMJavier
07/12/2021, 12:35 PMlouiscad
07/12/2021, 12:36 PMdev
is subject to interpretation. When bintray was around, it was my "better snapshots" for reproducible builds. That said, Google used dev before alpha for #composembonnin
07/12/2021, 12:36 PMlouiscad
07/12/2021, 12:37 PMmbonnin
07/12/2021, 12:37 PM-dev
, right?louiscad
07/12/2021, 12:38 PMmbonnin
07/12/2021, 12:38 PMlouiscad
07/12/2021, 12:39 PMlouiscad
07/12/2021, 12:41 PMJavier
07/12/2021, 12:41 PMalpha
, beta
, and rc
. It is enoughJavier
07/12/2021, 12:42 PMmain
branchJavier
07/12/2021, 12:42 PMm
or milestone
louiscad
07/12/2021, 12:44 PMJavier
07/12/2021, 12:46 PMJavier
07/12/2021, 12:47 PMJavier
07/12/2021, 12:50 PMmbonnin
07/12/2021, 1:03 PM-dev
are wildy untested and can break completelyJavier
07/12/2021, 1:05 PMmbonnin
07/12/2021, 1:13 PMlouiscad
07/12/2021, 1:15 PMlouiscad
07/12/2021, 1:15 PMmbonnin
07/12/2021, 1:26 PMmbonnin
07/12/2021, 1:26 PMDariusz Kuc
07/12/2021, 2:44 PM1.2.3-alpha.0
(in lowercase so you avoid issues with cases sensitive ordering)) -> guess as long as you are consistent then it shouldn't matterDariusz Kuc
07/12/2021, 2:45 PM-alpha/-beta/-rc
or whatever valid valuesmbonnin
07/12/2021, 2:49 PM3.0.0-alpha01
because of ... "historical reasons" I guessmbonnin
07/14/2021, 3:48 PM