Repository: incubator-systemml Updated Branches: refs/heads/master f4d99cf01 -> 469a31fa5
Cleanup assembly for release packages Alphabetize includes (scripts, jars, etc). Apply same formatting to all assembly files. Fix typos. Remove redundancies. Add missing util script in one assembly. Add scratch_space to excludes of src release package. Closes #65. Project: http://git-wip-us.apache.org/repos/asf/incubator-systemml/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-systemml/commit/469a31fa Tree: http://git-wip-us.apache.org/repos/asf/incubator-systemml/tree/469a31fa Diff: http://git-wip-us.apache.org/repos/asf/incubator-systemml/diff/469a31fa Branch: refs/heads/master Commit: 469a31fa5fd50e199cf69f8850a4c8455bfb6cbc Parents: f4d99cf Author: Deron Eriksson <[email protected]> Authored: Thu Feb 18 10:02:30 2016 -0800 Committer: Deron Eriksson <[email protected]> Committed: Thu Feb 18 10:02:30 2016 -0800 ---------------------------------------------------------------------- src/assembly/distrib.xml | 53 ++++++++++++-------------- src/assembly/inmemory.xml | 17 +-------- src/assembly/source.xml | 67 ++++++++++++++++----------------- src/assembly/standalone-jar.xml | 28 +++++++------- src/assembly/standalone.xml | 73 ++++++++++++++++++------------------ 5 files changed, 109 insertions(+), 129 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/469a31fa/src/assembly/distrib.xml ---------------------------------------------------------------------- diff --git a/src/assembly/distrib.xml b/src/assembly/distrib.xml index 9d70ee9..acfec7d 100644 --- a/src/assembly/distrib.xml +++ b/src/assembly/distrib.xml @@ -17,11 +17,10 @@ * under the License. --> <assembly - xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> - <!-- Assembly file for the "distributed" SystemML release for running on a - cluster with Spark or Hadoop. --> + xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> + <!-- Assembly file for the "distributed" SystemML release for running on a cluster with Spark or Hadoop. --> <id>distrib</id> <formats> @@ -52,38 +51,37 @@ <fileSet> <directory>${basedir}/scripts/algorithms</directory> <includes> + <include>ALS_predict.dml</include> + <include>ALS_topk_predict.dml</include> + <include>ALS.dml</include> + <include>apply-transform.dml</include> + <include>bivar-stats.dml</include> + <include>Cox-predict.dml</include> + <include>Cox.dml</include> + <include>decision-tree-predict.dml</include> + <include>decision-tree.dml</include> <include>GLM-predict.dml</include> <include>GLM.dml</include> + <include>KM.dml</include> <include>Kmeans-predict.dml</include> <include>Kmeans.dml</include> - <include>LinearRegCG.dml</include> - <include>LinearRegDS.dml</include> - <include>MultiLogReg.dml</include> - <include>Univar-Stats.dml</include> - <include>bivar-stats.dml</include> <include>l2-svm-predict.dml</include> <include>l2-svm.dml</include> + <include>LinearRegCG.dml</include> + <include>LinearRegDS.dml</include> <include>m-svm-predict.dml</include> <include>m-svm.dml</include> + <include>MultiLogReg.dml</include> <include>naive-bayes-predict.dml</include> <include>naive-bayes.dml</include> - <include>stratstats.dml</include> - <include>transform.dml</include> - <include>apply-transform.dml</include> - <include>decision-tree.dml</include> - <include>decision-tree-predict.dml</include> - <!-- --> - <include>ALS.dml</include> - <include>ALS_predict.dml</include> - <include>ALS_topk_predict.dml</include> - <include>Cox.dml</include> - <include>Cox-predict.dml</include> - <include>KM.dml</include> <include>PCA.dml</include> - <include>random-forest.dml</include> <include>random-forest-predict.dml</include> + <include>random-forest.dml</include> <include>StepGLM.dml</include> <include>StepLinearRegDS.dml</include> + <include>stratstats.dml</include> + <include>transform.dml</include> + <include>Univar-Stats.dml</include> </includes> <outputDirectory>./algorithms</outputDirectory> </fileSet> @@ -92,15 +90,14 @@ <directory>${basedir}/scripts/utils</directory> <includes> <include>cbind.dml</include> + <include>csv2bin.dml</include> <include>head.dml</include> <include>project.dml</include> - <include>splitXY.dml</include> - <include>write.dml</include> - <include>csv2bin.dml</include> - <include>sample.dml</include> <include>rowIndexMax.dml</include> - <!-- --> + <include>sample.dml</include> <include>splitXY-dummy.dml</include> + <include>splitXY.dml</include> + <include>write.dml</include> </includes> <outputDirectory>./algorithms/utils</outputDirectory> </fileSet> http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/469a31fa/src/assembly/inmemory.xml ---------------------------------------------------------------------- diff --git a/src/assembly/inmemory.xml b/src/assembly/inmemory.xml index dbb4430..3b33848 100644 --- a/src/assembly/inmemory.xml +++ b/src/assembly/inmemory.xml @@ -20,10 +20,9 @@ xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> - <!-- Assembly file for the "in-memory" SystemML release. --> - <id>inmemory</id> + <formats> <format>jar</format> </formats> @@ -39,7 +38,6 @@ <outputDirectory>.</outputDirectory> </fileSet> - <fileSet> <directory>${basedir}/src/main/config</directory> <includes> @@ -47,16 +45,6 @@ </includes> <outputDirectory>.</outputDirectory> </fileSet> - - <fileSet> - <directory>${basedir}/src/main/config</directory> - <includes> - <include>log4j.properties</include> - </includes> - <outputDirectory>.</outputDirectory> - </fileSet> - - </fileSets> <!-- @@ -68,7 +56,7 @@ </file> </files> --> - + <!-- Include all the libraries needed to run in standalone mode. --> <dependencySets> <dependencySet> @@ -80,6 +68,5 @@ <unpack>true</unpack> </dependencySet> </dependencySets> - </assembly> http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/469a31fa/src/assembly/source.xml ---------------------------------------------------------------------- diff --git a/src/assembly/source.xml b/src/assembly/source.xml index 97b59ae..a09c044 100644 --- a/src/assembly/source.xml +++ b/src/assembly/source.xml @@ -17,41 +17,38 @@ * under the License. --> <assembly - xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> - <!-- Assembly file for the "source" SystemML release containing all source files. --> - <id>src</id> - <formats> - <format>tar.gz</format> - <format>zip</format> - </formats> + xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> + <!-- Assembly file for the "source" SystemML release containing all source files. --> + <id>src</id> - <includeBaseDirectory>true</includeBaseDirectory> - <baseDirectory>${artifactId}-${version}-src</baseDirectory> + <formats> + <format>tar.gz</format> + <format>zip</format> + </formats> - <fileSets> - <fileSet> - <directory>${basedir}</directory> - <outputDirectory></outputDirectory> - <excludes> - <exclude>**/.*</exclude> - <exclude>**/.*/**</exclude> - <exclude>**/*.iml</exclude> - <exclude>**/*.log</exclude> - <exclude>**/conf/*.properties</exclude> - <exclude>**/conf/*.xml</exclude> - <exclude>**/target</exclude> - <exclude>**/target/**/*</exclude> - <exclude>**/temp</exclude> - <exclude>**/temp/**/*</exclude> - <exclude>**/maven-eclipse.xml</exclude> - <exclude>**/dependency-reduced-pom.xml</exclude> - <exclude>modules/web-javascript-dojo/src/main/resources/dojo/**</exclude> - <exclude>samples/learning-more/binding-jsonrpc/calculator-webapp/src/main/webapp/dojo/**</exclude> - <exclude>unreleased</exclude> - <exclude>unreleased/**</exclude> - </excludes> - </fileSet> - </fileSets> + <includeBaseDirectory>true</includeBaseDirectory> + <baseDirectory>${artifactId}-${version}-src</baseDirectory> + + <fileSets> + <fileSet> + <directory>${basedir}</directory> + <outputDirectory></outputDirectory> + <excludes> + <exclude>**/.*</exclude> + <exclude>**/.*/**</exclude> + <exclude>**/*.log</exclude> + <exclude>**/conf/*.properties</exclude> + <exclude>**/conf/*.xml</exclude> + <exclude>**/dependency-reduced-pom.xml</exclude> + <exclude>**/scratch_space</exclude> + <exclude>**/scratch_space/**/*</exclude> + <exclude>**/target</exclude> + <exclude>**/target/**/*</exclude> + <exclude>**/temp</exclude> + <exclude>**/temp/**/*</exclude> + </excludes> + </fileSet> + </fileSets> </assembly> http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/469a31fa/src/assembly/standalone-jar.xml ---------------------------------------------------------------------- diff --git a/src/assembly/standalone-jar.xml b/src/assembly/standalone-jar.xml index 184789a..413a617 100644 --- a/src/assembly/standalone-jar.xml +++ b/src/assembly/standalone-jar.xml @@ -17,10 +17,10 @@ * under the License. --> <assembly - xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> - <!-- Assembly file for the "in-memory" SystemML release. --> + xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> + <!-- Assembly file for the "standalone jar" SystemML release. --> <id>standalone</id> <formats> @@ -51,8 +51,8 @@ <dependencySets> <dependencySet> <includes> - <include>*:wink-json4j*</include> <include>*:antlr*</include> + <include>*:wink-json4j*</include> </includes> <scope>compile</scope> <unpack>true</unpack> @@ -60,27 +60,27 @@ <dependencySet> <includes> + <include>*:${artifactId}*</include> <include>*:avro*</include> + <include>*:commons-cli*</include> + <include>*:commons-collections*</include> + <include>*:commons-configuration*</include> + <include>*:commons-httpclient*</include> + <include>*:commons-lang</include> + <include>*:commons-logging*</include> <include>*:commons-math3*</include> - <include>*:log4j*</include> - <include>*:opencsv*</include> <include>*:hadoop-auth*</include> <include>*:hadoop-client*</include> <include>*:hadoop-common*</include> <include>*:hadoop-hdfs*</include> <include>*:hadoop-mapreduce-client*</include> <include>*:hadoop-yarn*</include> - <include>*:commons-configuration*</include> - <include>*:commons-lang</include> - <include>*:commons-logging*</include> - <include>*:commons-httpclient*</include> - <include>*:commons-cli*</include> - <include>*:commons-collections*</include> <include>*:jackson-core-asl*</include> <include>*:jackson-mapper-asl*</include> + <include>*:log4j*</include> + <include>*:opencsv*</include> <include>*:slf4j-api*</include> <include>*:slf4j-log4j*</include> - <include>*:${artifactId}*</include> </includes> <scope>provided</scope> <unpack>true</unpack> http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/469a31fa/src/assembly/standalone.xml ---------------------------------------------------------------------- diff --git a/src/assembly/standalone.xml b/src/assembly/standalone.xml index fdb21d0..c58c77b 100644 --- a/src/assembly/standalone.xml +++ b/src/assembly/standalone.xml @@ -17,11 +17,10 @@ * under the License. --> <assembly - xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> - <!-- Assembly file for the "standalone" SystemML release for running on a - standalone machine. --> + xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> + <!-- Assembly file for the "standalone" SystemML release for running on a standalone machine. --> <id>standalone</id> <formats> @@ -36,38 +35,37 @@ <fileSet> <directory>${basedir}/scripts/algorithms</directory> <includes> + <include>ALS_predict.dml</include> + <include>ALS_topk_predict.dml</include> + <include>ALS.dml</include> + <include>apply-transform.dml</include> + <include>bivar-stats.dml</include> + <include>Cox-predict.dml</include> + <include>Cox.dml</include> + <include>decision-tree-predict.dml</include> + <include>decision-tree.dml</include> <include>GLM-predict.dml</include> <include>GLM.dml</include> + <include>KM.dml</include> <include>Kmeans-predict.dml</include> <include>Kmeans.dml</include> - <include>LinearRegCG.dml</include> - <include>LinearRegDS.dml</include> - <include>MultiLogReg.dml</include> - <include>Univar-Stats.dml</include> - <include>bivar-stats.dml</include> <include>l2-svm-predict.dml</include> <include>l2-svm.dml</include> + <include>LinearRegCG.dml</include> + <include>LinearRegDS.dml</include> <include>m-svm-predict.dml</include> <include>m-svm.dml</include> + <include>MultiLogReg.dml</include> <include>naive-bayes-predict.dml</include> <include>naive-bayes.dml</include> - <include>stratstats.dml</include> - <include>transform.dml</include> - <include>apply-transform.dml</include> - <include>decision-tree.dml</include> - <include>decision-tree-predict.dml</include> - <!-- --> - <include>ALS.dml</include> - <include>ALS_predict.dml</include> - <include>ALS_topk_predict.dml</include> - <include>Cox.dml</include> - <include>Cox-predict.dml</include> - <include>KM.dml</include> <include>PCA.dml</include> - <include>random-forest.dml</include> <include>random-forest-predict.dml</include> + <include>random-forest.dml</include> <include>StepGLM.dml</include> <include>StepLinearRegDS.dml</include> + <include>stratstats.dml</include> + <include>transform.dml</include> + <include>Univar-Stats.dml</include> </includes> <outputDirectory>./scripts/algorithms</outputDirectory> </fileSet> @@ -84,13 +82,14 @@ <directory>${basedir}/scripts/utils</directory> <includes> <include>cbind.dml</include> + <include>csv2bin.dml</include> <include>head.dml</include> <include>project.dml</include> + <include>rowIndexMax.dml</include> + <include>sample.dml</include> + <include>splitXY-dummy.dml</include> <include>splitXY.dml</include> <include>write.dml</include> - <include>csv2bin.dml</include> - <include>sample.dml</include> - <include>rowIndexMax.dml</include> </includes> <outputDirectory>./scripts/utils</outputDirectory> </fileSet> @@ -117,8 +116,8 @@ <fileSet> <directory>${basedir}/src/main/standalone</directory> <includes> - <include>*.sh</include> <include>*.bat</include> + <include>*.sh</include> </includes> <outputDirectory>.</outputDirectory> <fileMode>0755</fileMode> @@ -154,8 +153,8 @@ <dependencySets> <dependencySet> <includes> - <include>*:wink-json4j*</include> <include>*:antlr*</include> + <include>*:wink-json4j*</include> </includes> <outputDirectory>./lib</outputDirectory> <scope>compile</scope> @@ -163,27 +162,27 @@ <dependencySet> <includes> + <include>*:${artifactId}*</include> <include>*:avro*</include> + <include>*:commons-cli*</include> + <include>*:commons-collections*</include> + <include>*:commons-configuration*</include> + <include>*:commons-httpclient*</include> + <include>*:commons-lang</include> + <include>*:commons-logging*</include> <include>*:commons-math3*</include> - <include>*:log4j*</include> - <include>*:opencsv*</include> <include>*:hadoop-auth*</include> <include>*:hadoop-client*</include> <include>*:hadoop-common*</include> <include>*:hadoop-hdfs*</include> <include>*:hadoop-mapreduce-client*</include> <include>*:hadoop-yarn*</include> - <include>*:commons-configuration*</include> - <include>*:commons-lang</include> - <include>*:commons-logging*</include> - <include>*:commons-httpclient*</include> - <include>*:commons-cli*</include> - <include>*:commons-collections*</include> <include>*:jackson-core-asl*</include> <include>*:jackson-mapper-asl*</include> + <include>*:log4j*</include> + <include>*:opencsv*</include> <include>*:slf4j-api*</include> <include>*:slf4j-log4j*</include> - <include>*:${artifactId}*</include> </includes> <outputDirectory>./lib</outputDirectory> <scope>provided</scope>
