If it helps, here are the patches I made to get apache-rat working
with the source distirbution, at least as far as I took it.

diff -ur cayenne-3.2M1-src/build-tools/pom.xml
cayenne-3.2M1-src.old/build-tools/pom.xml
--- cayenne-3.2M1-src/build-tools/pom.xml    2013-06-27 19:42:09.000000000 -0400
+++ cayenne-3.2M1-src.old/build-tools/pom.xml    2013-07-01
23:28:04.280206663 -0400
@@ -39,6 +39,18 @@

     <build>
         <plugins>
+
+            <plugin>
+                <groupId>org.apache.rat</groupId>
+                <artifactId>apache-rat-plugin</artifactId>
+                <configuration>
+                    <excludes>
+                        <exclude>CLOVER.txt</exclude>
+                        <exclude>rat-excludes</exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
+
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-deploy-plugin</artifactId>
diff -ur cayenne-3.2M1-src/framework/cayenne-jdk1.5-unpublished/pom.xml
cayenne-3.2M1-src.old/framework/cayenne-jdk1.5-unpublished/pom.xml
--- cayenne-3.2M1-src/framework/cayenne-jdk1.5-unpublished/pom.xml
2013-06-27 19:42:09.000000000 -0400
+++ cayenne-3.2M1-src.old/framework/cayenne-jdk1.5-unpublished/pom.xml
   2013-07-01 23:50:33.681231294 -0400
@@ -127,6 +127,133 @@
     </dependencies>
     <build>
         <plugins>
+
+            <plugin>
+                <groupId>org.apache.rat</groupId>
+                <artifactId>apache-rat-plugin</artifactId>
+                <configuration>
+                    <excludes>
+<exclude>src/test/resources/org/apache/cayenne/cache/test-ehcache.xml</exclude>
+<exclude>src/test/resources/org/apache/cayenne/configuration/testConfigMap3_2.map.xml</exclude>
+<exclude>src/test/resources/org/apache/cayenne/configuration/testConfigMap3_1.map.xml</exclude>
+<exclude>src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig3.xml</exclude>
+<exclude>src/test/resources/org/apache/cayenne/configuration/server/testDBCP_legacy.properties</exclude>
+<exclude>src/test/resources/org/apache/cayenne/configuration/server/testDBCP.properties</exclude>
+<exclude>src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig2.xml</exclude>
+<exclude>src/test/resources/org/apache/cayenne/configuration/testConfigMap2.map.xml</exclude>
+<exclude>src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig1.xml</exclude>
+<exclude>src/test/resources/org/apache/cayenne/access/cayenne-relationship-optimisation.xml</exclude>
+<exclude>src/test/resources/org/apache/cayenne/access/relationship-optimisation.map.xml</exclude>
+<exclude>src/test/resources/cayenne-small-testmap.xml</exclude>
+<exclude>src/test/resources/quoted-identifiers.map.xml</exclude>
+<exclude>src/test/resources/cayenne-multinode.xml</exclude>
+<exclude>src/test/resources/cayenne-quoted-identifiers.xml</exclude>
+<exclude>src/test/resources/testmap.map.xml</exclude>
+<exclude>src/test/resources/cayenne-org.apache.cayenne.configuration.rop.server.test-config.xml</exclude>
+<exclude>src/test/resources/inheritance-vertical.map.xml</exclude>
+<exclude>src/test/resources/inheritance-single-table1.map.xml</exclude>
+<exclude>src/test/resources/cayenne-multi-tier.xml</exclude>
+<exclude>src/test/resources/people.map.xml</exclude>
+<exclude>src/test/resources/cayenne-inheritance-single-table1.xml</exclude>
+<exclude>src/test/resources/sus-map.map.xml</exclude>
+<exclude>src/test/resources/small-testmap.map.xml</exclude>
+<exclude>src/test/resources/cayenne-testmap.xml</exclude>
+<exclude>src/test/resources/cayenne-inheritance-vertical.xml</exclude>
+<exclude>src/test/resources/qualified.map.xml</exclude>
+<exclude>src/test/resources/map-db2.map.xml</exclude>
+<exclude>src/test/resources/multi-tier.map.xml</exclude>
+<exclude>src/test/resources/embeddable.map.xml</exclude>
+<exclude>src/test/resources/cayenne-locking.xml</exclude>
+<exclude>src/test/resources/testfile1.txt</exclude>
+<exclude>src/test/resources/cayenne-people.xml</exclude>
+<exclude>src/test/resources/relationships.map.xml</exclude>
+<exclude>src/test/resources/cay743/map1.map.xml</exclude>
+<exclude>src/test/resources/cay743/cayenne-domain.xml</exclude>
+<exclude>src/test/resources/cay743/map2.map.xml</exclude>
+<exclude>src/test/resources/dbcp.driver.properties</exclude>
+<exclude>src/test/resources/cayenne-default.xml</exclude>
+<exclude>src/test/resources/generic.map.xml</exclude>
+<exclude>src/test/resources/ddl/sybase/drop-out-sp.sql</exclude>
+<exclude>src/test/resources/ddl/sybase/create-out-sp.sql</exclude>
+<exclude>src/test/resources/ddl/sybase/create-select-sp.sql</exclude>
+<exclude>src/test/resources/ddl/sybase/drop-select-sp.sql</exclude>
+<exclude>src/test/resources/ddl/sybase/drop-update-sp2.sql</exclude>
+<exclude>src/test/resources/ddl/sybase/drop-update-sp.sql</exclude>
+<exclude>src/test/resources/ddl/sybase/create-update-sp.sql</exclude>
+<exclude>src/test/resources/ddl/sybase/create-update-sp2.sql</exclude>
+<exclude>src/test/resources/ddl/db2/drop-out-sp.sql</exclude>
+<exclude>src/test/resources/ddl/db2/create-out-sp.sql</exclude>
+<exclude>src/test/resources/ddl/db2/create-select-sp.sql</exclude>
+<exclude>src/test/resources/ddl/db2/drop-select-sp.sql</exclude>
+<exclude>src/test/resources/ddl/db2/drop-update-sp2.sql</exclude>
+<exclude>src/test/resources/ddl/db2/drop-update-sp.sql</exclude>
+<exclude>src/test/resources/ddl/db2/create-update-sp.sql</exclude>
+<exclude>src/test/resources/ddl/db2/create-update-sp2.sql</exclude>
+<exclude>src/test/resources/ddl/postgresql/create-out-sp.sql</exclude>
+<exclude>src/test/resources/ddl/postgresql/create-select-sp.sql</exclude>
+<exclude>src/test/resources/ddl/postgresql/create-update-sp.sql</exclude>
+<exclude>src/test/resources/ddl/postgresql/create-update-sp2.sql</exclude>
+<exclude>src/test/resources/ddl/oracle/create-out-sp.sql</exclude>
+<exclude>src/test/resources/ddl/oracle/create-select-sp.sql</exclude>
+<exclude>src/test/resources/ddl/oracle/create-types-pkg.sql</exclude>
+<exclude>src/test/resources/ddl/oracle/create-update-sp.sql</exclude>
+<exclude>src/test/resources/ddl/oracle/create-update-sp2.sql</exclude>
+<exclude>src/test/resources/ddl/hsqldb/create-sp-aliases.sql</exclude>
+<exclude>src/test/resources/ddl/mysql/drop-out-sp.sql</exclude>
+<exclude>src/test/resources/ddl/mysql/create-out-sp.sql</exclude>
+<exclude>src/test/resources/ddl/mysql/create-select-sp.sql</exclude>
+<exclude>src/test/resources/ddl/mysql/drop-select-sp.sql</exclude>
+<exclude>src/test/resources/ddl/mysql/drop-update-sp2.sql</exclude>
+<exclude>src/test/resources/ddl/mysql/drop-update-sp.sql</exclude>
+<exclude>src/test/resources/ddl/mysql/create-update-sp.sql</exclude>
+<exclude>src/test/resources/ddl/mysql/create-update-sp2.sql</exclude>
+<exclude>src/test/resources/locking.map.xml</exclude>
+<exclude>src/test/resources/dbcp.properties</exclude>
+<exclude>src/test/resources/cayenne-relationships.xml</exclude>
+<exclude>src/test/resources/map-db1.map.xml</exclude>
+<exclude>src/test/java/org/apache/cayenne/reflect/generic/DataObjectAttributePropertyTest.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/relationship/Master.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/relationship/Child.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/relationship/FlattenedTest4.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/relationship/Relationships.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/testmap/UuidPkEntity.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/inheritance/vertical/Iv2X.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/inheritance/vertical/Iv2Sub1.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/inheritance/vertical/InheritanceVertical.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/inheritance/vertical/IvSub1.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/inheritance/vertical/Iv2Root.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/persistent/auto/_Country.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/persistent/auto/_Continent.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/MtTablePrimitives.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/MtLifecycles.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/ClientMtTablePrimitives.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtTable5.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtTooneDep.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtTable1.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtTable3.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtDeleteDeny.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtMapToManyTarget.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtDeleteRule.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtReflexive.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtTooneMaster.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtTable2.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtLifecycles.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtTablePrimitives.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtTable4.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtDeleteCascade.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtMapToMany.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtTable1Subclass.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtDeleteNullify.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/auto/_ClientMtMeaningfulPk.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/testdo/mt/ClientMtLifecycles.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/access/DataContextDisjointByIdPrefetchTest.java</exclude>
+<exclude>src/test/java/org/apache/cayenne/access/IncrementalFaultListTest.java</exclude>
+<exclude>src/main/java/org/apache/cayenne/exp/Property.java</exclude>
+<exclude>src/main/java/org/apache/cayenne/configuration/web/StatelessContextRequestHandler.java</exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
+
             <plugin>
                 <groupId>org.codehaus.mojo</groupId>
                 <artifactId>javacc-maven-plugin</artifactId>
diff -ur cayenne-3.2M1-src/pom.xml cayenne-3.2M1-src.old/pom.xml
--- cayenne-3.2M1-src/pom.xml    2013-06-27 19:42:09.000000000 -0400
+++ cayenne-3.2M1-src.old/pom.xml    2013-07-01 23:25:21.268203687 -0400
@@ -640,6 +640,20 @@
         </pluginManagement>

         <plugins>
+
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+
+                <configuration>
+                <excludes>
+
<exclude>/home/mkienenb/temp/cayenne-3.2M1-src/cayenne-3.2M1-src/build-tools/CLOVER.txt</exclude>
+
<exclude>/home/mkienenb/temp/cayenne-3.2M1-src/cayenne-3.2M1-src/build-tools/rat-excludes</exclude>
+
+                    </excludes>
+                </configuration>
+
+      </plugin>
             <plugin>
                 <artifactId>maven-surefire-plugin</artifactId>
                 <version>2.5</version>

On Wed, Jul 3, 2013 at 12:08 AM, Andrus Adamchik <[email protected]> wrote:
> So what about short-term to get M1 out? If we have a script in mind to run it 
> with buildbot, can we run it just once and analyze what we get?
>
> Andrus
>
> On Jul 3, 2013, at 6:05 AM, Aristedes Maniatis <[email protected]> wrote:
>
>> On 3/07/13 2:34am, Andrus Adamchik wrote:
>>> So who volunteers to rerun Rat on trunk, so that we could start a new 
>>> release?
>>
>> I'm poking infra now to see if we can get buildbot doing this for us 
>> regularly again. Then we can more easily make it part of our release process.
>>
>> Ari
>>
>>
>> --
>> -------------------------->
>> Aristedes Maniatis
>> GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A
>>
>

Reply via email to