in src/main/java/org/apache/openejb/tools/release/Upgrades.java [43:70]
public List<Issue> getIssues() throws Exception {
final List<String> missing = new ArrayList<String>();
final List<String> urls = new ArrayList<String>();
for (final Upgrade upgrade : upgrades) {
final String key = upgrade.getKey();
for (final String version : upgrade.getVersions()) {
urls.add("https://issues.apache.org/jira/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=project+%3D+" + key + "+AND+fixVersion+%3D+%22" + version + "%22+AND+status+in+%28Resolved%2C+Closed%29&tempMax=1000");
}
}
if (missing.size() > 0) {
for (final String m : missing) {
System.err.println("Missing " + m);
}
throw new IllegalStateException("Missing projects or versions");
}
final List<Issue> issues = new MapObjectList<Issue>();
for (final String url : urls) {
issues.addAll(new JiraRss(url).getIssues());
}
return issues;
}