Author: arnabp20
Date: Fri Jun 11 17:57:05 2021
New Revision: 48306
Log:
Apache SystemDS
Added:
dev/systemds/2.1.0-rc1-tmptest-TKtL/
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-source-release.zip
(with props)
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-source-release.zip.asc
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-sources.jar
(with props)
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-sources.jar.asc
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.jar (with
props)
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.jar.asc
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.pom
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.pom.asc
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.tgz (with
props)
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.tgz.asc
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.zip (with
props)
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.zip.asc
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-extra.jar (with
props)
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-extra.jar.asc
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-javadoc.jar (with
props)
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-javadoc.jar.asc
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.tgz (with
props)
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.tgz.asc
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.zip (with
props)
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.zip.asc
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.jar (with props)
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.jar.asc
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.pom
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.pom.asc
Added:
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-source-release.zip
==============================================================================
Binary file - no diff available.
Propchange:
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-source-release.zip
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-source-release.zip.asc
==============================================================================
---
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-source-release.zip.asc
(added)
+++
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-source-release.zip.asc
Fri Jun 11 17:57:05 2021
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEQ1mvX2j9HbS19F/lovLBSoEVKNEFAmDDo6QACgkQovLBSoEV
+KNGvoRAAurVsXNNtaWin/iBnY0uDoKnWpvbYnnjY1RMqSE03MvkJjQHqXnPC/2b0
+2kZvm5dJR2g1HsSmssLypcrMKfDLQ+djzrZCdEFpkg+3tMhRTlWFnrBaqANYtiUx
+Se3iQbbZx0dTlYsjR5RY5Fer0quUFk40mukX4VxAZ/iym8CHaK810orka71Tu+Nm
+YxB2ejYcMLV/C9JQd380bvcHxTnzOOwvT2cFf3p1CsaJpI6GEUCBu235WdpGW4Ca
+e192GtMLNUtW/Ydj+UeSjbUMOSftWyn0F96ApeCjCBhpsuOag0wY5OackIUCl33K
+E5FIvsASUEpNJI9yvvhQCvBeO1ROPn6prt0nDxpVK+ETpwjZrCcyqOdtcXff8ZU1
+MedcegRYrkLAnDK/rcIuRChHdXeyLt3lnykCTG1DuLsRvZX6snyKg0NSETDE4poL
+LoA9Kz86PvaPX8WVnN/6gq3/oaQDTXSD9XOTnfZJM2xq1kkzC+ns7LyB668rusci
+bgk/CEjA/M0QjkL8OpJ/Fh+4FfO1YMgrQTgN/b/rFHHr3Vw0ORYw59MxN5ib/Jvd
+Q5wbP7EwOenvkgyO3XpzHUOnYAu+60vvJyz1fBvkPJ2s58ar3HraAqsxa8F3XkcQ
+IMcuJT8Or1gPLyVl77SXi8NmiF5YFoYShs9UUX5GYX6DCrKhPYg=
+=dn4O
+-----END PGP SIGNATURE-----
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-sources.jar
==============================================================================
Binary file - no diff available.
Propchange:
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-sources.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-sources.jar.asc
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-sources.jar.asc
(added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT-sources.jar.asc
Fri Jun 11 17:57:05 2021
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEQ1mvX2j9HbS19F/lovLBSoEVKNEFAmDDo6UACgkQovLBSoEV
+KNE/rg//TnSxt+nPhFu4Y80CuOHWtae3Ks22bk1OqW/pwGylX7iaR9Zt1GLYbqni
+V32jskWO13FxqcKAPEvqsbHd4n9fnoGIvIo3YLTXmWtR9hf4xYWUkEcHlCX6fLxM
+/m320/PfYnnRpYYbWA+SKPPPIvQLWZePhKoH/oDLFmy19P6ehM6sRhwYzflQ7CoC
+j/g/J29urk2EBI/g4I78JqVVTuW1qypkfsnkefDtFRBZz1JkoRPBNXaEjwetYIyj
+lKfLARspDmnExoF1YSERTs/+uRNOgmYrNOyC9hiFP0ONchKtcziSZRh7UBoB4QOt
+QxI0fUwCiDeYWTH0jhxzgmTr+osVQfd8WL3xOHWCKlCD2famD7sBLbiSzs7/ciyl
+LFlPuKkqVKYwHo3wpZ3gf0whDZniD52bBrOoAbYd5FP7jWYdatg7es5zL9DKD5sQ
+mh/OY7vwEhp5WvWPFcZKb3F3kgEb5dZUFhakFrd4cZBayRfSaiukRxoPL9SJT2yj
+joEwglUUOf0WNerk52nUQPX2pJxOBNg3x0x5XzXn3wYOIcxrpkKSGqxmRkgvpdOy
+n21n2R2GcjlDU+ntRwxt72WQoSDjGDrY8SockfdNKO9oyoHQ6v/L/XjHjhKdOCQL
+upZxvARQGLJGQPszSQyDt9FcLdjmObMrbiSk6gRWVdJ2f3fWORM=
+=Ac/L
+-----END PGP SIGNATURE-----
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.jar
==============================================================================
Binary file - no diff available.
Propchange: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.jar.asc
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.jar.asc (added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.jar.asc Fri Jun
11 17:57:05 2021
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEQ1mvX2j9HbS19F/lovLBSoEVKNEFAmDDo6QACgkQovLBSoEV
+KNHcjhAAtW+C/EpL2xiMGwe1MsXj3CU2hTXUnu3sz0g/QsQsPjnJMxi60oaizHs5
+6ZElN6vWt4ulo6MEjt5TOX9EkcgPDOp5zk5i8VweVetvbqajeaQRFF/QwOvA77I2
+jC9Ti+xFYIxrC9nxfmVL2RBV83jAGmseOIDYDDEnegDttEyJkoZhnb7HMYvLtgu9
+T75O8pG7p6zJv+aLOcmpBZTX7bGr49wRzLukNyfPZqynaE6x22fVQFIPzeUYFbuD
+/CpX5Uyw+/pOj8BlhtMprP06/FKPvJS1WhB/M0epl8MzSNRFRAQyLW8N1LFuCpHB
+bUTDMBzUbiLe/qUHIcO7uXhnG8XJI1QE9yEJhWq4U6aDY8k6sQHD6RTAWBObHBv7
+tRWH5Zb0RxmaHBJEXKyak1ypLN88Rg+c5nD3pLUtEzx75p7YDo5s3pDJWGsLghJH
+oxpy8a8eXo8gsQEAOdz4RxR9MauAqmm13VaPDIZHQHcxoT/l+l5RfcxzqAcCe2uF
+yBpKBX/0HZ2fsdgqObRAhAucayBhIzQ4Bf4owve2V+IZG7q6GoEqDeuUfJE8if7y
+JmXbKIeEIoVI0eD2/o3vPNIPsPkgDLZKEG4Rr2w/cV/4aTfAFd7uhlxnxXUUCk48
+PwKsBdza3Qt/I/MobhCsak02uHJCpZau7QDv9HQOR2pWClmL/lY=
+=+lmH
+-----END PGP SIGNATURE-----
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.pom
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.pom (added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.pom Fri Jun 11
17:57:05 2021
@@ -0,0 +1,1116 @@
+<?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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache</groupId>
+ <artifactId>apache</artifactId>
+ <version>18</version>
+ </parent>
+ <groupId>org.apache.systemds</groupId>
+ <version>2.1.0-SNAPSHOT</version>
+ <artifactId>systemds</artifactId>
+ <packaging>jar</packaging>
+ <name>SystemDS</name>
+ <url>https://github.com/apache/systemds</url>
+ <description>Declarative End-to-End Data Science</description>
+ <licenses>
+ <license>
+ <name>Apache 2.0 License</name>
+
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
+ </license>
+ </licenses>
+
+ <properties>
+ <hadoop.version>2.6.0</hadoop.version>
+ <antlr.version>4.5.3</antlr.version>
+ <spark.version>2.1.0</spark.version>
+ <scala.version>2.11.8</scala.version>
+ <scala.binary.version>2.11</scala.binary.version>
+ <maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss
z</maven.build.timestamp.format>
+ <enableGPU>false</enableGPU>
+ <jcuda.scope>provided</jcuda.scope>
+ <jcuda.version>10.2.0</jcuda.version>
+ <!-->Testing settings<!-->
+ <maven.test.skip>true</maven.test.skip>
+ <rerun.failing.tests.count>2</rerun.failing.tests.count>
+ <jacoco.skip>true</jacoco.skip>
+
<automatedtestbase.outputbuffering>false</automatedtestbase.outputbuffering>
+ <argLine>-Xms4g -Xmx4g -Xmn400m</argLine>
+ <enableStats>false</enableStats>
+ </properties>
+
+ <repositories>
+ <repository>
+ <id>central</id>
+ <url>https://repo1.maven.org/maven2</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ </repository>
+ </repositories>
+
+ <scm>
+
<developerConnection>scm:git:https://github.com/apache/systemds.git</developerConnection>
+ <tag>HEAD</tag>
+ </scm>
+
+ <build>
+ <!-- Adds scripts to main jar, in-memory jar, sources jar, and
standalone jar -->
+ <resources>
+ <resource>
+ <directory>scripts</directory>
+ <excludes>
+ <exclude>algorithms/obsolete/*</exclude>
+ <exclude>datagen/obsolete/*</exclude>
+ <exclude>perftest/*</exclude>
+ <exclude>staging/**/*</exclude>
+
<exclude>nn/test/compare_backends/*</exclude>
+
<exclude>nn/test/compare_backends/*</exclude>
+ </excludes>
+ <targetPath>scripts</targetPath>
+ </resource>
+ <resource>
+ <directory>src/main/cuda/kernels</directory>
+ <includes>
+ <include>SystemDS.ptx</include>
+ <include>reduction.ptx</include>
+ </includes>
+ <targetPath>cuda/kernels</targetPath>
+ </resource>
+ <resource>
+ <directory>src/main/cpp/lib</directory>
+ <targetPath>lib</targetPath>
+ </resource>
+ <resource>
+ <directory>src/main/cuda/spoof</directory>
+ <targetPath>cuda/spoof</targetPath>
+ </resource>
+ <resource>
+ <directory>src/main/cuda/headers</directory>
+ <includes>
+ <include>agg_ops.cuh</include>
+ <include>operators.cuh</include>
+ <include>reduction.cuh</include>
+ <include>spoof_utils.cuh</include>
+ <include>TempStorage.cuh</include>
+ <include>utils.cuh</include>
+ <include>vector_write.cuh</include>
+ <include>vector_add.cuh</include>
+ <include>Matrix.h</include>
+ </includes>
+ <targetPath>cuda/headers</targetPath>
+ </resource>
+ <resource>
+
<directory>src/main/java/org/apache/sysds/hops/codegen/cplan/java</directory>
+ <includes>
+
<include>Cellwise.java.template</include>
+ <include>Rowwise.java.template</include>
+ </includes>
+ <targetPath>java/spoof</targetPath>
+ </resource>
+ </resources>
+
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack</id>
+ <phase>package</phase>
+ <goals>
+ <goal>unpack</goal>
+ </goals>
+ <configuration>
+ <artifactItems>
+ <artifactItem>
+
<groupId>org.apache.hadoop</groupId>
+
<artifactId>hadoop-test</artifactId>
+
<version>1.2.1</version>
+
<type>jar</type>
+
<overWrite>true</overWrite>
+
<outputDirectory>${project.build.directory}/hadoop-test</outputDirectory>
+
<includes>**/*</includes>
+ </artifactItem>
+ </artifactItems>
+
<overWriteReleases>false</overWriteReleases>
+
<overWriteSnapshots>true</overWriteSnapshots>
+ </configuration>
+ </execution>
+ <execution>
+ <phase>compile</phase>
+ <goals>
+
<goal>copy-dependencies</goal>
+ </goals>
+ <configuration>
+
<outputDirectory>${project.build.directory}/lib</outputDirectory>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <!-- PLEASE DO NOT REMOVE! NEEDED to "PACKAGE" ANTLR
RUNTIME INTO SYSTEMDS.JAR -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>2.3</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>shade</goal>
+ </goals>
+ <configuration>
+ <artifactSet>
+ <includes>
+
<include>org.apache.wink:wink-json4j:*</include>
+
<include>org.antlr:antlr4-runtime:*</include>
+ </includes>
+ </artifactSet>
+ <transformers>
+ <transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+
<mainClass>org.apache.sysds.api.DMLScript</mainClass>
+ </transformer>
+ <transformer
implementation="org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer">
+ </transformer>
+ <transformer
implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">
+
<resource>META-INF/LICENSE</resource>
+
<file>src/assembly/bin/LICENSE</file>
+ </transformer>
+ <transformer
implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">
+
<resource>META-INF/NOTICE</resource>
+
<file>NOTICE</file>
+ </transformer>
+ </transformers>
+
<createDependencyReducedPom>false</createDependencyReducedPom>
+ </configuration>
+ </execution>
+ </executions>
+ <configuration>
+ <!-- Include signature files so that
recent versions of Java will run
+ the resulting jar without
complaining about "Invalid signature file digest
+ for Manifest main attributes".
+ Furthermore, the excluded
notice and license files will be explicitly
+ added by the resource
transformers above -->
+ <filters>
+ <filter>
+ <artifact>*:*</artifact>
+ <excludes>
+
<exclude>META-INF/*.SF</exclude>
+
<exclude>META-INF/*.DSA</exclude>
+
<exclude>META-INF/*.RSA</exclude>
+
<exclude>META-INF/LICENSE</exclude>
+
<exclude>META-INF/NOTICE</exclude>
+ </excludes>
+ </filter>
+ </filters>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>3.8.1</version><!--$NO-MVN-MAN-VER$-->
+ <configuration>
+ <source>1.8</source>
+ <target>1.8</target>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>copy-resources</id>
+ <phase>compile</phase>
+ <goals>
+
<goal>copy-resources</goal>
+ </goals>
+ <configuration>
+ <resources>
+ <resource>
+
<directory>${basedir}/src/test/config/hadoop_bin_windows/bin</directory>
+
<filtering>false</filtering>
+
<includes>
+
<include>*.*</include>
+
</includes>
+ </resource>
+ </resources>
+
<outputDirectory>${basedir}/target/lib/hadoop/bin</outputDirectory>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.antlr</groupId>
+ <artifactId>antlr4-maven-plugin</artifactId>
+ <configuration>
+
<sourceDirectory>${basedir}/src/main/java</sourceDirectory>
+
<outputDirectory>${basedir}/src/main/java</outputDirectory>
+ </configuration>
+ <version>${antlr.version}</version>
+ <executions>
+ <execution>
+ <id>antlr</id>
+ <goals>
+ <goal>antlr4</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+
+ <plugin> <!-- unit tests -->
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>3.0.0-M5</version>
+ <configuration>
+
<skipTests>${maven.test.skip}</skipTests>
+ <parallel>classes</parallel>
+ <threadCount>12</threadCount>
+ <!-- 1C means the number of threads
times 1 possible maximum forks for testing-->
+ <forkCount>1C</forkCount>
+ <reuseForks>false</reuseForks>
+ <reportFormat>brief</reportFormat>
+ <trimStackTrace>true</trimStackTrace>
+
<rerunFailingTestsCount>${rerun.failing.tests.count}</rerunFailingTestsCount>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-clean-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>clean-original-jar</id>
+ <phase>package</phase>
+ <goals>
+ <goal>clean</goal>
+ </goals>
+ <configuration>
+
<excludeDefaultDirectories>true</excludeDefaultDirectories>
+ <filesets>
+ <fileset>
+
<directory>${project.build.directory}</directory>
+
<includes>
+
<include>original-*.jar</include>
+
</includes>
+ </fileset>
+ </filesets>
+ </configuration>
+ </execution>
+ <execution>
+ <!-- remove antlr tokens files
during initialize phase so antlr4 -->
+ <!-- plugin can regenerate them
during generate-sources phase -->
+ <!--
<id>remove-antlr-tokens-files</id>
+ <phase>initialize</phase>
+ <goals>
+ <goal>clean</goal>
+ </goals>
+ <configuration>
+ <filesets>
+ <fileset>
+
<directory>src/main/java</directory>
+
<includes>
+
<include>*.tokens</include>
+
</includes>
+ </fileset>
+ </filesets>
+ </configuration> -->
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>copy</id>
+ <phase>package</phase>
+ <configuration>
+ <target name="copy and
rename JAR">
+ <copy
file="${project.build.directory}/${project.artifactId}-${project.version}.jar"
tofile="${project.build.directory}/SystemDS.jar" />
+ </target>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <version>0.8.5</version>
+ <executions>
+ <execution>
+ <goals>
+
<goal>prepare-agent</goal>
+ </goals>
+ </execution>
+ <execution>
+
<id>generate-code-coverage-report</id>
+ <phase>test</phase>
+ <goals>
+ <goal>report</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.eluder.coveralls</groupId>
+ <artifactId>coveralls-maven-plugin</artifactId>
+ <version>4.3.0</version>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>3.2.0</version>
+ <configuration>
+ <quiet>true</quiet>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>properties-maven-plugin</artifactId>
+ <version>1.0.0</version>
+ <executions>
+ <execution>
+
<phase>generate-resources</phase>
+ <goals>
+
<goal>write-project-properties</goal>
+ </goals>
+ <configuration>
+
<outputFile>${project.build.testOutputDirectory}/my.properties</outputFile>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>windows-x86_64</id>
+ <activation>
+ <os>
+ <family>windows</family>
+ <arch>amd64</arch>
+ </os>
+ </activation>
+ <properties>
+ <jcuda.os>windows</jcuda.os>
+ <jcuda.arch>x86_64</jcuda.arch>
+ </properties>
+ </profile>
+ <profile>
+ <id>linux-x86_64</id>
+ <activation>
+ <os>
+ <family>unix</family>
+ <arch>amd64</arch>
+ </os>
+ </activation>
+ <properties>
+ <jcuda.os>linux</jcuda.os>
+ <jcuda.arch>x86_64</jcuda.arch>
+ </properties>
+ </profile>
+ <profile>
+ <id>apple-x86_64</id>
+ <activation>
+ <os>
+ <family>mac</family>
+ <arch>x86_64</arch>
+ </os>
+ </activation>
+ <properties>
+ <jcuda.os>apple</jcuda.os>
+ <jcuda.arch>x86_64</jcuda.arch>
+ </properties>
+ </profile>
+ <profile>
+ <id>linux-ppc_64</id>
+ <activation>
+ <os>
+ <family>unix</family>
+ <arch>ppc64le</arch>
+ </os>
+ </activation>
+ <properties>
+ <jcuda.os>linux</jcuda.os>
+ <jcuda.arch>ppc_64</jcuda.arch>
+ </properties>
+ </profile>
+
+ <profile>
+ <id>eclipse-only</id>
+ <activation>
+ <property>
+ <name>m2e.version</name>
+ </property>
+ </activation>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <!-- Prevent m2e warnings in
Eclipse. -->
+ <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-remote-resources-plugin</artifactId>
+
<versionRange>[1.4,)</versionRange>
+
<goals>
+
<goal>process</goal>
+
</goals>
+
</pluginExecutionFilter>
+
<action>
+
<ignore>
+
</ignore>
+
</action>
+
</pluginExecution>
+
<pluginExecution>
+
<pluginExecutionFilter>
+
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-clean-plugin</artifactId>
+
<versionRange>[3.0.0,)</versionRange>
+
<goals>
+
<goal>clean</goal>
+
</goals>
+
</pluginExecutionFilter>
+
<action>
+
<ignore>
+
</ignore>
+
</action>
+
</pluginExecution>
+
<pluginExecution>
+
<pluginExecutionFilter>
+
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-dependency-plugin</artifactId>
+
<versionRange>[2.10,)</versionRange>
+
<goals>
+
<goal>copy-dependencies</goal>
+
</goals>
+
</pluginExecutionFilter>
+
<action>
+
<ignore>
+
</ignore>
+
</action>
+
</pluginExecution>
+
</pluginExecutions>
+
</lifecycleMappingMetadata>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+ </profile>
+
+ <profile>
+ <id>rat</id>
+ <build>
+ <defaultGoal>clean
org.apache.rat:apache-rat-plugin:check</defaultGoal>
+ <plugins>
+ <plugin>
+
<groupId>org.apache.rat</groupId>
+
<artifactId>apache-rat-plugin</artifactId>
+ <version>0.12</version>
+ <executions>
+ <execution>
+
<phase>package</phase>
+ <goals>
+
<goal>check</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <excludes>
+
<exclude>scripts/perftest/results/**</exclude>
+
<exclude>.gitignore</exclude>
+
<exclude>.gitmodules</exclude>
+
<exclude>.repository/</exclude>
+
<exclude>.idea/</exclude>
+
<exclude>.git</exclude>
+
<exclude>.settings</exclude>
+
<exclude>.classpath</exclude>
+
<exclude>.project</exclude>
+
<exclude>src/main/python/docs/build/**/*</exclude>
+
<exclude>src/main/python/docs/source/_build/**</exclude>
+
<exclude>src/main/python/generator/resources/**</exclude>
+
<exclude>docs/api/**/*</exclude>
+
<exclude>docs/_site/**/*</exclude>
+
<exclude>docs/site/run_issues.md</exclude>
+
<exclude>docs/.jekyll-cache/**/*</exclude>
+
<exclude>docs/css/bootstrap.min.css</exclude>
+
<exclude>docs/css/pygments-default.css</exclude>
+
<exclude>docs/js/vendor/**/*</exclude>
+
<exclude>**/*.lock</exclude>
+
<exclude>**/*.csv</exclude>
+
<exclude>**/*.ijv</exclude>
+
<exclude>**/*.json</exclude>
+
<exclude>**/*.libsvm</exclude>
+
<exclude>**/*.mtx</exclude>
+
<exclude>**/*.mtd</exclude>
+
<exclude>**/*.out</exclude>
+
<exclude>**/__pycache__/**</exclude>
+
<exclude>**/part-*</exclude>
+
<exclude>**/*.keep</exclude>
+
<exclude>**/target/**</exclude>
+
<exclude>**/README.md</exclude>
+
<exclude>**/*.svg</exclude>
+
<exclude>dev/release/damslab-pubkey.asc</exclude>
+ <!-- Jupyter
Notebooks -->
+
<exclude>**/*.ipynb</exclude>
+ <!-- Generated
antlr files -->
+
<exclude>src/main/java/*.tokens</exclude>
+
<exclude>**/*.interp</exclude>
+ <!-- Compiled
ptx file from nvcc -->
+
<exclude>src/main/cuda/kernels/SystemDS.ptx</exclude>
+
<exclude>src/main/cuda/kernels/reduction.ptx</exclude>
+ <!-- Test
Validation files -->
+
<exclude>src/test/scripts/functions/jmlc/**/*.impute</exclude>
+
<exclude>src/test/scripts/functions/jmlc/**/*.map</exclude>
+
<exclude>src/test/scripts/functions/jmlc/**/*.mode</exclude>
+
<exclude>src/test/scripts/functions/jmlc/**/*.ndistinct</exclude>
+
<exclude>src/test/scripts/functions/jmlc/**/*.node</exclude>
+
<exclude>src/test/scripts/functions/jmlc/tfmtd_example/Bin/saleprice.bin</exclude>
+
<exclude>src/test/scripts/functions/jmlc/tfmtd_example/Bin/sqft.bin</exclude>
+
<exclude>src/test/scripts/functions/jmlc/tfmtd_example/column.names</exclude>
+
<exclude>src/test/scripts/functions/jmlc/tfmtd_example/dummycoded.column.names</exclude>
+
<exclude>src/test/scripts/functions/jmlc/tfmtd_example2/column.names</exclude>
+
<exclude>src/test/scripts/functions/jmlc/tfmtd_frame_example/tfmtd_frame</exclude>
+ <!-- csv test
input not captured by *.csv -->
+
<exclude>src/test/scripts/functions/io/csv/in/*/*</exclude>
+ <!-- Python
bindings lineage test result comparison -->
+
<exclude>src/main/python/tests/lt*.txt</exclude>
+ <!-- Perftest
requirement file -->
+
<exclude>scripts/perftest/python/requirements.txt</exclude>
+ <!-- external
sources -->
+
<exclude>src/main/cuda/ext/**</exclude>
+
<exclude>src/main/cuda/.idea/</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ <profile>
+ <!-- Profile to create binary distributions. Execute
with `mvn clean package
+ -P distribution` -->
+ <id>distribution</id>
+ <build>
+ <plugins>
+ <plugin>
+
<artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+
<tarLongFileMode>posix</tarLongFileMode>
+ </configuration>
+ <executions>
+ <execution>
+
<id>create-source-distribution</id>
+
<phase>package</phase>
+ <goals>
+
<goal>single</goal>
+ </goals>
+ <configuration>
+
<descriptors>
+
<descriptor>src/assembly/source.xml</descriptor>
+
</descriptors>
+ </configuration>
+ </execution>
+ <execution>
+
<id>create-extra-jar</id>
+
<phase>package</phase>
+ <goals>
+
<goal>single</goal>
+ </goals>
+ <configuration>
+
<descriptors>
+
<descriptor>src/assembly/extra.xml</descriptor>
+
</descriptors>
+
<archive>
+
<manifestEntries>
+
<Build-Time>${maven.build.timestamp}</Build-Time>
+
<Artifact-Id>${project.artifactId}-extra</Artifact-Id>
+
<Version>${project.version}</Version>
+
</manifestEntries>
+
</archive>
+ </configuration>
+ </execution>
+ <execution>
+
<id>create-binary-distribution</id>
+
<phase>package</phase>
+ <goals>
+
<goal>single</goal>
+ </goals>
+ <configuration>
+
<descriptors>
+
<descriptor>src/assembly/bin.xml</descriptor>
+
</descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+
<artifactId>maven-gpg-plugin</artifactId>
+ <version>1.6</version>
+ <executions>
+ <execution>
+
<phase>verify</phase>
+ <goals>
+
<goal>sign</goal>
+ </goals>
+ <configuration>
+ <!--
This is necessary for gpg to not try to use the pinentry programs -->
+
<gpgArguments>
+
<arg>--pinentry-mode</arg>
+
<arg>loopback</arg>
+
</gpgArguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-remote-resources-plugin</artifactId>
+ <version>1.4</version>
+ <executions>
+ <execution>
+ <goals>
+
<goal>process</goal>
+ </goals>
+ <configuration>
+
<resourceBundles>
+
<!-- Will generate META-INF/DEPENDENCIES META-INF/LICENSE META-INF/NOTICE -->
+
<resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
+
</resourceBundles>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-javadoc-plugin</artifactId>
+ <version>3.2.0</version>
+ <configuration>
+ <!--
https://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html -->
+
<excludePackageNames>*.protobuf</excludePackageNames>
+
<notimestamp>true</notimestamp>
+
<failOnWarnings>true</failOnWarnings>
+ <quiet>true</quiet>
+ <skip>false</skip>
+ <show>public</show>
+ </configuration>
+ <executions>
+ <execution>
+
<id>attach-javadocs</id>
+ <goals>
+
<goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ <profile>
+ <id>skip-sign</id>
+ <build>
+ <plugins>
+ <plugin>
+
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-gpg-plugin</artifactId>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcuda</artifactId>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ <exclusions>
+ <exclusion>
+ <!-- always exclude recursive fetching
of native libraries -->
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcuda-natives</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcublas</artifactId>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ <exclusions>
+ <exclusion>
+ <!-- always exclude recursive fetching
of native libraries -->
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcublas-natives</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusparse</artifactId>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ <exclusions>
+ <exclusion>
+ <!-- always exclude recursive fetching
of native libraries -->
+ <groupId>org.jcuda</groupId>
+
<artifactId>jcusparse-natives</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusolver</artifactId>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ <exclusions>
+ <exclusion>
+ <!-- always exclude recursive fetching
of native libraries -->
+ <groupId>org.jcuda</groupId>
+
<artifactId>jcusolver-natives</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcudnn</artifactId>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ <exclusions>
+ <exclusion>
+ <!-- always exclude recursive fetching
of native libraries -->
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcudnn-natives</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <!-- for all platforms, to be included in the extra jar -->
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcuda-natives</artifactId>
+ <classifier>windows-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcublas-natives</artifactId>
+ <classifier>windows-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusparse-natives</artifactId>
+ <classifier>windows-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusolver-natives</artifactId>
+ <classifier>windows-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcudnn-natives</artifactId>
+ <classifier>windows-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcuda-natives</artifactId>
+ <classifier>linux-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcublas-natives</artifactId>
+ <classifier>linux-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusparse-natives</artifactId>
+ <classifier>linux-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusolver-natives</artifactId>
+ <classifier>linux-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcudnn-natives</artifactId>
+ <classifier>linux-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcuda-natives</artifactId>
+ <classifier>apple-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcublas-natives</artifactId>
+ <classifier>apple-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusparse-natives</artifactId>
+ <classifier>apple-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusolver-natives</artifactId>
+ <classifier>apple-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcudnn-natives</artifactId>
+ <classifier>apple-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.spark</groupId>
+
<artifactId>spark-mllib_${scala.binary.version}</artifactId>
+ <version>${spark.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-common</artifactId>
+ <version>${hadoop.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-hdfs</artifactId>
+ <version>${hadoop.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-client</artifactId>
+ <version>${hadoop.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.3</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-math3</artifactId>
+ <version>3.4.1</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.wink</groupId>
+ <artifactId>wink-json4j</artifactId>
+ <version>1.4</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>2.6.5</version>
+ </dependency>
+
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.11</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.openjdk.jol</groupId>
+ <artifactId>jol-core</artifactId>
+ <version>0.10</version>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <!--Used for annotations in tests to execute tests in
thread safe manner-->
+ <groupId>com.github.stephenc.jcip</groupId>
+ <artifactId>jcip-annotations</artifactId>
+ <version>1.0-1</version>
+ <scope>test</scope>
+ </dependency>
+
+ <!-- fast java compiler for codegen, consistent version w/
spark -->
+ <dependency>
+ <groupId>org.codehaus.janino</groupId>
+ <artifactId>janino</artifactId>
+ <version>3.0.8</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.antlr</groupId>
+ <artifactId>antlr4</artifactId>
+ <version>${antlr.version}</version>
+ <scope>provided</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>antlr-runtime</artifactId>
+ <groupId>org.antlr</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.antlr</groupId>
+ <artifactId>antlr4-runtime</artifactId>
+ <version>${antlr.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.derby</groupId>
+ <artifactId>derby</artifactId>
+ <version>10.14.2.0</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
+ <version>4.0.42.Final</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>net.sf.py4j</groupId>
+ <artifactId>py4j</artifactId>
+ <version>0.10.9</version>
+ </dependency>
+
+ <!--
https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-javadoc-plugin
-->
+ <dependency>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>3.2.0</version>
+ </dependency>
+
+ <!--
https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-gpg-plugin -->
+ <dependency>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-gpg-plugin</artifactId>
+ <version>1.6</version>
+ </dependency>
+
+ <!--
https://github.com/protocolbuffers/protobuf/tree/master/java -->
+ <dependency>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java</artifactId>
+ <version>3.12.2</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java-util</artifactId>
+ <version>3.12.2</version>
+ </dependency>
+ </dependencies>
+</project>
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.pom.asc
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.pom.asc (added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-SNAPSHOT.pom.asc Fri Jun
11 17:57:05 2021
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEQ1mvX2j9HbS19F/lovLBSoEVKNEFAmDDo6QACgkQovLBSoEV
+KNEoJA//WNmbs9k96TlA69sfXlV/g4YbDiREQl4HR9kzLiBhGphFRiSn376Na9k2
+4DqPYmsCVH7j7TC4t2eUkEJNa0vg3Rm1VXrfPUwn7v9d/yRwzUWBZhxtv8mTacpu
+d0SIdtUirODvJZnM/9Ir2w9gsv1P0VEG7yNUrkhq8ScuCUJ9d5zkG9Jo4eNpRNQ3
+LnFvCV/AAeWAXJfcfFD8i1CmNocseVnbpwOVT1n/zPAFVqJBmGTDdgBnWsA/nTwo
+w38Oa2Jq8DB83mkbJaBH6zqgGN1TE98p12KPYzcazZhdkJSBrOVSl/qqXEsnJ40P
+FkHhYNB7tsrb8zmntwTGp3t/uO+DYytYI+kaZ3R8ZZP+U2N8mkZXOR+Vq4xwSnfj
+0r/YbXf2O5zJiEd1QryNUy0Zt76JkY9D271hL21Pd9Cx1dw5RfungL49J2VBWMz2
+na7MjJB29bqD3eqOFN0AvaXMKpKkDx7YhKDBe1IoJ8yv/JUgyu/kMDGjyq0qRmkq
+2ie09KBTqoy4guQ005zZMcSqMQardNOFuD1mE7hf0l59uCLvaR9+N5r+hmQGa454
+JD/G9iRtKTBDYWDvpmneZGNYe21BrpK3FhtTlAtndFM0j0W6Kny4NuVht2MAFhX1
+u00ZsLcch0ccMDJ4mur++nYh+3AwpDSg1/22lfrqb5LdOs4qX60=
+=Nueb
+-----END PGP SIGNATURE-----
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.tgz
==============================================================================
Binary file - no diff available.
Propchange: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.tgz
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.tgz.asc
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.tgz.asc (added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.tgz.asc Fri Jun
11 17:57:05 2021
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEQ1mvX2j9HbS19F/lovLBSoEVKNEFAmDDo84ACgkQovLBSoEV
+KNG9CA//TmIvPFwSwaElyLD8w8yJRSlBnH281ZF+cMYKzxKveahsq/8tlgE5VZ4i
+JDZfY8OM2LcdJfL4PvNXN4sdFDG0zY9IRVsyGu8/lidDDZid7avGOIQMdegLv8sv
+EcyCqDYkKyp/u3ou0lKnZWY7Veq5V3sCdM85jfC8tZYuX3DhGAOMqPOF5voUqHP5
++WW3c+fS1IsC2tc98EfpTswI4X9LhZoNAYcH0mTrYy+Mh1mPVs11pVyy6csMX5tX
+wobXTKV03IZTo5pNCCarobbtBrFoUVuIST1kl9Yhiw97Rg0hBZp3w+NWIc5/sf3O
+42/+xjOOZhEbnFEK4FyKSzXX+2kgo1FpoCZsroum0eGXE2nwLxDRaggTWgxu6E96
+e593lPDCEydtrrXvlkIPmrG2xa+GnKvJsd1PJcdbeIlzXHMSiJFmo/n/H8ln2NpO
+fFSoOtdIUIFcudH0LNJak/DA/YA9Lbd97YiLgCYvIwO6q/rZV6dOWwaM1vbDirqk
+B/VfYvRaW14yZUTWYeP0SyXtSfFabgGsUce5TkmyV6aAMjh2BsIs/1DbsPVjVhAR
+VDoFo2aF8zrEo7bdRFpLJy+4+bEUup2XfB0Hm2xhercyZBzXPXtYyiwdAlPDcEsE
+WcH9vyMPk2afqUI9wt2pOZXkVrwtn6WqgO5i9OLoTa9v7fluOpQ=
+=K6Pm
+-----END PGP SIGNATURE-----
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.zip
==============================================================================
Binary file - no diff available.
Propchange: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.zip
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.zip.asc
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.zip.asc (added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-bin.zip.asc Fri Jun
11 17:57:05 2021
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEQ1mvX2j9HbS19F/lovLBSoEVKNEFAmDDo88ACgkQovLBSoEV
+KNHqhRAAjk7PFHfuKv4aRKNOqwqWJ4FPhRZmWHJj75g2JPS/LtqP/pgWbulG9j63
+wxXqeGu3K9jCFyeQS/KJraESeTmW5TYQxwMhxNEtS4TyQU6yWa25LRgJtNb94jeW
+gLOHer8NtFBZXcXN/Pvoe40JlgP5ZK5bSfyeWbnkfTAXOeaoaENLmMCSwjNZZdD3
+CBmqi7aQHLAqwMWaZQO7T2GXkAOvCamn7n1w8R9kH3QqEwHlXJdlw75wwAYTIbVE
+grXynCiitLFS7CgLmif9cDk3qii/4k7xXoNQzFvzQlMQ9olESM2O05UgQQC4G87v
+J7GpFxOkMsB63pXiDrbXRuFrfsa7qy1ulvuzbq76cNRXXwweBOTFwdwy7B+XtS3S
+rXyDR61ug5F5LpAVHqiNb+EgxSmnVetDL2l1PyiV8H7luiKu+fTiivrJniLtMqQz
+aA2PgPG+NNanMHZqlxz9h5fPNRz5ssIYiOiXrhMopltxL0NvJFiuWb2WF5+Hi8Df
+2RJIPBE6o5BbkeEfn8vu3+C97vrgzB+BKCkV6pHjQJQ/6jeFdzSphXZkKZ6FIaO+
+hIsJmJZio6KG3sM08dmAHAv1OqPEildEma5LpV8mguEARuMZnolLYWSIx55A5wIU
+GPLUjDdwT9ZSjf3RPrMN6t7lGHSr7e0+Mz3KGj+NwcKGGorP6hE=
+=tDR7
+-----END PGP SIGNATURE-----
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-extra.jar
==============================================================================
Binary file - no diff available.
Propchange: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-extra.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-extra.jar.asc
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-extra.jar.asc (added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-extra.jar.asc Fri
Jun 11 17:57:05 2021
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEQ1mvX2j9HbS19F/lovLBSoEVKNEFAmDDo84ACgkQovLBSoEV
+KNERCBAAoZSCBlEFmNXAW/CZkJS7jy1xx3XyxBmRUM7jTttNQOC7RaZGUI+7VJDr
+t1OkCcbJB/8tPTuP13uz2sr3BWXs3vaxQptMRLGWOcppdT60Zsh9af/I1fFvBjps
+G2zATkOuC3Yaot4lHWxwkLqAVPmafplAuWmMzDjcY7vo1mHI0Qc8d0hxWG+vSgb2
+4wmrD5MfEkFyiucv4H9OL4B855IqOQx6JXKFNCtzWFhNIHghtypWAbJ78/L0mJvs
+ttYoyUaiMXQ4PPGLK9nJ4Soe494yXVAdsVAByotbPtg+9eeC1qw95/OlkE8LYD85
+UmrCi/rQX7P9o3nr/8AnFspkgb8Em8jrK4mTtwGI0LHVIgMOoY6wsGzdwrtXTlgg
+zq1y6QI9i0jqrqrxvip7auvz9hujjDF3Mh9pMszedZRJBDNoNecD4XYekJuB9fgV
+4tojSN5b+fGuwSg/RRB5HTq3qzqPtuTyQim7vxqKCO1/SHff/qpPjQWEgLhssS2d
+SebCww6jtkcL7otjFkqSTcVCbVMwcLU5assOk8VLoHArpr1A6HM2QvXNdhp+XzIc
+zvpfUAhH3SoEql5vKiYWGF/KaR5QEVbWtr4OVnDuO/sh7aU11gJZY76ODEcngSQA
+7MWAKp8W/13BXRrliRtuxZtxWiA3t7d/L7aJdB5PZPYMwo0IV8c=
+=n6nd
+-----END PGP SIGNATURE-----
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-javadoc.jar
==============================================================================
Binary file - no diff available.
Propchange: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-javadoc.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-javadoc.jar.asc
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-javadoc.jar.asc
(added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-javadoc.jar.asc Fri
Jun 11 17:57:05 2021
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEQ1mvX2j9HbS19F/lovLBSoEVKNEFAmDDo88ACgkQovLBSoEV
+KNHk9g//Tzpcn7su4Hd8EtKi3QHOIli1kK8qf8lyUPwihV7N8dBQ7q0whXVgKNXy
+RM/8U70MLNEoCSZVLoojddtiLV3sO7ZJTHBqavCRbROwfka0mZAS2ODYU36UBX9J
+6dTE6EE9OMePhETpHDMe3+N+sk/bCkROEiadWIQQ3/pY9Qu3fw29GGnehhpRKBrC
+XEUr4+jUqG4HB29iLqLDkDys+RPlrSZyizCwMiH/7KcxfetNgURectdkTwkS7+7k
+U1dckog/cvEq0fc7AU1Aw5qtWQMoDSWCwjKqc3T4nr1RRToi72/UhakPZ5uitpzn
+khRf3MEYgUp6n7dw99L5sS243B/UlO3WjdrznW7uC7GDV97tBEmnJYW4WT+SEOc3
+G0byx2k631u/RlUzbc43M6srBGe+bKfvbKjpWKhp6yY9KoWCFFTgSEYe9ckdtN/H
+0nF6j/jedyth7T1rIsp+geOJFUrpsa86rD/qZxWaqPbdlsUCOsiHlWUScr2Rb1d3
+lmwKWhKu71Qb0kyAz+Yc+syjV8dKpMLWkLV9fzXfR481/Hmea7BA8080FN9VXX/F
+v5EJ7Ewte1uWo+qTdUvXTX0ez5wSf3+n330RNY4UWkzMJEivVjslEA3YTONi1cP/
+YMEGJ0PC0+lfVUKSR+i8ZBLmyH1O4m79j6HM4fiQRevsqoRJLLk=
+=/T/r
+-----END PGP SIGNATURE-----
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.tgz
==============================================================================
Binary file - no diff available.
Propchange: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.tgz
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.tgz.asc
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.tgz.asc (added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.tgz.asc Fri Jun
11 17:57:05 2021
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEQ1mvX2j9HbS19F/lovLBSoEVKNEFAmDDo80ACgkQovLBSoEV
+KNEALg/9GM3oWTf45azh2Z0Yhr1QNMoje1jlE500LtB9Tjv/hjXsrnHw1H7VWSGw
+ghgzh9RJBHIUgCndXtdz84Y0b0TWA8kJ/MVkOo/L576tIFxCln8cW1m9xxpEvo+L
+gXwsZW8Fl2rC30aU4N8UVQEETUafgrCEZOYH9BxQG9vGhsTZPaUdwmNzXTC0Ro5g
+T4bHKuwAs60Nz+hL3bmp0CakqAUA6o/Q3luP/gtovSHBaWS94ZI7CiQsGc6pT/9V
+P+QiBPosAuf2brrv1wX1n8FmSzEinJUBfFLNpx9GYn3ziRlcNDQsEQExbzxwlI8u
+R50VpPfGc0TuDM0sLgvkNzvd1sb0IEteY9heKKRpKamU+qJGZzIozGG/b3pgcE8b
+RZ9hG8qd6nlIgDrdQcL4rg0Zq2GOfu4XUba5hCZujSfY3k0rzbG1kktkhl+ABw31
+qf10H2vMxB/QUkerr9AhM1UIET82wdqcIjN489b+cnsBjmTjwIlZEg1ZNC0LWwW/
+bIonBHRzQo9bmIj12cokXm5KhYm6ad66+WP6FxeYGJA3cSKMnt0d8TgpM+zmJ2VB
+iVQiY4Hhn3iNzcxcuhGJG+1D0/z0mm5jBlxNajnsRoDnTiSF5j2zP6Wd/oYwpA6W
+Th2/RVkIcTSDWDBl8M9fJDtSOhJDHSFDqf9zH8W+Fr2k/KuHJok=
+=mCp2
+-----END PGP SIGNATURE-----
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.zip
==============================================================================
Binary file - no diff available.
Propchange: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.zip
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.zip.asc
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.zip.asc (added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1-src.zip.asc Fri Jun
11 17:57:05 2021
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEQ1mvX2j9HbS19F/lovLBSoEVKNEFAmDDo84ACgkQovLBSoEV
+KNGSPhAAhL7m701mTi+hf1goVePA2IziZwSe6Gfw6Z1+syHlangNy5xSDBg2VsV0
+YxoepKwjlz2bHbFFlZSYiBXt0Jfi9ML4rFYu/C2KfAlbmoBfY9+HHHEOBD2r0peB
+RoSMzfzWjMQsmWywMqxkdkXE3H/ivsojkRm/tTM+Qpu0IBWvHeQ9t2JQdNMKFV14
+LEFCSp7ptx+BcAd1TpBmmRQkL9e0o5abqYFUzq/XNA87dAPMgFi67Uei+QxdGKbj
+2TN4adzzWrkIydnvF38Oi1VItr6S4VjiIK4u5g7Q10u716+5ceCVSINtVymCzsiw
+GH+7dnEnDEzcz3RRlpc6IJ2PuYNrTUAXxWbxipd4Qt06AC3SKBDoDFCmdH8ka2Ic
+iJrT/mB0uwtxOmi8jt9CRilvGU9ViO9q3j4e8ND0UVj5Ear2iJfUbFvOjHKxz8y5
+zFzFszl/Ca8EbuRlfdsz6tPk8KEgAW7TAb4oOLHuATUG6aN6L0glskBGuXFKeUbp
+i67lAdRLoPoEE25pED+aOXUe32vxi9ytvGv3C9dYz/8PhDZh8m/CeP4eOJSrDxCV
+4AqgVngEx5WIXPLoxcoS5S13D80hipS2kMClvnnlQ2RaruN3NUV3QD50trQFZJg1
+OnMVDxAjrM1ujegN2bdAYKoi6q07AF8YVm0X2TN+hCQrpk6femg=
+=FDUg
+-----END PGP SIGNATURE-----
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.jar
==============================================================================
Binary file - no diff available.
Propchange: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.jar.asc
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.jar.asc (added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.jar.asc Fri Jun 11
17:57:05 2021
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEQ1mvX2j9HbS19F/lovLBSoEVKNEFAmDDo8wACgkQovLBSoEV
+KNEZoA//UVOLgRCD0M+EQQia4F/Sjs5VQNKBqte4MU/LdQk7AWas0gRaIypxEOIl
+j9aisepPx/NtOoxUXCbQ/K2jxhZNuB7sW/2Pd9g5Hx2MVblnrr4uRceHnJXUzJ4e
+xlI/FMom08BzUesOfJcQjdU3HpknODuos2Nvbq945XJUWSecJQ8ifxCE4uRtnUlr
+7AacsHAvwI+XVoATFPkKdktbMsgPPoHJd1KEfZGyMfjWVDHl2RdK2vvB5hfILPzD
+O5xtyt0ysRdq2P/W2Gc3r+IlMhQ7Z2QXH1QxY19OqQpthDERspF2ojxAatSAraBd
+G4GpwUt80WcqCzC1Xu7axvFuxU3yPon1q87yw/4pYKOElDMw0WI5sIg4Q4n/lQYt
+EwbkenTWoXxyXNf+/oI7soY6iHljiiALeX1Hop44IeeSArRq26SJcH61Er5RR/Zp
+ujqGs0fwQhndCqYFKEyiMGkcukJFmBqqxq8v9L9IXMROTULZnvNF2CiLGuAGjFv8
+MqxJaPv6/l6RHuOQzptmT1fmJ9VZZQG5JVhyzrnqdElA5FaJXsQgU3mvpaAV7LCw
+ZKEteYSukvXKUFsKoWTHZubEmUhKptsfDORRDJYLU2fKLMbBSHtSIw7+7SnZ3M6I
+GOVDm9ozqZr3Rj2p7ihioPfQJcmGHJSqGTRRqCG/dqK7H2HdTlo=
+=iMUT
+-----END PGP SIGNATURE-----
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.pom
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.pom (added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.pom Fri Jun 11
17:57:05 2021
@@ -0,0 +1,1116 @@
+<?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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache</groupId>
+ <artifactId>apache</artifactId>
+ <version>18</version>
+ </parent>
+ <groupId>org.apache.systemds</groupId>
+ <version>2.1.0-rc1</version>
+ <artifactId>systemds</artifactId>
+ <packaging>jar</packaging>
+ <name>SystemDS</name>
+ <url>https://github.com/apache/systemds</url>
+ <description>Declarative End-to-End Data Science</description>
+ <licenses>
+ <license>
+ <name>Apache 2.0 License</name>
+
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
+ </license>
+ </licenses>
+
+ <properties>
+ <hadoop.version>2.6.0</hadoop.version>
+ <antlr.version>4.5.3</antlr.version>
+ <spark.version>2.1.0</spark.version>
+ <scala.version>2.11.8</scala.version>
+ <scala.binary.version>2.11</scala.binary.version>
+ <maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss
z</maven.build.timestamp.format>
+ <enableGPU>false</enableGPU>
+ <jcuda.scope>provided</jcuda.scope>
+ <jcuda.version>10.2.0</jcuda.version>
+ <!-->Testing settings<!-->
+ <maven.test.skip>true</maven.test.skip>
+ <rerun.failing.tests.count>2</rerun.failing.tests.count>
+ <jacoco.skip>true</jacoco.skip>
+
<automatedtestbase.outputbuffering>false</automatedtestbase.outputbuffering>
+ <argLine>-Xms4g -Xmx4g -Xmn400m</argLine>
+ <enableStats>false</enableStats>
+ </properties>
+
+ <repositories>
+ <repository>
+ <id>central</id>
+ <url>https://repo1.maven.org/maven2</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ </repository>
+ </repositories>
+
+ <scm>
+
<developerConnection>scm:git:https://github.com/apache/systemds.git</developerConnection>
+ <tag>HEAD</tag>
+ </scm>
+
+ <build>
+ <!-- Adds scripts to main jar, in-memory jar, sources jar, and
standalone jar -->
+ <resources>
+ <resource>
+ <directory>scripts</directory>
+ <excludes>
+ <exclude>algorithms/obsolete/*</exclude>
+ <exclude>datagen/obsolete/*</exclude>
+ <exclude>perftest/*</exclude>
+ <exclude>staging/**/*</exclude>
+
<exclude>nn/test/compare_backends/*</exclude>
+
<exclude>nn/test/compare_backends/*</exclude>
+ </excludes>
+ <targetPath>scripts</targetPath>
+ </resource>
+ <resource>
+ <directory>src/main/cuda/kernels</directory>
+ <includes>
+ <include>SystemDS.ptx</include>
+ <include>reduction.ptx</include>
+ </includes>
+ <targetPath>cuda/kernels</targetPath>
+ </resource>
+ <resource>
+ <directory>src/main/cpp/lib</directory>
+ <targetPath>lib</targetPath>
+ </resource>
+ <resource>
+ <directory>src/main/cuda/spoof</directory>
+ <targetPath>cuda/spoof</targetPath>
+ </resource>
+ <resource>
+ <directory>src/main/cuda/headers</directory>
+ <includes>
+ <include>agg_ops.cuh</include>
+ <include>operators.cuh</include>
+ <include>reduction.cuh</include>
+ <include>spoof_utils.cuh</include>
+ <include>TempStorage.cuh</include>
+ <include>utils.cuh</include>
+ <include>vector_write.cuh</include>
+ <include>vector_add.cuh</include>
+ <include>Matrix.h</include>
+ </includes>
+ <targetPath>cuda/headers</targetPath>
+ </resource>
+ <resource>
+
<directory>src/main/java/org/apache/sysds/hops/codegen/cplan/java</directory>
+ <includes>
+
<include>Cellwise.java.template</include>
+ <include>Rowwise.java.template</include>
+ </includes>
+ <targetPath>java/spoof</targetPath>
+ </resource>
+ </resources>
+
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack</id>
+ <phase>package</phase>
+ <goals>
+ <goal>unpack</goal>
+ </goals>
+ <configuration>
+ <artifactItems>
+ <artifactItem>
+
<groupId>org.apache.hadoop</groupId>
+
<artifactId>hadoop-test</artifactId>
+
<version>1.2.1</version>
+
<type>jar</type>
+
<overWrite>true</overWrite>
+
<outputDirectory>${project.build.directory}/hadoop-test</outputDirectory>
+
<includes>**/*</includes>
+ </artifactItem>
+ </artifactItems>
+
<overWriteReleases>false</overWriteReleases>
+
<overWriteSnapshots>true</overWriteSnapshots>
+ </configuration>
+ </execution>
+ <execution>
+ <phase>compile</phase>
+ <goals>
+
<goal>copy-dependencies</goal>
+ </goals>
+ <configuration>
+
<outputDirectory>${project.build.directory}/lib</outputDirectory>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <!-- PLEASE DO NOT REMOVE! NEEDED to "PACKAGE" ANTLR
RUNTIME INTO SYSTEMDS.JAR -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>2.3</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>shade</goal>
+ </goals>
+ <configuration>
+ <artifactSet>
+ <includes>
+
<include>org.apache.wink:wink-json4j:*</include>
+
<include>org.antlr:antlr4-runtime:*</include>
+ </includes>
+ </artifactSet>
+ <transformers>
+ <transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+
<mainClass>org.apache.sysds.api.DMLScript</mainClass>
+ </transformer>
+ <transformer
implementation="org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer">
+ </transformer>
+ <transformer
implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">
+
<resource>META-INF/LICENSE</resource>
+
<file>src/assembly/bin/LICENSE</file>
+ </transformer>
+ <transformer
implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">
+
<resource>META-INF/NOTICE</resource>
+
<file>NOTICE</file>
+ </transformer>
+ </transformers>
+
<createDependencyReducedPom>false</createDependencyReducedPom>
+ </configuration>
+ </execution>
+ </executions>
+ <configuration>
+ <!-- Include signature files so that
recent versions of Java will run
+ the resulting jar without
complaining about "Invalid signature file digest
+ for Manifest main attributes".
+ Furthermore, the excluded
notice and license files will be explicitly
+ added by the resource
transformers above -->
+ <filters>
+ <filter>
+ <artifact>*:*</artifact>
+ <excludes>
+
<exclude>META-INF/*.SF</exclude>
+
<exclude>META-INF/*.DSA</exclude>
+
<exclude>META-INF/*.RSA</exclude>
+
<exclude>META-INF/LICENSE</exclude>
+
<exclude>META-INF/NOTICE</exclude>
+ </excludes>
+ </filter>
+ </filters>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>3.8.1</version><!--$NO-MVN-MAN-VER$-->
+ <configuration>
+ <source>1.8</source>
+ <target>1.8</target>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>copy-resources</id>
+ <phase>compile</phase>
+ <goals>
+
<goal>copy-resources</goal>
+ </goals>
+ <configuration>
+ <resources>
+ <resource>
+
<directory>${basedir}/src/test/config/hadoop_bin_windows/bin</directory>
+
<filtering>false</filtering>
+
<includes>
+
<include>*.*</include>
+
</includes>
+ </resource>
+ </resources>
+
<outputDirectory>${basedir}/target/lib/hadoop/bin</outputDirectory>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.antlr</groupId>
+ <artifactId>antlr4-maven-plugin</artifactId>
+ <configuration>
+
<sourceDirectory>${basedir}/src/main/java</sourceDirectory>
+
<outputDirectory>${basedir}/src/main/java</outputDirectory>
+ </configuration>
+ <version>${antlr.version}</version>
+ <executions>
+ <execution>
+ <id>antlr</id>
+ <goals>
+ <goal>antlr4</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+
+ <plugin> <!-- unit tests -->
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>3.0.0-M5</version>
+ <configuration>
+
<skipTests>${maven.test.skip}</skipTests>
+ <parallel>classes</parallel>
+ <threadCount>12</threadCount>
+ <!-- 1C means the number of threads
times 1 possible maximum forks for testing-->
+ <forkCount>1C</forkCount>
+ <reuseForks>false</reuseForks>
+ <reportFormat>brief</reportFormat>
+ <trimStackTrace>true</trimStackTrace>
+
<rerunFailingTestsCount>${rerun.failing.tests.count}</rerunFailingTestsCount>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-clean-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>clean-original-jar</id>
+ <phase>package</phase>
+ <goals>
+ <goal>clean</goal>
+ </goals>
+ <configuration>
+
<excludeDefaultDirectories>true</excludeDefaultDirectories>
+ <filesets>
+ <fileset>
+
<directory>${project.build.directory}</directory>
+
<includes>
+
<include>original-*.jar</include>
+
</includes>
+ </fileset>
+ </filesets>
+ </configuration>
+ </execution>
+ <execution>
+ <!-- remove antlr tokens files
during initialize phase so antlr4 -->
+ <!-- plugin can regenerate them
during generate-sources phase -->
+ <!--
<id>remove-antlr-tokens-files</id>
+ <phase>initialize</phase>
+ <goals>
+ <goal>clean</goal>
+ </goals>
+ <configuration>
+ <filesets>
+ <fileset>
+
<directory>src/main/java</directory>
+
<includes>
+
<include>*.tokens</include>
+
</includes>
+ </fileset>
+ </filesets>
+ </configuration> -->
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>copy</id>
+ <phase>package</phase>
+ <configuration>
+ <target name="copy and
rename JAR">
+ <copy
file="${project.build.directory}/${project.artifactId}-${project.version}.jar"
tofile="${project.build.directory}/SystemDS.jar" />
+ </target>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <version>0.8.5</version>
+ <executions>
+ <execution>
+ <goals>
+
<goal>prepare-agent</goal>
+ </goals>
+ </execution>
+ <execution>
+
<id>generate-code-coverage-report</id>
+ <phase>test</phase>
+ <goals>
+ <goal>report</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.eluder.coveralls</groupId>
+ <artifactId>coveralls-maven-plugin</artifactId>
+ <version>4.3.0</version>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>3.2.0</version>
+ <configuration>
+ <quiet>true</quiet>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>properties-maven-plugin</artifactId>
+ <version>1.0.0</version>
+ <executions>
+ <execution>
+
<phase>generate-resources</phase>
+ <goals>
+
<goal>write-project-properties</goal>
+ </goals>
+ <configuration>
+
<outputFile>${project.build.testOutputDirectory}/my.properties</outputFile>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>windows-x86_64</id>
+ <activation>
+ <os>
+ <family>windows</family>
+ <arch>amd64</arch>
+ </os>
+ </activation>
+ <properties>
+ <jcuda.os>windows</jcuda.os>
+ <jcuda.arch>x86_64</jcuda.arch>
+ </properties>
+ </profile>
+ <profile>
+ <id>linux-x86_64</id>
+ <activation>
+ <os>
+ <family>unix</family>
+ <arch>amd64</arch>
+ </os>
+ </activation>
+ <properties>
+ <jcuda.os>linux</jcuda.os>
+ <jcuda.arch>x86_64</jcuda.arch>
+ </properties>
+ </profile>
+ <profile>
+ <id>apple-x86_64</id>
+ <activation>
+ <os>
+ <family>mac</family>
+ <arch>x86_64</arch>
+ </os>
+ </activation>
+ <properties>
+ <jcuda.os>apple</jcuda.os>
+ <jcuda.arch>x86_64</jcuda.arch>
+ </properties>
+ </profile>
+ <profile>
+ <id>linux-ppc_64</id>
+ <activation>
+ <os>
+ <family>unix</family>
+ <arch>ppc64le</arch>
+ </os>
+ </activation>
+ <properties>
+ <jcuda.os>linux</jcuda.os>
+ <jcuda.arch>ppc_64</jcuda.arch>
+ </properties>
+ </profile>
+
+ <profile>
+ <id>eclipse-only</id>
+ <activation>
+ <property>
+ <name>m2e.version</name>
+ </property>
+ </activation>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <!-- Prevent m2e warnings in
Eclipse. -->
+ <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-remote-resources-plugin</artifactId>
+
<versionRange>[1.4,)</versionRange>
+
<goals>
+
<goal>process</goal>
+
</goals>
+
</pluginExecutionFilter>
+
<action>
+
<ignore>
+
</ignore>
+
</action>
+
</pluginExecution>
+
<pluginExecution>
+
<pluginExecutionFilter>
+
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-clean-plugin</artifactId>
+
<versionRange>[3.0.0,)</versionRange>
+
<goals>
+
<goal>clean</goal>
+
</goals>
+
</pluginExecutionFilter>
+
<action>
+
<ignore>
+
</ignore>
+
</action>
+
</pluginExecution>
+
<pluginExecution>
+
<pluginExecutionFilter>
+
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-dependency-plugin</artifactId>
+
<versionRange>[2.10,)</versionRange>
+
<goals>
+
<goal>copy-dependencies</goal>
+
</goals>
+
</pluginExecutionFilter>
+
<action>
+
<ignore>
+
</ignore>
+
</action>
+
</pluginExecution>
+
</pluginExecutions>
+
</lifecycleMappingMetadata>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+ </profile>
+
+ <profile>
+ <id>rat</id>
+ <build>
+ <defaultGoal>clean
org.apache.rat:apache-rat-plugin:check</defaultGoal>
+ <plugins>
+ <plugin>
+
<groupId>org.apache.rat</groupId>
+
<artifactId>apache-rat-plugin</artifactId>
+ <version>0.12</version>
+ <executions>
+ <execution>
+
<phase>package</phase>
+ <goals>
+
<goal>check</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <excludes>
+
<exclude>scripts/perftest/results/**</exclude>
+
<exclude>.gitignore</exclude>
+
<exclude>.gitmodules</exclude>
+
<exclude>.repository/</exclude>
+
<exclude>.idea/</exclude>
+
<exclude>.git</exclude>
+
<exclude>.settings</exclude>
+
<exclude>.classpath</exclude>
+
<exclude>.project</exclude>
+
<exclude>src/main/python/docs/build/**/*</exclude>
+
<exclude>src/main/python/docs/source/_build/**</exclude>
+
<exclude>src/main/python/generator/resources/**</exclude>
+
<exclude>docs/api/**/*</exclude>
+
<exclude>docs/_site/**/*</exclude>
+
<exclude>docs/site/run_issues.md</exclude>
+
<exclude>docs/.jekyll-cache/**/*</exclude>
+
<exclude>docs/css/bootstrap.min.css</exclude>
+
<exclude>docs/css/pygments-default.css</exclude>
+
<exclude>docs/js/vendor/**/*</exclude>
+
<exclude>**/*.lock</exclude>
+
<exclude>**/*.csv</exclude>
+
<exclude>**/*.ijv</exclude>
+
<exclude>**/*.json</exclude>
+
<exclude>**/*.libsvm</exclude>
+
<exclude>**/*.mtx</exclude>
+
<exclude>**/*.mtd</exclude>
+
<exclude>**/*.out</exclude>
+
<exclude>**/__pycache__/**</exclude>
+
<exclude>**/part-*</exclude>
+
<exclude>**/*.keep</exclude>
+
<exclude>**/target/**</exclude>
+
<exclude>**/README.md</exclude>
+
<exclude>**/*.svg</exclude>
+
<exclude>dev/release/damslab-pubkey.asc</exclude>
+ <!-- Jupyter
Notebooks -->
+
<exclude>**/*.ipynb</exclude>
+ <!-- Generated
antlr files -->
+
<exclude>src/main/java/*.tokens</exclude>
+
<exclude>**/*.interp</exclude>
+ <!-- Compiled
ptx file from nvcc -->
+
<exclude>src/main/cuda/kernels/SystemDS.ptx</exclude>
+
<exclude>src/main/cuda/kernels/reduction.ptx</exclude>
+ <!-- Test
Validation files -->
+
<exclude>src/test/scripts/functions/jmlc/**/*.impute</exclude>
+
<exclude>src/test/scripts/functions/jmlc/**/*.map</exclude>
+
<exclude>src/test/scripts/functions/jmlc/**/*.mode</exclude>
+
<exclude>src/test/scripts/functions/jmlc/**/*.ndistinct</exclude>
+
<exclude>src/test/scripts/functions/jmlc/**/*.node</exclude>
+
<exclude>src/test/scripts/functions/jmlc/tfmtd_example/Bin/saleprice.bin</exclude>
+
<exclude>src/test/scripts/functions/jmlc/tfmtd_example/Bin/sqft.bin</exclude>
+
<exclude>src/test/scripts/functions/jmlc/tfmtd_example/column.names</exclude>
+
<exclude>src/test/scripts/functions/jmlc/tfmtd_example/dummycoded.column.names</exclude>
+
<exclude>src/test/scripts/functions/jmlc/tfmtd_example2/column.names</exclude>
+
<exclude>src/test/scripts/functions/jmlc/tfmtd_frame_example/tfmtd_frame</exclude>
+ <!-- csv test
input not captured by *.csv -->
+
<exclude>src/test/scripts/functions/io/csv/in/*/*</exclude>
+ <!-- Python
bindings lineage test result comparison -->
+
<exclude>src/main/python/tests/lt*.txt</exclude>
+ <!-- Perftest
requirement file -->
+
<exclude>scripts/perftest/python/requirements.txt</exclude>
+ <!-- external
sources -->
+
<exclude>src/main/cuda/ext/**</exclude>
+
<exclude>src/main/cuda/.idea/</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ <profile>
+ <!-- Profile to create binary distributions. Execute
with `mvn clean package
+ -P distribution` -->
+ <id>distribution</id>
+ <build>
+ <plugins>
+ <plugin>
+
<artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+
<tarLongFileMode>posix</tarLongFileMode>
+ </configuration>
+ <executions>
+ <execution>
+
<id>create-source-distribution</id>
+
<phase>package</phase>
+ <goals>
+
<goal>single</goal>
+ </goals>
+ <configuration>
+
<descriptors>
+
<descriptor>src/assembly/source.xml</descriptor>
+
</descriptors>
+ </configuration>
+ </execution>
+ <execution>
+
<id>create-extra-jar</id>
+
<phase>package</phase>
+ <goals>
+
<goal>single</goal>
+ </goals>
+ <configuration>
+
<descriptors>
+
<descriptor>src/assembly/extra.xml</descriptor>
+
</descriptors>
+
<archive>
+
<manifestEntries>
+
<Build-Time>${maven.build.timestamp}</Build-Time>
+
<Artifact-Id>${project.artifactId}-extra</Artifact-Id>
+
<Version>${project.version}</Version>
+
</manifestEntries>
+
</archive>
+ </configuration>
+ </execution>
+ <execution>
+
<id>create-binary-distribution</id>
+
<phase>package</phase>
+ <goals>
+
<goal>single</goal>
+ </goals>
+ <configuration>
+
<descriptors>
+
<descriptor>src/assembly/bin.xml</descriptor>
+
</descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+
<artifactId>maven-gpg-plugin</artifactId>
+ <version>1.6</version>
+ <executions>
+ <execution>
+
<phase>verify</phase>
+ <goals>
+
<goal>sign</goal>
+ </goals>
+ <configuration>
+ <!--
This is necessary for gpg to not try to use the pinentry programs -->
+
<gpgArguments>
+
<arg>--pinentry-mode</arg>
+
<arg>loopback</arg>
+
</gpgArguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-remote-resources-plugin</artifactId>
+ <version>1.4</version>
+ <executions>
+ <execution>
+ <goals>
+
<goal>process</goal>
+ </goals>
+ <configuration>
+
<resourceBundles>
+
<!-- Will generate META-INF/DEPENDENCIES META-INF/LICENSE META-INF/NOTICE -->
+
<resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
+
</resourceBundles>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-javadoc-plugin</artifactId>
+ <version>3.2.0</version>
+ <configuration>
+ <!--
https://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html -->
+
<excludePackageNames>*.protobuf</excludePackageNames>
+
<notimestamp>true</notimestamp>
+
<failOnWarnings>true</failOnWarnings>
+ <quiet>true</quiet>
+ <skip>false</skip>
+ <show>public</show>
+ </configuration>
+ <executions>
+ <execution>
+
<id>attach-javadocs</id>
+ <goals>
+
<goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ <profile>
+ <id>skip-sign</id>
+ <build>
+ <plugins>
+ <plugin>
+
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-gpg-plugin</artifactId>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcuda</artifactId>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ <exclusions>
+ <exclusion>
+ <!-- always exclude recursive fetching
of native libraries -->
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcuda-natives</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcublas</artifactId>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ <exclusions>
+ <exclusion>
+ <!-- always exclude recursive fetching
of native libraries -->
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcublas-natives</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusparse</artifactId>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ <exclusions>
+ <exclusion>
+ <!-- always exclude recursive fetching
of native libraries -->
+ <groupId>org.jcuda</groupId>
+
<artifactId>jcusparse-natives</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusolver</artifactId>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ <exclusions>
+ <exclusion>
+ <!-- always exclude recursive fetching
of native libraries -->
+ <groupId>org.jcuda</groupId>
+
<artifactId>jcusolver-natives</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcudnn</artifactId>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ <exclusions>
+ <exclusion>
+ <!-- always exclude recursive fetching
of native libraries -->
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcudnn-natives</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <!-- for all platforms, to be included in the extra jar -->
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcuda-natives</artifactId>
+ <classifier>windows-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcublas-natives</artifactId>
+ <classifier>windows-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusparse-natives</artifactId>
+ <classifier>windows-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusolver-natives</artifactId>
+ <classifier>windows-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcudnn-natives</artifactId>
+ <classifier>windows-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcuda-natives</artifactId>
+ <classifier>linux-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcublas-natives</artifactId>
+ <classifier>linux-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusparse-natives</artifactId>
+ <classifier>linux-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusolver-natives</artifactId>
+ <classifier>linux-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcudnn-natives</artifactId>
+ <classifier>linux-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcuda-natives</artifactId>
+ <classifier>apple-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcublas-natives</artifactId>
+ <classifier>apple-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusparse-natives</artifactId>
+ <classifier>apple-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcusolver-natives</artifactId>
+ <classifier>apple-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jcuda</groupId>
+ <artifactId>jcudnn-natives</artifactId>
+ <classifier>apple-x86_64</classifier>
+ <version>${jcuda.version}</version>
+ <scope>${jcuda.scope}</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.spark</groupId>
+
<artifactId>spark-mllib_${scala.binary.version}</artifactId>
+ <version>${spark.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-common</artifactId>
+ <version>${hadoop.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-hdfs</artifactId>
+ <version>${hadoop.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-client</artifactId>
+ <version>${hadoop.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.3</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-math3</artifactId>
+ <version>3.4.1</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.wink</groupId>
+ <artifactId>wink-json4j</artifactId>
+ <version>1.4</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>2.6.5</version>
+ </dependency>
+
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.11</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.openjdk.jol</groupId>
+ <artifactId>jol-core</artifactId>
+ <version>0.10</version>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <!--Used for annotations in tests to execute tests in
thread safe manner-->
+ <groupId>com.github.stephenc.jcip</groupId>
+ <artifactId>jcip-annotations</artifactId>
+ <version>1.0-1</version>
+ <scope>test</scope>
+ </dependency>
+
+ <!-- fast java compiler for codegen, consistent version w/
spark -->
+ <dependency>
+ <groupId>org.codehaus.janino</groupId>
+ <artifactId>janino</artifactId>
+ <version>3.0.8</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.antlr</groupId>
+ <artifactId>antlr4</artifactId>
+ <version>${antlr.version}</version>
+ <scope>provided</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>antlr-runtime</artifactId>
+ <groupId>org.antlr</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.antlr</groupId>
+ <artifactId>antlr4-runtime</artifactId>
+ <version>${antlr.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.derby</groupId>
+ <artifactId>derby</artifactId>
+ <version>10.14.2.0</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
+ <version>4.0.42.Final</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>net.sf.py4j</groupId>
+ <artifactId>py4j</artifactId>
+ <version>0.10.9</version>
+ </dependency>
+
+ <!--
https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-javadoc-plugin
-->
+ <dependency>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>3.2.0</version>
+ </dependency>
+
+ <!--
https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-gpg-plugin -->
+ <dependency>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-gpg-plugin</artifactId>
+ <version>1.6</version>
+ </dependency>
+
+ <!--
https://github.com/protocolbuffers/protobuf/tree/master/java -->
+ <dependency>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java</artifactId>
+ <version>3.12.2</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java-util</artifactId>
+ <version>3.12.2</version>
+ </dependency>
+ </dependencies>
+</project>
Added: dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.pom.asc
==============================================================================
--- dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.pom.asc (added)
+++ dev/systemds/2.1.0-rc1-tmptest-TKtL/systemds-2.1.0-rc1.pom.asc Fri Jun 11
17:57:05 2021
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEQ1mvX2j9HbS19F/lovLBSoEVKNEFAmDDo80ACgkQovLBSoEV
+KNFf7BAAj1Tg0Q1LvhH8G6RYGs5cJktJ3ozezm8p95H4BaxQNUB0DZVgScl4dvgW
+5t7tBE8+ReZYCpJDiqSGkRT8yEtYw1xrtm8IilfexeMU/44S7aMES54fw153iPm9
+bYsFkzQvIXhViRJYxE7EIo7+Q8IeZ1e0jIjAjajcT1kpOOdhXUPdF985VnMwhGKx
+TrTbl7K+594pKXH3ynfQNHgM+J3rYdk1MesyPP7jxbewGsk66s1bBfbc9YzJWoCX
+0zfjSX+WDBO2UZ1nN/WrqzkqXPTWoLDWnGnJTdHPbr2EHFlDmX6N08SBmECR8ZTl
+IeaHcD5FBUL30ecJ+kXDEvPKnineq7+8qBOM1FdXKCcehElgVKUUtVQJ82r50+NG
+06NIK5PKdCvgIFUf61RQ47JWOaoPmfgi1w2hT1zdtrXft2jUjJH9Irhn6r59oOWA
+bRAKtBTb/UXzhX/FN9RpbWqTf231YtPEO4mN7yCmGrQq+TrfJJZtdIpncoYmYr61
+32cSAagaOqRs4BLNM+WSOqZaXzCJOaoZlbF7UNFXxKxPOyZ8lYBfG1QNzn0qSDkc
+11mzrdELjtskyHSPfPqLTLU0j+RPakXhpsDlmVgRqZq76LJXXfdMYcjb1J+BAOMe
+N94mpz2aNSJUPT7LXSaL0KRKMb/mBl+KVsleBa3Q3RGmq7S8+9Q=
+=Bchg
+-----END PGP SIGNATURE-----