The next iteration of my effort on build dasboard plugin is available
at: https://github.com/erdi/gradle/tree/reporting-improvements.
Following is what has been done since my last email:
- added a plugin specific chapter to the userguide and a reference to it
form the table listing all incubating integration plugins in standard
Gradle plugins chapter; kept it really simple
- added a sample by simply taking the code quality sample and applying
the plugin in its build.gradle; the sample can be simplified in the
future when Test task implements Reporting
- made sure that all public stuff has javadoc
- added GenerateBuildDashboard task to the dsl guide
- rewritten BuildDashboardPlugin in groovy
- used JSoup instead of Jerry for parsing and verifying the contents of
the generated report; removed the test dependency on Jerry
- used UncheckedIOException instead of RuntimeException in
BuildDashboardGenerator
- used BufferedWriter in BuildDashboardGenerator
- explicitly used UTF-8 as the encoding when generating the report, also
added a Content-Type meta tag to the generated report; added using UTF-8
encoding when parsing the report in tests
- added @Incubating to the plugin, task and BuildDashboardReports
- plugin class now keeps Reportings instead of Reportis and calculates
the set of input reports lazily when calling getEnabledInputReports()
I believe that if no issues are found it's time for submitting a pull
request. After the pull request is accepted I can have a look at the
next step which would be to make sure that Test task implements
Reporting so that it's included in build dashboard report.
Marcin
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email