diff options
author | Leif Åstrand <leif@vaadin.com> | 2014-08-29 13:53:49 +0300 |
---|---|---|
committer | Vaadin Code Review <review@vaadin.com> | 2014-08-30 09:03:34 +0000 |
commit | 581f3b3b25aedcfd56e9b9ec3418fe93c3f6b92d (patch) | |
tree | 02ab69b3a3e8cca305f8c8147783cacc9994e613 /buildhelpers | |
parent | 6c234665ccc6a8bac1e3b14f278c65471a10eb5d (diff) | |
download | vaadin-framework-581f3b3b25aedcfd56e9b9ec3418fe93c3f6b92d.tar.gz vaadin-framework-581f3b3b25aedcfd56e9b9ec3418fe93c3f6b92d.zip |
Fetch prerelease tickets for rc and final releases (#14552)
Change-Id: Ifd7f515c02c41a84cfa9401b85548a47c6412463
Diffstat (limited to 'buildhelpers')
-rw-r--r-- | buildhelpers/src/com/vaadin/buildhelpers/FetchReleaseNotesTickets.java | 37 |
1 files changed, 34 insertions, 3 deletions
diff --git a/buildhelpers/src/com/vaadin/buildhelpers/FetchReleaseNotesTickets.java b/buildhelpers/src/com/vaadin/buildhelpers/FetchReleaseNotesTickets.java index dc2a676ab8..5bb010a1d2 100644 --- a/buildhelpers/src/com/vaadin/buildhelpers/FetchReleaseNotesTickets.java +++ b/buildhelpers/src/com/vaadin/buildhelpers/FetchReleaseNotesTickets.java @@ -20,6 +20,7 @@ import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; +import java.util.ArrayList; import java.util.List; import org.apache.commons.io.IOUtils; @@ -33,12 +34,26 @@ public class FetchReleaseNotesTickets { + "</tr>"; // public static void main(String[] args) throws IOException { - String versions = System.getProperty("vaadin.version"); - if (versions == null || versions.equals("")) { + String versionsProperty = System.getProperty("vaadin.version"); + if (versionsProperty == null || versionsProperty.equals("")) { usage(); } String milestone = ""; - for (String version : versions.split(" ")) { + + List<String> versions = new ArrayList<String>(); + for (String version : versionsProperty.split(" ")) { + if (version.endsWith(".0") || version.matches(".*\\.rc\\d+")) { + // Find all prerelease versions for final or rc + + // Strip potential rc prefix + version = version.replaceAll("\\.rc\\d+$", ""); + versions.addAll(findPrereleaseVersions(version)); + } else { + versions.add(version); + } + } + + for (String version : versions) { if (!milestone.equals("")) { milestone += "&"; } @@ -48,6 +63,22 @@ public class FetchReleaseNotesTickets { printMilestone(milestone); } + private static List<String> findPrereleaseVersions(String baseVersion) { + List<String> versions = new ArrayList<String>(); + + for (int i = 0; i < 50; i++) { + versions.add(baseVersion + ".alpha" + i); + } + for (int i = 0; i < 10; i++) { + versions.add(baseVersion + ".beta" + i); + } + for (int i = 0; i < 10; i++) { + versions.add(baseVersion + ".rc" + i); + } + + return versions; + } + private static void printMilestone(String milestone) throws MalformedURLException, IOException { |