adding new download links for jwt-auth, openapi and health releases
diff --git a/geronimo-microprofile-site/src/main/java/org/apache/geronimo/microprofile/site/Downloads.java b/geronimo-microprofile-site/src/main/java/org/apache/geronimo/microprofile/site/Downloads.java
index d6432c6..acb51b4 100644
--- a/geronimo-microprofile-site/src/main/java/org/apache/geronimo/microprofile/site/Downloads.java
+++ b/geronimo-microprofile-site/src/main/java/org/apache/geronimo/microprofile/site/Downloads.java
@@ -137,7 +137,7 @@
return nameComp;
}
- final int versionComp = o2.version.compareTo(o1.version);
+ final int versionComp = -compareVersions(o1.version, o2.version);
if (versionComp != 0) {
return versionComp;
}
@@ -152,6 +152,28 @@
return o1.url.compareTo(o2.url);
}
+ private static int compareVersions(final String version1, final String version2) {
+ if (version1.equals(version2)) {
+ return 0;
+ }
+ final int[] segments1 = parseVersion(version1);
+ final int[] segments2 = parseVersion(version2);
+ for (int i = 0; i < Math.min(segments1.length, segments2.length); i++) {
+ if (segments1[i] < segments2[i]) {
+ return -1;
+ } else if (segments1[i] > segments2[i]) {
+ return 1;
+ }
+ }
+ return segments1.length - segments2.length; // can't be equal otherwise it would have exited at the first test
+ }
+
+ private static int[] parseVersion(final String version) {
+ return Stream.of(version.split("\\."))
+ .mapToInt(Integer::parseInt)
+ .toArray();
+ }
+
private static Download toCentral(final Download download) {
final Download dl = new Download(
normalizeName(download.name),
diff --git a/geronimo-microprofile-site/src/main/jbake/content/downloads.adoc b/geronimo-microprofile-site/src/main/jbake/content/downloads.adoc
index a95f99d..3884b26 100644
--- a/geronimo-microprofile-site/src/main/jbake/content/downloads.adoc
+++ b/geronimo-microprofile-site/src/main/jbake/content/downloads.adoc
@@ -12,11 +12,11 @@
|Geronimo Utilda all|1.0.2|25 Feb 2019|10352 kB |ZIP| http://repo.maven.apache.org/maven2/org/apache/geronimo/utilda/1.0.2/utilda-1.0.2-all.zip[icon:download[] ZIP] http://repo.maven.apache.org/maven2/org/apache/geronimo/utilda/1.0.2/utilda-1.0.2-all.zip.sha1[icon:download[] SHA1]
|Geronimo Microprofile Aggregator|1.0.2|25 Feb 2019|8 kB |POM| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-microprofile-aggregator/1.0.2/geronimo-microprofile-aggregator-1.0.2.pom[icon:download[] POM] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-microprofile-aggregator/1.0.2/geronimo-microprofile-aggregator-1.0.2.pom.sha1[icon:download[] SHA1]
|Geronimo Config|1.2.2|25 Feb 2019|70 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/config/geronimo-config-impl/1.2.2/geronimo-config-impl-1.2.2.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/config/geronimo-config-impl/1.2.2/geronimo-config-impl-1.2.2.jar.sha1[icon:download[] SHA1]
-|Geronimo Health|1.0.1|17 Dec 2018|13 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.1/geronimo-health-1.0.1.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.1/geronimo-health-1.0.1.jar.sha1[icon:download[] SHA1]
-|Geronimo Jwt Auth|1.0.2|25 Feb 2019|67 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.2/geronimo-jwt-auth-1.0.2.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.2/geronimo-jwt-auth-1.0.2.jar.sha1[icon:download[] SHA1]
+|Geronimo Health|1.0.2|25 Jul 2019|15 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.2/geronimo-health-1.0.2.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.2/geronimo-health-1.0.2.jar.sha1[icon:download[] SHA1]
+|Geronimo Jwt Auth|1.0.3|25 Jul 2019|69 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.3/geronimo-jwt-auth-1.0.3.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.3/geronimo-jwt-auth-1.0.3.jar.sha1[icon:download[] SHA1]
|Geronimo Metrics|1.0.3|25 Feb 2019|36 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-metrics/1.0.3/geronimo-metrics-1.0.3.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-metrics/1.0.3/geronimo-metrics-1.0.3.jar.sha1[icon:download[] SHA1]
|Geronimo Microprofile Reporter|1.0.2|25 Feb 2019|92 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-microprofile-reporter/1.0.2/geronimo-microprofile-reporter-1.0.2.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-microprofile-reporter/1.0.2/geronimo-microprofile-reporter-1.0.2.jar.sha1[icon:download[] SHA1]
-|Geronimo Openapi|1.0.9|5 Jun 2019|209 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.9/geronimo-openapi-impl-1.0.9.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.9/geronimo-openapi-impl-1.0.9.jar.sha1[icon:download[] SHA1]
+|Geronimo Openapi|1.0.10|25 Jul 2019|209 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.10/geronimo-openapi-impl-1.0.10.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.10/geronimo-openapi-impl-1.0.10.jar.sha1[icon:download[] SHA1]
|Geronimo Opentracing|1.0.2|25 Feb 2019|31 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-opentracing/1.0.2/geronimo-opentracing-1.0.2.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-opentracing/1.0.2/geronimo-opentracing-1.0.2.jar.sha1[icon:download[] SHA1]
|Geronimo Safeguard|1.2.1|25 Feb 2019|117 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/safeguard/safeguard-impl/1.2.1/safeguard-impl-1.2.1.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/safeguard/safeguard-impl/1.2.1/safeguard-impl-1.2.1.jar.sha1[icon:download[] SHA1]
|===
@@ -40,6 +40,7 @@
[.table.table-bordered,options="header"]
|===
|Name|Version|Date|Size|Type|Links
+|Geronimo Jwt Auth|1.0.2|25 Feb 2019|67 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.2/geronimo-jwt-auth-1.0.2.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.2/geronimo-jwt-auth-1.0.2.jar.sha1[icon:download[] SHA1]
|Geronimo Jwt Auth|1.0.1|17 Dec 2018|67 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.1/geronimo-jwt-auth-1.0.1.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.1/geronimo-jwt-auth-1.0.1.jar.sha1[icon:download[] SHA1]
|Geronimo Jwt Auth|1.0.0|13 Jun 2018|67 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.0/geronimo-jwt-auth-1.0.0.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.0/geronimo-jwt-auth-1.0.0.jar.sha1[icon:download[] SHA1]
|===
@@ -50,6 +51,7 @@
[.table.table-bordered,options="header"]
|===
|Name|Version|Date|Size|Type|Links
+|Geronimo Health|1.0.1|17 Dec 2018|13 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.1/geronimo-health-1.0.1.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.1/geronimo-health-1.0.1.jar.sha1[icon:download[] SHA1]
|Geronimo Health|1.0.0|16 Jul 2018|19 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.0/geronimo-health-1.0.0.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.0/geronimo-health-1.0.0.jar.sha1[icon:download[] SHA1]
|===
@@ -69,6 +71,7 @@
[.table.table-bordered,options="header"]
|===
|Name|Version|Date|Size|Type|Links
+|Geronimo Openapi|1.0.9|5 Jun 2019|209 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.9/geronimo-openapi-impl-1.0.9.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.9/geronimo-openapi-impl-1.0.9.jar.sha1[icon:download[] SHA1]
|Geronimo Openapi|1.0.8|29 Apr 2019|190 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.8/geronimo-openapi-impl-1.0.8.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.8/geronimo-openapi-impl-1.0.8.jar.sha1[icon:download[] SHA1]
|Geronimo Openapi|1.0.7|29 Mar 2019|190 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.7/geronimo-openapi-impl-1.0.7.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.7/geronimo-openapi-impl-1.0.7.jar.sha1[icon:download[] SHA1]
|Geronimo Openapi|1.0.6|25 Feb 2019|188 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.6/geronimo-openapi-impl-1.0.6.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.6/geronimo-openapi-impl-1.0.6.jar.sha1[icon:download[] SHA1]