Browse Source

Show badges in release notes (#13612)

Change-Id: I6109cda80251b343999b75f51ffecf6a9bbbd6a2
tags/7.2.0
Artur Signell 10 years ago
parent
commit
e8f0fe7a5a

+ 34
- 0
WebContent/css/styles.css View File

@@ -439,3 +439,37 @@ img {
margin: 0em 2em .8em 2em;
float: right;
}
span.fv {
padding: 2px 10px;
margin-right: 5px;
color: rgb(71,174,67);
font-weight: bold;
}
td.fv {
background-color: rgb(206,247,205);
text-align: center;
border-radius: 3px;
font-size: 12px;
line-height: 1;
font-weight: bold;
}
td.bfp {
text-align: center;
color: rgb(37,114,146);
border-radius: 3px;

padding: 2px 10px;
margin-right: 5px;
background-color: rgb(216,245,255);
font-size: 12px;
line-height: 1;
font-weight: bold;
}
.ticket {
text-align: right;
padding-left: 5px;
}
.pad {
padding-left: 5px;
}

+ 7
- 3
WebContent/release-notes.html View File

@@ -80,9 +80,13 @@

<p>This release includes the following closed issues:</p>

<ul>@release-notes-tickets@
</ul>

<table>
@release-notes-tickets@
<tr><td>&nbsp;</td><td></td></tr>
<tr><td class="fv"><span class="vote">Vote</span></td><td colspan="2" class="pad">Enhancements <a href=" https://vaadin.com/support">Vaadin support</a> users have voted for</td></tr>
<tr><td class="bfp"><span class="bfp">Priority</span></td><td colspan="2" class="pad">Defects <a href=" https://vaadin.com/support">Vaadin support</a> users have prioritized</td></tr>
</table>
<br/>
<p>
You can also view the <a
href="http://dev.vaadin.com/query?status=closed&resolution=fixed&milestone=Vaadin+@version@&order=id">list

+ 15
- 3
buildhelpers/src/com/vaadin/buildhelpers/FetchReleaseNotesTickets.java View File

@@ -24,8 +24,12 @@ import java.util.List;
import org.apache.commons.io.IOUtils;

public class FetchReleaseNotesTickets {
private static final String queryURL = "http://dev.vaadin.com/query?status=closed&amp;milestone=Vaadin+@version@&amp;resolution=fixed&amp;format=tab&amp;order=id";
private static final String ticketTemplate = " <li><a href=\"http://dev.vaadin.com/ticket/@ticket@\">#@ticket@</a>: @description@</li>";
private static final String queryURL = "http://dev.vaadin.com/query?status=closed&amp;milestone=Vaadin+@version@&amp;resolution=fixed&amp;col=id&amp;col=summary&amp;col=owner&amp;col=type&amp;col=priority&amp;col=component&amp;col=version&amp;col=bfptime&col=fv&amp;format=tab&amp;order=id";
private static final String ticketTemplate = "<tr>"
+ "@badge@" //
+ "<td class=\"ticket\"><a href=\"http://dev.vaadin.com/ticket/@ticket@\">#@ticket@</a></td>" //
+ "<td>@description@</td>" //
+ "</tr>"; //

public static void main(String[] args) throws IOException {
String version = System.getProperty("vaadin.version");
@@ -52,8 +56,16 @@ public class FetchReleaseNotesTickets {
summary = summary.substring(1, summary.length() - 1);
summary = summary.replace("\"\"", "\"");
}
String badge = "<td></td>";
if (fields.length >= 8 && !fields[7].equals("")) {
badge = "<td class=\"bfp\"><span class=\"bfp\">Priority</span></td>";
} else if (fields.length >= 9 && fields[8].equalsIgnoreCase("true")) {
badge = "<td class=\"fv\"><span class=\"fv\">Vote</span></td>";
}

System.out.println(ticketTemplate.replace("@ticket@", fields[0])
.replace("@description@", summary));
.replace("@description@", summary)
.replace("@badge@", badge));
}
urlStream.close();
}

Loading…
Cancel
Save