Github user JaroslavTulach commented on a diff in the pull request:
https://github.com/apache/incubator-netbeans/pull/70#discussion_r143318578
--- Diff: nbbuild/build.xml ---
@@ -1946,30 +1946,41 @@ It is possible to use -Ddebug.port=3234
-Ddebug.pause=y to start the system in d
<pathelement location="external/apache-rat-0.12.jar"/>
</classpath>
</taskdef>
+ <patternset id="non.rat">
+ <exclude name="*/build/**" />
+ <exclude name="nbbuild/netbeans/**" />
+ <exclude name="**/manifest.mf" /> <!--do not nativelly support
comments-->
+ <exclude name="*/nbproject/*.sig" /> <!--generated signatures
for past versions-->
+ <exclude name="*/nbproject/build-impl.xml" /> <!--generated,
no degree of creativity -->
+ <exclude name="*/nbproject/jfx-impl.xml" /> <!--generated, no
degree of creativity -->
+ <exclude name="*/nbproject/genfiles.properties" />
<!--generated, no degree of creativity -->
+ <exclude name="*/nbproject/private/**" /> <!--user-specific
files -->
+ <exclude name="*/external/*-license.txt" /> <!--licenses for
external dependencies-->
+ <exclude name="*/external/*-notice.txt" /> <!--notices for
external dependencies-->
+ <exclude name="**/*.pass" /> <!--generated test files-->
+ <exclude name="**/*.pass2" /> <!--generated test files-->
+ <exclude name="**/.list" /> <!--no degree of creativity-->
+ <exclude name="**/src/META-INF/**" /> <!--no degree of
creativity-->
+ <exclude name="form/test/unit/data/goldenfiles/*" /> <!--test
data-->
+ <exclude name="diff/test/unit/data/**" /> <!--test data-->
+ <exclude
name="diff/test/unit/src/org/netbeans/modules/diff/builtin/provider/*.txt" />
<!--test data-->
+ <exclude
name="diff/test/unit/src/org/netbeans/modules/diff/builtin/visualizer/data/**"
/> <!--test data-->
+ <exclude
name="utilities/test/unit/src/org/netbeans/modules/openfile/resources/recent_files/*"
/> <!--test data-->
+ <exclude name="**/*.url" /> <!--no degree of creativity-->
+ </patternset>
<rat:report xmlns:rat="antlib:org.apache.rat.anttasks"
reportfile="build/rat-report.txt">
<fileset dir="${nb_all}">
- <exclude name="*/build/**" />
- <exclude name="nbbuild/netbeans/**" />
- <exclude name="**/manifest.mf" /> <!--do not nativelly
support comments-->
- <exclude name="*/nbproject/*.sig" /> <!--generated
signatures for past versions-->
- <exclude name="*/nbproject/build-impl.xml" />
<!--generated, no degree of creativity -->
- <exclude name="*/nbproject/jfx-impl.xml" /> <!--generated,
no degree of creativity -->
- <exclude name="*/nbproject/genfiles.properties" />
<!--generated, no degree of creativity -->
- <exclude name="*/nbproject/private/**" />
<!--user-specific files -->
- <exclude name="*/external/*-license.txt" /> <!--licenses
for external dependencies-->
- <exclude name="*/external/*-notice.txt" /> <!--notices for
external dependencies-->
- <exclude name="**/*.pass" /> <!--generated test files-->
- <exclude name="**/*.pass2" /> <!--generated test files-->
- <exclude name="**/.list" /> <!--no degree of creativity-->
- <exclude name="**/src/META-INF/**" /> <!--no degree of
creativity-->
- <exclude name="form/test/unit/data/goldenfiles/*" />
<!--test data-->
- <exclude name="diff/test/unit/data/**" /> <!--test data-->
- <exclude
name="diff/test/unit/src/org/netbeans/modules/diff/builtin/provider/*.txt" />
<!--test data-->
- <exclude
name="diff/test/unit/src/org/netbeans/modules/diff/builtin/visualizer/data/**"
/> <!--test data-->
- <exclude
name="utilities/test/unit/src/org/netbeans/modules/openfile/resources/recent_files/*"
/> <!--test data-->
- <exclude name="**/*.url" /> <!--no degree of creativity-->
+ <patternset refid="non.rat" />
+ </fileset>
+ </rat:report>
+ <rat:report xmlns:rat="antlib:org.apache.rat.anttasks"
format="xml" reportfile="build/rat-report.xml">
+ <fileset dir="${nb_all}">
+ <patternset refid="non.rat" />
</fileset>
</rat:report>
+ <taskdef name="rattohtml"
classname="org.netbeans.nbbuild.reporting.RatHtmlReportTask"
classpath="${build.ant.classes.dir}"/>
+ <loadproperties srcFile="cluster.properties" />
+ <rattohtml source="build/rat-report.xml"
target="build/rat-report.html"/>
--- End diff --
I am not sure whether HTML is that much better format than txt. Probably
the direct hyperlinks to the Git repo are the biggest improvement, right?
In any case I was looking for a way to track progress of our rat related
efforts. Just instead of HTML it should generate JUnit XML report files. If the
output used
[JUnitReportWritter](https://github.com/ebarboni/incubator-netbeans/blob/a343abdcc6026022f60792a2905aa3da6eb95853/nbbuild/antsrc/org/netbeans/nbbuild/JUnitReportWriter.java)
just like the other classes in the `nbbuild/antsrc`, we could set the
continuous job to show us how many violations we still have and track the
progress.
---