You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mb...@apache.org on 2013/01/26 01:09:15 UTC

svn commit: r1438784 - in /commons/proper/functor/trunk: ./ api/ api/src/ api/src/main/ api/src/main/java/ api/src/main/java/org/ api/src/main/java/org/apache/ api/src/main/java/org/apache/commons/ api/src/main/java/org/apache/commons/functor/ build-to...

Author: mbenson
Date: Sat Jan 26 00:09:13 2013
New Revision: 1438784

URL: http://svn.apache.org/viewvc?rev=1438784&view=rev
Log:
reorganize functor into api/core modules

Added:
    commons/proper/functor/trunk/api/
    commons/proper/functor/trunk/api/pom.xml   (with props)
    commons/proper/functor/trunk/api/src/
    commons/proper/functor/trunk/api/src/main/
    commons/proper/functor/trunk/api/src/main/java/
    commons/proper/functor/trunk/api/src/main/java/org/
    commons/proper/functor/trunk/api/src/main/java/org/apache/
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/BinaryFunction.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/BinaryFunction.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/BinaryFunctor.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/BinaryFunctor.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/BinaryPredicate.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/BinaryPredicate.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/BinaryProcedure.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/BinaryProcedure.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/Function.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/Function.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/Functor.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/Functor.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/NullaryFunctor.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/NullaryFunctor.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/Predicate.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/Predicate.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/Procedure.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/Procedure.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/UnaryFunction.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/UnaryFunction.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/UnaryFunctor.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/UnaryFunctor.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/UnaryPredicate.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/UnaryPredicate.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/UnaryProcedure.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/UnaryProcedure.java
    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/package-info.java
      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/package-info.java
    commons/proper/functor/trunk/build-tools/
    commons/proper/functor/trunk/build-tools/pom.xml   (with props)
    commons/proper/functor/trunk/build-tools/src/
    commons/proper/functor/trunk/build-tools/src/main/
    commons/proper/functor/trunk/build-tools/src/main/resources/
    commons/proper/functor/trunk/build-tools/src/main/resources/org/
    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/
    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/
    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/
    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/checkstyle-suppressions.xml
      - copied unchanged from r1438748, commons/proper/functor/trunk/checkstyle-suppressions.xml
    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/checkstyle.xml
      - copied unchanged from r1438748, commons/proper/functor/trunk/checkstyle.xml
    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/fb-excludes.xml
      - copied unchanged from r1438748, commons/proper/functor/trunk/fb-excludes.xml
    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt   (with props)
    commons/proper/functor/trunk/core/
    commons/proper/functor/trunk/core/pom.xml
      - copied, changed from r1438748, commons/proper/functor/trunk/pom.xml
    commons/proper/functor/trunk/core/src/
    commons/proper/functor/trunk/core/src/main/
      - copied from r1438748, commons/proper/functor/trunk/src/main/
    commons/proper/functor/trunk/core/src/test/
      - copied from r1438748, commons/proper/functor/trunk/src/test/
    commons/proper/functor/trunk/pom.xml   (with props)
Removed:
    commons/proper/functor/trunk/checkstyle-suppressions.xml
    commons/proper/functor/trunk/checkstyle.xml
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/BinaryFunction.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/BinaryFunctor.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/BinaryPredicate.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/BinaryProcedure.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/Function.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/Functor.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/NullaryFunctor.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/Predicate.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/Procedure.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/UnaryFunction.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/UnaryFunctor.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/UnaryPredicate.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/UnaryProcedure.java
    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/package-info.java
    commons/proper/functor/trunk/fb-excludes.xml
    commons/proper/functor/trunk/src/main/
    commons/proper/functor/trunk/src/test/

Added: commons/proper/functor/trunk/api/pom.xml
URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/api/pom.xml?rev=1438784&view=auto
==============================================================================
--- commons/proper/functor/trunk/api/pom.xml (added)
+++ commons/proper/functor/trunk/api/pom.xml Sat Jan 26 00:09:13 2013
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.apache.commons</groupId>
+    <artifactId>commons-functor-parent</artifactId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+  <groupId>org.apache.commons</groupId>
+  <artifactId>commons-functor-api</artifactId>
+  <name>Commons Functor API</name>
+  <description>Provide the basic APIs</description>
+</project>

Propchange: commons/proper/functor/trunk/api/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: commons/proper/functor/trunk/build-tools/pom.xml
URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/build-tools/pom.xml?rev=1438784&view=auto
==============================================================================
--- commons/proper/functor/trunk/build-tools/pom.xml (added)
+++ commons/proper/functor/trunk/build-tools/pom.xml Sat Jan 26 00:09:13 2013
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more ~
+  contributor license agreements. See the NOTICE file distributed with ~
+  this work for additional information regarding copyright ownership. ~
+  The ASF licenses this file to You under the Apache License, Version
+  2.0 ~ (the "License"); you may not use this file except in compliance
+  with ~ the License. You may obtain a copy of the License at ~ ~
+  http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by
+  applicable law or agreed to in writing, software ~ distributed under
+  the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES
+  OR CONDITIONS OF ANY KIND, either express or implied. ~ See the
+  License for the specific language governing permissions and ~
+  limitations under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <parent>
+    <groupId>org.apache</groupId>
+    <artifactId>apache</artifactId>
+    <version>9</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.commons</groupId>
+  <artifactId>commons-functor-build-tools</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <name>Commons Functor Build Tools</name>
+  <description>Provide common setup, from http://maven.apache.org/plugins/maven-checkstyle-plugin/examples/multi-module-config.html</description>
+</project>

Propchange: commons/proper/functor/trunk/build-tools/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt
URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt?rev=1438784&view=auto
==============================================================================
--- commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt (added)
+++ commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt Sat Jan 26 00:09:13 2013
@@ -0,0 +1,16 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
\ No newline at end of file

Propchange: commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Copied: commons/proper/functor/trunk/core/pom.xml (from r1438748, commons/proper/functor/trunk/pom.xml)
URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/core/pom.xml?p2=commons/proper/functor/trunk/core/pom.xml&p1=commons/proper/functor/trunk/pom.xml&r1=1438748&r2=1438784&rev=1438784&view=diff
==============================================================================
--- commons/proper/functor/trunk/pom.xml (original)
+++ commons/proper/functor/trunk/core/pom.xml Sat Jan 26 00:09:13 2013
@@ -18,117 +18,33 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <parent>
     <groupId>org.apache.commons</groupId>
-    <artifactId>commons-parent</artifactId>
-    <version>25</version>
+    <artifactId>commons-functor-parent</artifactId>
+    <version>1.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-functor</artifactId>
-  <version>1.0-SNAPSHOT</version>
-  <name>Commons Functor</name>
-  <inceptionYear>2003</inceptionYear>
-  <description>
-    A "functor" is an entity that serves the role of a function but can be operated upon like an object.
-    The Apache Commons Functor library defines common functor and functor-related interfaces,
-    implementations, and utilities.
-  </description>
-  <url>http://commons.apache.org/functor/</url>
-
-  <issueManagement>
-    <system>jira</system>
-    <url>http://issues.apache.org/jira/browse/FUNCTOR</url>
-  </issueManagement>
-
-  <scm>
-    <connection>scm:svn:http://svn.apache.org/repos/asf/commons/proper/functor/trunk/</connection>
-    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/commons/proper/functor/trunk/</developerConnection>
-    <url>http://svn.apache.org/viewvc/commons/proper/functor/trunk/</url>
-  </scm>
-
-  <developers>
-    <developer>
-      <name>Dennis Lundberg</name>
-      <id>dennisl</id>
-      <email>dennisl AT apache DOT org</email>
-    </developer>
-    <developer>
-      <name>Rodney Waldhoff</name>
-      <id>rwaldhoff</id>
-      <email>rwaldhoff AT apache DOT org</email>
-    </developer>
-    <developer>
-      <name>Matt Benson</name>
-      <id>mbenson</id>
-      <email>mbenson AT apache DOT org</email>
-    </developer>
-    <developer>
-      <name>Niall Pemberton</name>
-      <id>niallp</id>
-      <email>niallp AT apache DOT org</email>
-    </developer>
-    <developer>
-      <name>Simone Tripodi</name>
-      <id>simonetripodi</id>
-      <email>simonetripodi AT apache DOT org</email>
-    </developer>
-  </developers>
-
-  <contributors>
-   <contributor>
-     <name>Jason Horman</name>
-     <email>jason AT jhorman DOT org</email>
-   </contributor>
-   <contributor>
-     <name>Herve Quiroz</name>
-     <email>herve DOT quiroz AT esil DOT univ DASH mrs DOT fr</email>
-   </contributor>
-   <contributor>
-     <name>Bruno P. Kinoshita</name>
-     <email>brunodepaulak at yahoo dot com dot br</email>
-   </contributor>
-   <contributor>
-     <name>Liviu Tudor</name>
-     <email>me AT liviutudor DOT com</email>
-   </contributor>
-  </contributors>
+  <name>Commons Functor Core</name>
+  <description>Provide implementations of the functor APIs</description>
 
   <dependencies>
     <dependency>
       <groupId>org.apache.commons</groupId>
+      <artifactId>commons-functor-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
       <artifactId>commons-lang3</artifactId>
-      <!-- if upgrading, be sure to check shaded jar relocations! -->
-      <version>3.1</version>
     </dependency>
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.10</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
 
-  <properties>
-    <maven.compile.source>1.5</maven.compile.source>
-    <maven.compile.target>1.5</maven.compile.target>
-    <commons.componentid>functor</commons.componentid>
-    <commons.release.version>1.0</commons.release.version>
-    <commons.rc.version>RC1</commons.rc.version>
-    <commons.jira.id>FUNCTOR</commons.jira.id>
-    <commons.jira.pid>12312520</commons.jira.pid>
-  </properties>
-
   <build>
-    <testResources>
-      <testResource>
-        <directory>${basedir}/src/test/resources</directory>
-      </testResource>
-    </testResources>
-
     <plugins>
       <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-surefire-plugin</artifactId>
-      </plugin>
-      <plugin>
         <artifactId>maven-assembly-plugin</artifactId>
         <configuration>
           <descriptors>
@@ -140,18 +56,6 @@
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-source-plugin</artifactId>
-        <executions>
-          <execution>
-          <id>attach-sources</id>
-          <goals>
-            <goal>jar</goal>
-          </goals>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-shade-plugin</artifactId>
         <!-- v1.7 is somehow not compatible with commons-parent 25; see
              http://svn.apache.org/viewvc?diff_format=h&view=revision&revision=1350822 -->
@@ -210,163 +114,5 @@
         </executions>
       </plugin>
     </plugins>
-
-    <!--
-     | Maven3 doesn't handle ssh/scp by default
-     | let's take in consideration to add it in the parent pom
-    -->
-    <extensions>
-      <extension>
-        <groupId>org.apache.maven.wagon</groupId>
-        <artifactId>wagon-ssh</artifactId>
-        <version>1.0</version>
-      </extension>
-    </extensions>
-    <pluginManagement>
-      <plugins>
-        <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
-        <plugin>
-          <groupId>org.eclipse.m2e</groupId>
-          <artifactId>lifecycle-mapping</artifactId>
-          <version>1.0.0</version>
-          <configuration>
-            <lifecycleMappingMetadata>
-              <pluginExecutions>
-                <pluginExecution>
-                  <pluginExecutionFilter>
-                    <groupId>
-                      org.apache.maven.plugins
-                    </groupId>
-                    <artifactId>
-                      maven-antrun-plugin
-                    </artifactId>
-                    <versionRange>[1.6,)</versionRange>
-                    <goals>
-                      <goal>run</goal>
-                    </goals>
-                  </pluginExecutionFilter>
-                  <action>
-                    <ignore></ignore>
-                  </action>
-                </pluginExecution>
-                <pluginExecution>
-                  <pluginExecutionFilter>
-                    <groupId>org.apache.felix</groupId>
-                    <artifactId>
-                      maven-bundle-plugin
-                    </artifactId>
-                    <versionRange>
-                      [2.3.5,)
-                    </versionRange>
-                    <goals>
-                      <goal>manifest</goal>
-                    </goals>
-                  </pluginExecutionFilter>
-                  <action>
-                    <ignore></ignore>
-                  </action>
-                </pluginExecution>
-              </pluginExecutions>
-            </lifecycleMappingMetadata>
-          </configuration>
-        </plugin>
-      </plugins>
-    </pluginManagement>
   </build>
-  <reporting>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-pmd-plugin</artifactId>
-        <version>2.5</version>
-        <configuration>
-          <targetJdk>1.5</targetJdk>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <version>2.3</version>
-        <configuration>
-          <issueLinkTemplate>%URL%/../%ISSUE%</issueLinkTemplate>
-        </configuration>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-              <report>jira-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-      </plugin>
-      <plugin>
-        <groupId>org.codehaus.mojo</groupId>
-        <artifactId>findbugs-maven-plugin</artifactId>
-        <version>2.5.1</version>
-        <configuration>
-          <threshold>Normal</threshold>
-          <effort>Default</effort>
-        </configuration>
-      </plugin>
-      <plugin>
-        <artifactId>maven-checkstyle-plugin</artifactId>
-        <version>2.6</version>
-        <configuration>
-          <configLocation>${basedir}/checkstyle.xml</configLocation>
-          <suppressionsLocation>${basedir}/checkstyle-suppressions.xml</suppressionsLocation>
-          <suppressionsFileExpression>${basedir}/checkstyle-suppressions.xml</suppressionsFileExpression>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.codehaus.mojo</groupId>
-        <artifactId>cobertura-maven-plugin</artifactId>
-        <version>2.4</version>
-      </plugin>
-    </plugins>
-  </reporting>
-
-  <profiles>
-    <profile>
-      <id>rc</id>
-      <distributionManagement>
-        <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
-        <site>
-          <id>apache.website</id>
-          <name>Apache Commons Release Candidate Staging Site</name>
-          <url>${commons.deployment.protocol}://people.apache.org/www/people.apache.org/builds/commons/${commons.componentid}/${commons.release.version}/${commons.rc.version}/site</url>
-        </site>
-      </distributionManagement>
-    </profile>
-    <profile>
-      <id>release</id>
-      <distributionManagement>
-        <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
-        <site>
-          <id>apache.website</id>
-          <name>Apache Commons Release Site</name>
-          <url>${commons.deployment.protocol}://people.apache.org/www/commons.apache.org/functor/</url>
-        </site>
-      </distributionManagement>
-    </profile>
-    <profile>
-      <id>with-examples</id>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <includes>
-                <include>**/Test*.java</include>
-                <include>**/*Test.java</include>
-                <include>**/*TestCase.java</include>
-                <include>**/*Example.java</include>
-                <include>**/*Sample.java</include>
-              </includes>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>

Added: commons/proper/functor/trunk/pom.xml
URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/pom.xml?rev=1438784&view=auto
==============================================================================
--- commons/proper/functor/trunk/pom.xml (added)
+++ commons/proper/functor/trunk/pom.xml Sat Jan 26 00:09:13 2013
@@ -0,0 +1,262 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.commons</groupId>
+    <artifactId>commons-parent</artifactId>
+    <version>27</version>
+  </parent>
+  <artifactId>commons-functor-parent</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <packaging>pom</packaging>
+
+  <name>Commons Functor</name>
+  <inceptionYear>2003</inceptionYear>
+  <description>
+    A "functor" is an entity that serves the role of a function but can be operated upon like an object.
+    The Apache Commons Functor library defines common functor and functor-related interfaces,
+    implementations, and utilities.
+  </description>
+
+  <url>http://commons.apache.org/functor/</url>
+
+  <issueManagement>
+    <system>jira</system>
+    <url>http://issues.apache.org/jira/browse/FUNCTOR</url>
+  </issueManagement>
+
+  <scm>
+    <connection>scm:svn:http://svn.apache.org/repos/asf/commons/proper/functor/trunk/</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/commons/proper/functor/trunk/</developerConnection>
+    <url>http://svn.apache.org/viewvc/commons/proper/functor/trunk/</url>
+  </scm>
+
+  <developers>
+    <developer>
+      <name>Bruno P. Kinoshita</name>
+      <email>kinow AT apache DOT org</email>
+    </developer>
+    <developer>
+      <name>Dennis Lundberg</name>
+      <id>dennisl</id>
+      <email>dennisl AT apache DOT org</email>
+    </developer>
+    <developer>
+      <name>Matt Benson</name>
+      <id>mbenson</id>
+      <email>mbenson AT apache DOT org</email>
+    </developer>
+    <developer>
+      <name>Niall Pemberton</name>
+      <id>niallp</id>
+      <email>niallp AT apache DOT org</email>
+    </developer>
+    <developer>
+      <name>Rodney Waldhoff</name>
+      <id>rwaldhoff</id>
+      <email>rwaldhoff AT apache DOT org</email>
+    </developer>
+    <developer>
+      <name>Simone Tripodi</name>
+      <id>simonetripodi</id>
+      <email>simonetripodi AT apache DOT org</email>
+    </developer>
+  </developers>
+
+  <contributors>
+   <contributor>
+     <name>Jason Horman</name>
+     <email>jason AT jhorman DOT org</email>
+   </contributor>
+   <contributor>
+     <name>Herve Quiroz</name>
+     <email>herve DOT quiroz AT esil DOT univ DASH mrs DOT fr</email>
+   </contributor>
+   <contributor>
+     <name>Liviu Tudor</name>
+     <email>me AT liviutudor DOT com</email>
+   </contributor>
+  </contributors>
+
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.apache.commons</groupId>
+        <artifactId>commons-functor-api</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.commons</groupId>
+        <artifactId>commons-lang3</artifactId>
+        <!-- if upgrading, be sure to check shaded jar relocations! -->
+        <version>3.1</version>
+      </dependency>
+      <dependency>
+        <groupId>junit</groupId>
+        <artifactId>junit</artifactId>
+        <version>4.10</version>
+        <scope>test</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <maven.compile.source>1.5</maven.compile.source>
+    <maven.compile.target>1.5</maven.compile.target>
+    <commons.componentid>functor</commons.componentid>
+    <commons.release.version>1.0</commons.release.version>
+    <commons.rc.version>RC1</commons.rc.version>
+    <commons.jira.id>FUNCTOR</commons.jira.id>
+    <commons.jira.pid>12312520</commons.jira.pid>
+  </properties>
+
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>${basedir}/src/main/assembly/bin.xml</descriptor>
+            <descriptor>${basedir}/src/main/assembly/src.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-source-plugin</artifactId>
+        <executions>
+          <execution>
+          <id>attach-sources</id>
+          <goals>
+            <goal>jar</goal>
+          </goals>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-checkstyle-plugin</artifactId>
+        <dependencies>
+          <dependency>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>commons-functor-build-tools</artifactId>
+            <version>${project.version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+    </plugins>
+
+    <!--
+     | Maven3 doesn't handle ssh/scp by default
+     | let's take in consideration to add it in the parent pom
+    -->
+    <extensions>
+      <extension>
+        <groupId>org.apache.maven.wagon</groupId>
+        <artifactId>wagon-ssh</artifactId>
+        <version>1.0</version>
+      </extension>
+    </extensions>
+  </build>
+  <reporting>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+        <version>2.5</version>
+        <configuration>
+          <targetJdk>1.5</targetJdk>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-changes-plugin</artifactId>
+        <version>2.3</version>
+        <configuration>
+          <issueLinkTemplate>%URL%/../%ISSUE%</issueLinkTemplate>
+        </configuration>
+        <reportSets>
+          <reportSet>
+            <reports>
+              <report>changes-report</report>
+              <report>jira-report</report>
+            </reports>
+          </reportSet>
+        </reportSets>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+        <version>2.5.1</version>
+        <configuration>
+          <threshold>Normal</threshold>
+          <effort>Default</effort>
+        </configuration>
+      </plugin>
+      <plugin>
+        <artifactId>maven-checkstyle-plugin</artifactId>
+        <version>2.6</version>
+        <configuration>
+          <configLocation>org/apache/commons/functor/checkstyle.xml</configLocation>
+          <headerLocation>org/apache/commons/functor/license-header.txt</headerLocation>
+          <suppressionsLocation>org/apache/commons/functor/checkstyle-suppressions.xml</suppressionsLocation>
+          <suppressionsFileExpression>org/apache/commons/functor/checkstyle-suppressions.xml</suppressionsFileExpression>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>cobertura-maven-plugin</artifactId>
+        <version>2.4</version>
+      </plugin>
+    </plugins>
+  </reporting>
+
+  <profiles>
+    <profile>
+      <id>rc</id>
+      <distributionManagement>
+        <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
+        <site>
+          <id>apache.website</id>
+          <name>Apache Commons Release Candidate Staging Site</name>
+          <url>${commons.deployment.protocol}://people.apache.org/www/people.apache.org/builds/commons/${commons.componentid}/${commons.release.version}/${commons.rc.version}/site</url>
+        </site>
+      </distributionManagement>
+    </profile>
+    <profile>
+      <id>release</id>
+      <distributionManagement>
+        <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
+        <site>
+          <id>apache.website</id>
+          <name>Apache Commons Release Site</name>
+          <url>${commons.deployment.protocol}://people.apache.org/www/commons.apache.org/functor/</url>
+        </site>
+      </distributionManagement>
+    </profile>
+  </profiles>
+  <modules>
+    <module>build-tools</module>
+    <module>api</module>
+    <module>core</module>
+  </modules>
+</project>

Propchange: commons/proper/functor/trunk/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native



Re: svn commit: r1438784 - in /commons/proper/functor/trunk: ./ api/ api/src/ api/src/main/ api/src/main/java/ api/src/main/java/org/ api/src/main/java/org/apache/ api/src/main/java/org/apache/commons/ api/src/main/java/org/apache/commons/functor/ build-to...

Posted by "Bruno P. Kinoshita" <ki...@apache.org>.
Thanks Matt! I'll check the new api and core projects, and will continue playing with lambda project and [functor]
 
Bruno P. Kinoshita
http://kinoshita.eti.br
http://tupilabs.com


>________________________________
> From: "mbenson@apache.org" <mb...@apache.org>
>To: commits@commons.apache.org 
>Sent: Friday, January 25, 2013 10:09 PM
>Subject: svn commit: r1438784 - in /commons/proper/functor/trunk: ./ api/ api/src/ api/src/main/ api/src/main/java/ api/src/main/java/org/ api/src/main/java/org/apache/ api/src/main/java/org/apache/commons/ api/src/main/java/org/apache/commons/functor/ build-to...
> 
>Author: mbenson
>Date: Sat Jan 26 00:09:13 2013
>New Revision: 1438784
>
>URL: http://svn.apache.org/viewvc?rev=1438784&view=rev
>Log:
>reorganize functor into api/core modules
>
>Added:
>    commons/proper/functor/trunk/api/
>    commons/proper/functor/trunk/api/pom.xml   (with props)
>    commons/proper/functor/trunk/api/src/
>    commons/proper/functor/trunk/api/src/main/
>    commons/proper/functor/trunk/api/src/main/java/
>    commons/proper/functor/trunk/api/src/main/java/org/
>    commons/proper/functor/trunk/api/src/main/java/org/apache/
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/BinaryFunction.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/BinaryFunction.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/BinaryFunctor.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/BinaryFunctor.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/BinaryPredicate.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/BinaryPredicate.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/BinaryProcedure.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/BinaryProcedure.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/Function.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/Function.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/Functor.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/Functor.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/NullaryFunctor.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/NullaryFunctor.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/Predicate.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/Predicate.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/Procedure.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/Procedure.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/UnaryFunction.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/UnaryFunction.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/UnaryFunctor.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/UnaryFunctor.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/UnaryPredicate.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/UnaryPredicate.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/UnaryProcedure.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/UnaryProcedure.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/package-info.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/package-info.java
>    commons/proper/functor/trunk/build-tools/
>    commons/proper/functor/trunk/build-tools/pom.xml   (with props)
>    commons/proper/functor/trunk/build-tools/src/
>    commons/proper/functor/trunk/build-tools/src/main/
>    commons/proper/functor/trunk/build-tools/src/main/resources/
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/checkstyle-suppressions.xml
>      - copied unchanged from r1438748, commons/proper/functor/trunk/checkstyle-suppressions.xml
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/checkstyle.xml
>      - copied unchanged from r1438748, commons/proper/functor/trunk/checkstyle.xml
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/fb-excludes.xml
>      - copied unchanged from r1438748, commons/proper/functor/trunk/fb-excludes.xml
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt   (with props)
>    commons/proper/functor/trunk/core/
>    commons/proper/functor/trunk/core/pom.xml
>      - copied, changed from r1438748, commons/proper/functor/trunk/pom.xml
>    commons/proper/functor/trunk/core/src/
>    commons/proper/functor/trunk/core/src/main/
>      - copied from r1438748, commons/proper/functor/trunk/src/main/
>    commons/proper/functor/trunk/core/src/test/
>      - copied from r1438748, commons/proper/functor/trunk/src/test/
>    commons/proper/functor/trunk/pom.xml   (with props)
>Removed:
>    commons/proper/functor/trunk/checkstyle-suppressions.xml
>    commons/proper/functor/trunk/checkstyle.xml
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/BinaryFunction.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/BinaryFunctor.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/BinaryPredicate.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/BinaryProcedure.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/Function.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/Functor.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/NullaryFunctor.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/Predicate.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/Procedure.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/UnaryFunction.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/UnaryFunctor.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/UnaryPredicate.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/UnaryProcedure.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/package-info.java
>    commons/proper/functor/trunk/fb-excludes.xml
>    commons/proper/functor/trunk/src/main/
>    commons/proper/functor/trunk/src/test/
>
>Added: commons/proper/functor/trunk/api/pom.xml
>URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/api/pom.xml?rev=1438784&view=auto
>==============================================================================
>--- commons/proper/functor/trunk/api/pom.xml (added)
>+++ commons/proper/functor/trunk/api/pom.xml Sat Jan 26 00:09:13 2013
>@@ -0,0 +1,29 @@
>+<?xml version="1.0" encoding="UTF-8"?>
>+<!--
>+   Licensed to the Apache Software Foundation (ASF) under one or more
>+   contributor license agreements.  See the NOTICE file distributed with
>+   this work for additional information regarding copyright ownership.
>+   The ASF licenses this file to You under the Apache License, Version 2.0
>+   (the "License"); you may not use this file except in compliance with
>+   the License.  You may obtain a copy of the License at
>+
>+      http://www.apache.org/licenses/LICENSE-2.0
>+
>+   Unless required by applicable law or agreed to in writing, software
>+   distributed under the License is distributed on an "AS IS" BASIS,
>+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>+   See the License for the specific language governing permissions and
>+   limitations under the License.
>+-->
>+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>+  <modelVersion>4.0.0</modelVersion>
>+  <parent>
>+    <groupId>org.apache.commons</groupId>
>+    <artifactId>commons-functor-parent</artifactId>
>+    <version>1.0-SNAPSHOT</version>
>+  </parent>
>+  <groupId>org.apache.commons</groupId>
>+  <artifactId>commons-functor-api</artifactId>
>+  <name>Commons Functor API</name>
>+  <description>Provide the basic APIs</description>
>+</project>
>
>Propchange: commons/proper/functor/trunk/api/pom.xml
>------------------------------------------------------------------------------
>    svn:eol-style = native
>
>Added: commons/proper/functor/trunk/build-tools/pom.xml
>URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/build-tools/pom.xml?rev=1438784&view=auto
>==============================================================================
>--- commons/proper/functor/trunk/build-tools/pom.xml (added)
>+++ commons/proper/functor/trunk/build-tools/pom.xml Sat Jan 26 00:09:13 2013
>@@ -0,0 +1,29 @@
>+<?xml version="1.0" encoding="UTF-8"?>
>+<!--
>+  ~ Licensed to the Apache Software Foundation (ASF) under one or more ~
>+  contributor license agreements. See the NOTICE file distributed with ~
>+  this work for additional information regarding copyright ownership. ~
>+  The ASF licenses this file to You under the Apache License, Version
>+  2.0 ~ (the "License"); you may not use this file except in compliance
>+  with ~ the License. You may obtain a copy of the License at ~ ~
>+  http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by
>+  applicable law or agreed to in writing, software ~ distributed under
>+  the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES
>+  OR CONDITIONS OF ANY KIND, either express or implied. ~ See the
>+  License for the specific language governing permissions and ~
>+  limitations under the License.
>+-->
>+
>+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
>+  <parent>
>+    <groupId>org.apache</groupId>
>+    <artifactId>apache</artifactId>
>+    <version>9</version>
>+  </parent>
>+  <modelVersion>4.0.0</modelVersion>
>+  <groupId>org.apache.commons</groupId>
>+  <artifactId>commons-functor-build-tools</artifactId>
>+  <version>1.0-SNAPSHOT</version>
>+  <name>Commons Functor Build Tools</name>
>+  <description>Provide common setup, from http://maven.apache.org/plugins/maven-checkstyle-plugin/examples/multi-module-config.html</description>
>+</project>
>
>Propchange: commons/proper/functor/trunk/build-tools/pom.xml
>------------------------------------------------------------------------------
>    svn:eol-style = native
>
>Added: commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt
>URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt?rev=1438784&view=auto
>==============================================================================
>--- commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt (added)
>+++ commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt Sat Jan 26 00:09:13 2013
>@@ -0,0 +1,16 @@
>+/*
>+ * Licensed to the Apache Software Foundation (ASF) under one or more
>+ * contributor license agreements.  See the NOTICE file distributed with
>+ * this work for additional information regarding copyright ownership.
>+ * The ASF licenses this file to You under the Apache License, Version 2.0
>+ * (the "License"); you may not use this file except in compliance with
>+ * the License.  You may obtain a copy of the License at
>+ *
>+ *      http://www.apache.org/licenses/LICENSE-2.0
>+ *
>+ * Unless required by applicable law or agreed to in writing, software
>+ * distributed under the License is distributed on an "AS IS" BASIS,
>+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>+ * See the License for the specific language governing permissions and
>+ * limitations under the License.
>+ */
>\ No newline at end of file
>
>Propchange: commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt
>------------------------------------------------------------------------------
>    svn:eol-style = native
>
>Copied: commons/proper/functor/trunk/core/pom.xml (from r1438748, commons/proper/functor/trunk/pom.xml)
>URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/core/pom.xml?p2=commons/proper/functor/trunk/core/pom.xml&p1=commons/proper/functor/trunk/pom.xml&r1=1438748&r2=1438784&rev=1438784&view=diff
>==============================================================================
>--- commons/proper/functor/trunk/pom.xml (original)
>+++ commons/proper/functor/trunk/core/pom.xml Sat Jan 26 00:09:13 2013
>@@ -18,117 +18,33 @@
><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>   <parent>
>     <groupId>org.apache.commons</groupId>
>-    <artifactId>commons-parent</artifactId>
>-    <version>25</version>
>+    <artifactId>commons-functor-parent</artifactId>
>+    <version>1.0-SNAPSHOT</version>
>   </parent>
>   <modelVersion>4.0.0</modelVersion>
>   <artifactId>commons-functor</artifactId>
>-  <version>1.0-SNAPSHOT</version>
>-  <name>Commons Functor</name>
>-  <inceptionYear>2003</inceptionYear>
>-  <description>
>-    A "functor" is an entity that serves the role of a function but can be operated upon like an object.
>-    The Apache Commons Functor library defines common functor and functor-related interfaces,
>-    implementations, and utilities.
>-  </description>
>-  <url>http://commons.apache.org/functor/</url>
>-
>-  <issueManagement>
>-    <system>jira</system>
>-    <url>http://issues.apache.org/jira/browse/FUNCTOR</url>
>-  </issueManagement>
>-
>-  <scm>
>-    <connection>scm:svn:http://svn.apache.org/repos/asf/commons/proper/functor/trunk/</connection>
>-    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/commons/proper/functor/trunk/</developerConnection>
>-    <url>http://svn.apache.org/viewvc/commons/proper/functor/trunk/</url>
>-  </scm>
>-
>-  <developers>
>-    <developer>
>-      <name>Dennis Lundberg</name>
>-      <id>dennisl</id>
>-      <email>dennisl AT apache DOT org</email>
>-    </developer>
>-    <developer>
>-      <name>Rodney Waldhoff</name>
>-      <id>rwaldhoff</id>
>-      <email>rwaldhoff AT apache DOT org</email>
>-    </developer>
>-    <developer>
>-      <name>Matt Benson</name>
>-      <id>mbenson</id>
>-      <email>mbenson AT apache DOT org</email>
>-    </developer>
>-    <developer>
>-      <name>Niall Pemberton</name>
>-      <id>niallp</id>
>-      <email>niallp AT apache DOT org</email>
>-    </developer>
>-    <developer>
>-      <name>Simone Tripodi</name>
>-      <id>simonetripodi</id>
>-      <email>simonetripodi AT apache DOT org</email>
>-    </developer>
>-  </developers>
>-
>-  <contributors>
>-   <contributor>
>-     <name>Jason Horman</name>
>-     <email>jason AT jhorman DOT org</email>
>-   </contributor>
>-   <contributor>
>-     <name>Herve Quiroz</name>
>-     <email>herve DOT quiroz AT esil DOT univ DASH mrs DOT fr</email>
>-   </contributor>
>-   <contributor>
>-     <name>Bruno P. Kinoshita</name>
>-     <email>brunodepaulak at yahoo dot com dot br</email>
>-   </contributor>
>-   <contributor>
>-     <name>Liviu Tudor</name>
>-     <email>me AT liviutudor DOT com</email>
>-   </contributor>
>-  </contributors>
>+  <name>Commons Functor Core</name>
>+  <description>Provide implementations of the functor APIs</description>
>
>   <dependencies>
>     <dependency>
>       <groupId>org.apache.commons</groupId>
>+      <artifactId>commons-functor-api</artifactId>
>+    </dependency>
>+    <dependency>
>+      <groupId>org.apache.commons</groupId>
>       <artifactId>commons-lang3</artifactId>
>-      <!-- if upgrading, be sure to check shaded jar relocations! -->
>-      <version>3.1</version>
>     </dependency>
>     <dependency>
>       <groupId>junit</groupId>
>       <artifactId>junit</artifactId>
>-      <version>4.10</version>
>       <scope>test</scope>
>     </dependency>
>   </dependencies>
>
>-  <properties>
>-    <maven.compile.source>1.5</maven.compile.source>
>-    <maven.compile.target>1.5</maven.compile.target>
>-    <commons.componentid>functor</commons.componentid>
>-    <commons.release.version>1.0</commons.release.version>
>-    <commons.rc.version>RC1</commons.rc.version>
>-    <commons.jira.id>FUNCTOR</commons.jira.id>
>-    <commons.jira.pid>12312520</commons.jira.pid>
>-  </properties>
>-
>   <build>
>-    <testResources>
>-      <testResource>
>-        <directory>${basedir}/src/test/resources</directory>
>-      </testResource>
>-    </testResources>
>-
>     <plugins>
>       <plugin>
>-        <groupId>org.apache.maven.plugins</groupId>
>-        <artifactId>maven-surefire-plugin</artifactId>
>-      </plugin>
>-      <plugin>
>         <artifactId>maven-assembly-plugin</artifactId>
>         <configuration>
>           <descriptors>
>@@ -140,18 +56,6 @@
>       </plugin>
>       <plugin>
>         <groupId>org.apache.maven.plugins</groupId>
>-        <artifactId>maven-source-plugin</artifactId>
>-        <executions>
>-          <execution>
>-          <id>attach-sources</id>
>-          <goals>
>-            <goal>jar</goal>
>-          </goals>
>-          </execution>
>-        </executions>
>-      </plugin>
>-      <plugin>
>-        <groupId>org.apache.maven.plugins</groupId>
>         <artifactId>maven-shade-plugin</artifactId>
>         <!-- v1.7 is somehow not compatible with commons-parent 25; see
>              http://svn.apache.org/viewvc?diff_format=h&view=revision&revision=1350822 -->
>@@ -210,163 +114,5 @@
>         </executions>
>       </plugin>
>     </plugins>
>-
>-    <!--
>-     | Maven3 doesn't handle ssh/scp by default
>-     | let's take in consideration to add it in the parent pom
>-    -->
>-    <extensions>
>-      <extension>
>-        <groupId>org.apache.maven.wagon</groupId>
>-        <artifactId>wagon-ssh</artifactId>
>-        <version>1.0</version>
>-      </extension>
>-    </extensions>
>-    <pluginManagement>
>-      <plugins>
>-        <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
>-        <plugin>
>-          <groupId>org.eclipse.m2e</groupId>
>-          <artifactId>lifecycle-mapping</artifactId>
>-          <version>1.0.0</version>
>-          <configuration>
>-            <lifecycleMappingMetadata>
>-              <pluginExecutions>
>-                <pluginExecution>
>-                  <pluginExecutionFilter>
>-                    <groupId>
>-                      org.apache.maven.plugins
>-                    </groupId>
>-                    <artifactId>
>-                      maven-antrun-plugin
>-                    </artifactId>
>-                    <versionRange>[1.6,)</versionRange>
>-                    <goals>
>-                      <goal>run</goal>
>-                    </goals>
>-                  </pluginExecutionFilter>
>-                  <action>
>-                    <ignore></ignore>
>-                  </action>
>-                </pluginExecution>
>-                <pluginExecution>
>-                  <pluginExecutionFilter>
>-                    <groupId>org.apache.felix</groupId>
>-                    <artifactId>
>-                      maven-bundle-plugin
>-                    </artifactId>
>-                    <versionRange>
>-                      [2.3.5,)
>-                    </versionRange>
>-                    <goals>
>-                      <goal>manifest</goal>
>-                    </goals>
>-                  </pluginExecutionFilter>
>-                  <action>
>-                    <ignore></ignore>
>-                  </action>
>-                </pluginExecution>
>-              </pluginExecutions>
>-            </lifecycleMappingMetadata>
>-          </configuration>
>-        </plugin>
>-      </plugins>
>-    </pluginManagement>
>   </build>
>-  <reporting>
>-    <plugins>
>-      <plugin>
>-        <groupId>org.apache.maven.plugins</groupId>
>-        <artifactId>maven-pmd-plugin</artifactId>
>-        <version>2.5</version>
>-        <configuration>
>-          <targetJdk>1.5</targetJdk>
>-        </configuration>
>-      </plugin>
>-      <plugin>
>-        <groupId>org.apache.maven.plugins</groupId>
>-        <artifactId>maven-changes-plugin</artifactId>
>-        <version>2.3</version>
>-        <configuration>
>-          <issueLinkTemplate>%URL%/../%ISSUE%</issueLinkTemplate>
>-        </configuration>
>-        <reportSets>
>-          <reportSet>
>-            <reports>
>-              <report>changes-report</report>
>-              <report>jira-report</report>
>-            </reports>
>-          </reportSet>
>-        </reportSets>
>-      </plugin>
>-      <plugin>
>-        <groupId>org.codehaus.mojo</groupId>
>-        <artifactId>findbugs-maven-plugin</artifactId>
>-        <version>2.5.1</version>
>-        <configuration>
>-          <threshold>Normal</threshold>
>-          <effort>Default</effort>
>-        </configuration>
>-      </plugin>
>-      <plugin>
>-        <artifactId>maven-checkstyle-plugin</artifactId>
>-        <version>2.6</version>
>-        <configuration>
>-          <configLocation>${basedir}/checkstyle.xml</configLocation>
>-          <suppressionsLocation>${basedir}/checkstyle-suppressions.xml</suppressionsLocation>
>-          <suppressionsFileExpression>${basedir}/checkstyle-suppressions.xml</suppressionsFileExpression>
>-        </configuration>
>-      </plugin>
>-      <plugin>
>-        <groupId>org.codehaus.mojo</groupId>
>-        <artifactId>cobertura-maven-plugin</artifactId>
>-        <version>2.4</version>
>-      </plugin>
>-    </plugins>
>-  </reporting>
>-
>-  <profiles>
>-    <profile>
>-      <id>rc</id>
>-      <distributionManagement>
>-        <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
>-        <site>
>-          <id>apache.website</id>
>-          <name>Apache Commons Release Candidate Staging Site</name>
>-          <url>${commons.deployment.protocol}://people.apache.org/www/people.apache.org/builds/commons/${commons.componentid}/${commons.release.version}/${commons.rc.version}/site</url>
>-        </site>
>-      </distributionManagement>
>-    </profile>
>-    <profile>
>-      <id>release</id>
>-      <distributionManagement>
>-        <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
>-        <site>
>-          <id>apache.website</id>
>-          <name>Apache Commons Release Site</name>
>-          <url>${commons.deployment.protocol}://people.apache.org/www/commons.apache.org/functor/</url>
>-        </site>
>-      </distributionManagement>
>-    </profile>
>-    <profile>
>-      <id>with-examples</id>
>-      <build>
>-        <plugins>
>-          <plugin>
>-            <groupId>org.apache.maven.plugins</groupId>
>-            <artifactId>maven-surefire-plugin</artifactId>
>-            <configuration>
>-              <includes>
>-                <include>**/Test*.java</include>
>-                <include>**/*Test.java</include>
>-                <include>**/*TestCase.java</include>
>-                <include>**/*Example.java</include>
>-                <include>**/*Sample.java</include>
>-              </includes>
>-            </configuration>
>-          </plugin>
>-        </plugins>
>-      </build>
>-    </profile>
>-  </profiles>
></project>
>
>Added: commons/proper/functor/trunk/pom.xml
>URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/pom.xml?rev=1438784&view=auto
>==============================================================================
>--- commons/proper/functor/trunk/pom.xml (added)
>+++ commons/proper/functor/trunk/pom.xml Sat Jan 26 00:09:13 2013
>@@ -0,0 +1,262 @@
>+<?xml version="1.0" encoding="UTF-8"?>
>+<!--
>+   Licensed to the Apache Software Foundation (ASF) under one or more
>+   contributor license agreements.  See the NOTICE file distributed with
>+   this work for additional information regarding copyright ownership.
>+   The ASF licenses this file to You under the Apache License, Version 2.0
>+   (the "License"); you may not use this file except in compliance with
>+   the License.  You may obtain a copy of the License at
>+
>+      http://www.apache.org/licenses/LICENSE-2.0
>+
>+   Unless required by applicable law or agreed to in writing, software
>+   distributed under the License is distributed on an "AS IS" BASIS,
>+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>+   See the License for the specific language governing permissions and
>+   limitations under the License.
>+-->
>+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>+  <modelVersion>4.0.0</modelVersion>
>+
>+  <parent>
>+    <groupId>org.apache.commons</groupId>
>+    <artifactId>commons-parent</artifactId>
>+    <version>27</version>
>+  </parent>
>+  <artifactId>commons-functor-parent</artifactId>
>+  <version>1.0-SNAPSHOT</version>
>+  <packaging>pom</packaging>
>+
>+  <name>Commons Functor</name>
>+  <inceptionYear>2003</inceptionYear>
>+  <description>
>+    A "functor" is an entity that serves the role of a function but can be operated upon like an object.
>+    The Apache Commons Functor library defines common functor and functor-related interfaces,
>+    implementations, and utilities.
>+  </description>
>+
>+  <url>http://commons.apache.org/functor/</url>
>+
>+  <issueManagement>
>+    <system>jira</system>
>+    <url>http://issues.apache.org/jira/browse/FUNCTOR</url>
>+  </issueManagement>
>+
>+  <scm>
>+    <connection>scm:svn:http://svn.apache.org/repos/asf/commons/proper/functor/trunk/</connection>
>+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/commons/proper/functor/trunk/</developerConnection>
>+    <url>http://svn.apache.org/viewvc/commons/proper/functor/trunk/</url>
>+  </scm>
>+
>+  <developers>
>+    <developer>
>+      <name>Bruno P. Kinoshita</name>
>+      <email>kinow AT apache DOT org</email>
>+    </developer>
>+    <developer>
>+      <name>Dennis Lundberg</name>
>+      <id>dennisl</id>
>+      <email>dennisl AT apache DOT org</email>
>+    </developer>
>+    <developer>
>+      <name>Matt Benson</name>
>+      <id>mbenson</id>
>+      <email>mbenson AT apache DOT org</email>
>+    </developer>
>+    <developer>
>+      <name>Niall Pemberton</name>
>+      <id>niallp</id>
>+      <email>niallp AT apache DOT org</email>
>+    </developer>
>+    <developer>
>+      <name>Rodney Waldhoff</name>
>+      <id>rwaldhoff</id>
>+      <email>rwaldhoff AT apache DOT org</email>
>+    </developer>
>+    <developer>
>+      <name>Simone Tripodi</name>
>+      <id>simonetripodi</id>
>+      <email>simonetripodi AT apache DOT org</email>
>+    </developer>
>+  </developers>
>+
>+  <contributors>
>+   <contributor>
>+     <name>Jason Horman</name>
>+     <email>jason AT jhorman DOT org</email>
>+   </contributor>
>+   <contributor>
>+     <name>Herve Quiroz</name>
>+     <email>herve DOT quiroz AT esil DOT univ DASH mrs DOT fr</email>
>+   </contributor>
>+   <contributor>
>+     <name>Liviu Tudor</name>
>+     <email>me AT liviutudor DOT com</email>
>+   </contributor>
>+  </contributors>
>+
>+  <dependencyManagement>
>+    <dependencies>
>+      <dependency>
>+        <groupId>org.apache.commons</groupId>
>+        <artifactId>commons-functor-api</artifactId>
>+        <version>${project.version}</version>
>+      </dependency>
>+      <dependency>
>+        <groupId>org.apache.commons</groupId>
>+        <artifactId>commons-lang3</artifactId>
>+        <!-- if upgrading, be sure to check shaded jar relocations! -->
>+        <version>3.1</version>
>+      </dependency>
>+      <dependency>
>+        <groupId>junit</groupId>
>+        <artifactId>junit</artifactId>
>+        <version>4.10</version>
>+        <scope>test</scope>
>+      </dependency>
>+    </dependencies>
>+  </dependencyManagement>
>+
>+  <properties>
>+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>+    <maven.compile.source>1.5</maven.compile.source>
>+    <maven.compile.target>1.5</maven.compile.target>
>+    <commons.componentid>functor</commons.componentid>
>+    <commons.release.version>1.0</commons.release.version>
>+    <commons.rc.version>RC1</commons.rc.version>
>+    <commons.jira.id>FUNCTOR</commons.jira.id>
>+    <commons.jira.pid>12312520</commons.jira.pid>
>+  </properties>
>+
>+  <build>
>+    <plugins>
>+      <plugin>
>+        <artifactId>maven-assembly-plugin</artifactId>
>+        <configuration>
>+          <descriptors>
>+            <descriptor>${basedir}/src/main/assembly/bin.xml</descriptor>
>+            <descriptor>${basedir}/src/main/assembly/src.xml</descriptor>
>+          </descriptors>
>+          <tarLongFileMode>gnu</tarLongFileMode>
>+        </configuration>
>+      </plugin>
>+      <plugin>
>+        <groupId>org.apache.maven.plugins</groupId>
>+        <artifactId>maven-source-plugin</artifactId>
>+        <executions>
>+          <execution>
>+          <id>attach-sources</id>
>+          <goals>
>+            <goal>jar</goal>
>+          </goals>
>+          </execution>
>+        </executions>
>+      </plugin>
>+      <plugin>
>+        <groupId>org.apache.maven.plugins</groupId>
>+        <artifactId>maven-checkstyle-plugin</artifactId>
>+        <dependencies>
>+          <dependency>
>+            <groupId>${project.groupId}</groupId>
>+            <artifactId>commons-functor-build-tools</artifactId>
>+            <version>${project.version}</version>
>+          </dependency>
>+        </dependencies>
>+      </plugin>
>+    </plugins>
>+
>+    <!--
>+     | Maven3 doesn't handle ssh/scp by default
>+     | let's take in consideration to add it in the parent pom
>+    -->
>+    <extensions>
>+      <extension>
>+        <groupId>org.apache.maven.wagon</groupId>
>+        <artifactId>wagon-ssh</artifactId>
>+        <version>1.0</version>
>+      </extension>
>+    </extensions>
>+  </build>
>+  <reporting>
>+    <plugins>
>+      <plugin>
>+        <groupId>org.apache.maven.plugins</groupId>
>+        <artifactId>maven-pmd-plugin</artifactId>
>+        <version>2.5</version>
>+        <configuration>
>+          <targetJdk>1.5</targetJdk>
>+        </configuration>
>+      </plugin>
>+      <plugin>
>+        <groupId>org.apache.maven.plugins</groupId>
>+        <artifactId>maven-changes-plugin</artifactId>
>+        <version>2.3</version>
>+        <configuration>
>+          <issueLinkTemplate>%URL%/../%ISSUE%</issueLinkTemplate>
>+        </configuration>
>+        <reportSets>
>+          <reportSet>
>+            <reports>
>+              <report>changes-report</report>
>+              <report>jira-report</report>
>+            </reports>
>+          </reportSet>
>+        </reportSets>
>+      </plugin>
>+      <plugin>
>+        <groupId>org.codehaus.mojo</groupId>
>+        <artifactId>findbugs-maven-plugin</artifactId>
>+        <version>2.5.1</version>
>+        <configuration>
>+          <threshold>Normal</threshold>
>+          <effort>Default</effort>
>+        </configuration>
>+      </plugin>
>+      <plugin>
>+        <artifactId>maven-checkstyle-plugin</artifactId>
>+        <version>2.6</version>
>+        <configuration>
>+          <configLocation>org/apache/commons/functor/checkstyle.xml</configLocation>
>+          <headerLocation>org/apache/commons/functor/license-header.txt</headerLocation>
>+          <suppressionsLocation>org/apache/commons/functor/checkstyle-suppressions.xml</suppressionsLocation>
>+          <suppressionsFileExpression>org/apache/commons/functor/checkstyle-suppressions.xml</suppressionsFileExpression>
>+        </configuration>
>+      </plugin>
>+      <plugin>
>+        <groupId>org.codehaus.mojo</groupId>
>+        <artifactId>cobertura-maven-plugin</artifactId>
>+        <version>2.4</version>
>+      </plugin>
>+    </plugins>
>+  </reporting>
>+
>+  <profiles>
>+    <profile>
>+      <id>rc</id>
>+      <distributionManagement>
>+        <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
>+        <site>
>+          <id>apache.website</id>
>+          <name>Apache Commons Release Candidate Staging Site</name>
>+          <url>${commons.deployment.protocol}://people.apache.org/www/people.apache.org/builds/commons/${commons.componentid}/${commons.release.version}/${commons.rc.version}/site</url>
>+        </site>
>+      </distributionManagement>
>+    </profile>
>+    <profile>
>+      <id>release</id>
>+      <distributionManagement>
>+        <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
>+        <site>
>+          <id>apache.website</id>
>+          <name>Apache Commons Release Site</name>
>+          <url>${commons.deployment.protocol}://people.apache.org/www/commons.apache.org/functor/</url>
>+        </site>
>+      </distributionManagement>
>+    </profile>
>+  </profiles>
>+  <modules>
>+    <module>build-tools</module>
>+    <module>api</module>
>+    <module>core</module>
>+  </modules>
>+</project>
>
>Propchange: commons/proper/functor/trunk/pom.xml
>------------------------------------------------------------------------------
>    svn:eol-style = native
>
>
>
>
>