Author: dblevins
Date: Tue Jul 17 22:44:27 2012
New Revision: 1362701
URL: http://svn.apache.org/viewvc?rev=1362701&view=rev
Log:
Experimental support for running jira reports from the CMS
Added:
openejb/site/trunk/content/todo.swjira
openejb/site/trunk/lib/swizzle-jirareport-1.6.2-SNAPSHOT-dep.jar (with
props)
Modified:
openejb/site/trunk/lib/path.pm
openejb/site/trunk/lib/view.pm
Added: openejb/site/trunk/content/todo.swjira
URL:
http://svn.apache.org/viewvc/openejb/site/trunk/content/todo.swjira?rev=1362701&view=auto
==============================================================================
--- openejb/site/trunk/content/todo.swjira (added)
+++ openejb/site/trunk/content/todo.swjira Tue Jul 17 22:44:27 2012
@@ -0,0 +1,22 @@
+#set ( $tomee =
$rss.fetch("https://issues.apache.org/jira/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?assignee=Unassigned&&pid=TOMEE&status=Open&tempMax=100&reset=true&decorator=none")
)
+#set ( $openejb =
$rss.fetch("https://issues.apache.org/jira/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?assignee=Unassigned&pid=OPENEJB&status=Open&tempMax=100&reset=true&decorator=none")
)
+
+#set( $issues = $tomee.issues.union( $openejb.issues ) )
+#set( $priorities = $issues.collect("priority").unique("id").sort("id"))
+
+#foreach( $p in $priorities )
+#$p
+
+#set( $list = $issues.equals("priority", $p.name).sort("id", true) )
+#set( $types = $list.collect("type").unique("id").sort("id") )
+
+#foreach( $type in $types )
+**$type**:
+
+#foreach( $issue in $list.equals("type", $type.name) )
+ - [$issue.key](https://issues.apache.org/jira/browse/$issue.key):
$issue.summary
+#end
+
+#end
+
+#end
Modified: openejb/site/trunk/lib/path.pm
URL:
http://svn.apache.org/viewvc/openejb/site/trunk/lib/path.pm?rev=1362701&r1=1362700&r2=1362701&view=diff
==============================================================================
--- openejb/site/trunk/lib/path.pm (original)
+++ openejb/site/trunk/lib/path.pm Tue Jul 17 22:44:27 2012
@@ -23,6 +23,8 @@ our @patterns = (
[qr!\.md(text)?$!, basic => { template => "doc.html" } ],
+ [qr!\.swjira?$!, swizzle_jira => { template => "doc.html" } ],
+
[qr!sitemap\.html$!, sitemap => { headers => { title => "Sitemap" }} ],
[qr!dev/index\.html$!, sitemap => { headers => { title => "Project
Resources" }} ],
Added: openejb/site/trunk/lib/swizzle-jirareport-1.6.2-SNAPSHOT-dep.jar
URL:
http://svn.apache.org/viewvc/openejb/site/trunk/lib/swizzle-jirareport-1.6.2-SNAPSHOT-dep.jar?rev=1362701&view=auto
==============================================================================
Binary file - no diff available.
Propchange: openejb/site/trunk/lib/swizzle-jirareport-1.6.2-SNAPSHOT-dep.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: openejb/site/trunk/lib/view.pm
URL:
http://svn.apache.org/viewvc/openejb/site/trunk/lib/view.pm?rev=1362701&r1=1362700&r2=1362701&view=diff
==============================================================================
--- openejb/site/trunk/lib/view.pm (original)
+++ openejb/site/trunk/lib/view.pm Tue Jul 17 22:44:27 2012
@@ -106,6 +106,22 @@ sub basic {
return ($rendered, 'html', \%args);
}
+sub swizzle_jira {
+ my %args = @_;
+ my $filepath = "content$args{path}";
+
+ $args{content} = `java -jar lib/swizzle-jirareport-1.6.2-SNAPSHOT-dep.jar
$filepath`;
+
+ $args{path} =~ s/\.mdtext$/\.html/;
+ $args{base} = _base($args{path});
+ $args{breadcrumbs} = _breadcrumbs($args{path}, $args{base});
+
+ my $template_path = "templates/$args{template}";
+
+ my $rendered = Dotiac::DTL->new($template_path)->render(\%args);
+ return ($rendered, 'html', \%args);
+}
+
sub apilinks {
my $dir = shift;