This is an automated email from the ASF dual-hosted git repository. leerho pushed a commit to branch Update_for_TLP in repository https://gitbox.apache.org/repos/asf/datasketches-vector.git
commit 14bcbafe19ec7ae7911def7402d7be284f28c7f2 Author: Lee Rhodes <[email protected]> AuthorDate: Mon Jan 11 12:05:14 2021 -0800 Fixes for TLP: updated .git/config, .asf.yaml, NOTICE, pom.xml, README.md. Removed DISCLAIMER-WIP. --- .asf.yaml | 15 ------- DISCLAIMER-WIP | 26 ------------ NOTICE | 2 +- README.md | 15 +++---- pom.xml | 131 +++++++++++++++++++++++++++++---------------------------- 5 files changed, 73 insertions(+), 116 deletions(-) diff --git a/.asf.yaml b/.asf.yaml index ea5ead8..15e33a5 100644 --- a/.asf.yaml +++ b/.asf.yaml @@ -1,17 +1,2 @@ -# 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. - github: homepage: https://datasketches.apache.org \ No newline at end of file diff --git a/DISCLAIMER-WIP b/DISCLAIMER-WIP deleted file mode 100644 index ae9f942..0000000 --- a/DISCLAIMER-WIP +++ /dev/null @@ -1,26 +0,0 @@ -Apache DataSketches (incubating) is an effort undergoing incubation -at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. - -Incubation is required of all newly accepted projects until a further review -indicates that the infrastructure, communications, and decision making process -have stabilized in a manner consistent with other successful ASF projects. - -While incubation status is not necessarily a reflection of the -completeness or stability of the code, it does indicate that the -project has yet to be fully endorsed by the ASF. - -Some of the incubating project's releases may not be fully compliant -with ASF policy. For example, releases may have incomplete or -un-reviewed licensing conditions. What follows is a list of known -issues the project is currently aware of (note that this list, by -definition, is likely to be incomplete): - - * No issues are known at this time. - -If you are planning to incorporate this work into your -product or project, please be aware that you will need to conduct a -thorough licensing review to determine the overall implications of -including this work. For the current status of this project through the Apache -Incubator visit: - -http://incubator.apache.org/projects/datasketches.html diff --git a/NOTICE b/NOTICE index 0c9436c..eea1de6 100644 --- a/NOTICE +++ b/NOTICE @@ -1,4 +1,4 @@ -Apache DataSketches Vector (incubating) +Apache DataSketches Vector Copyright 2020 - The Apache Software Foundation Copyright 2015-2018 Yahoo diff --git a/README.md b/README.md index d139dca..a5b0db0 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ under the License. --> -[](https://travis-ci.org/apache/incubator-datasketches-vector) +[](https://travis-ci.org/apache/datasketches-vector) ================= @@ -54,11 +54,11 @@ To install jars built from the downloaded source: This will create the following jars: -* datasketches-vector-X.Y.Z-incubating.jar The compiled main class files. -* datasketches-vector-X.Y.Z-incubating-tests.jar The compiled test class files. -* datasketches-vector-X.Y.Z-incubating-sources.jar The main source files. -* datasketches-vector-X.Y.Z-incubating-test-sources.jar The test source files -* datasketches-vector-X.Y.Z-incubating-javadoc.jar The compressed Javadocs. +* datasketches-vector-X.Y.Z.jar The compiled main class files. +* datasketches-vector-X.Y.Z-tests.jar The compiled test class files. +* datasketches-vector-X.Y.Z-sources.jar The main source files. +* datasketches-vector-X.Y.Z-test-sources.jar The test source files +* datasketches-vector-X.Y.Z-javadoc.jar The compressed Javadocs. ### Dependencies @@ -71,6 +71,3 @@ There are two run-time dependencies: #### Testing See the pom.xml file for test dependencies. ----- - -Disclaimer: Apache DataSketches is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate [...] diff --git a/pom.xml b/pom.xml index 5b04636..047f7c5 100644 --- a/pom.xml +++ b/pom.xml @@ -1,4 +1,5 @@ <?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 @@ -17,55 +18,30 @@ 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" + +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> + <parent> <groupId>org.apache</groupId> <artifactId>apache</artifactId> - <version>21</version> + <version>23</version> </parent> + <groupId>org.apache.datasketches</groupId> - + <!-- UNIQUE FOR THIS JAVA COMPONENT --> <artifactId>datasketches-vector</artifactId> - <version>1.0.0-incubating-SNAPSHOT</version> + <version>1.0.0-SNAPSHOT</version> <description>Vector sketch algorithms for the DataSketches library.</description> <!-- END: UNIQUE FOR THIS JAVA COMPONENT --> - + <url>https://datasketches.apache.org/</url> <name>${project.artifactId}</name> <inceptionYear>2015</inceptionYear> - <packaging>jar</packaging> - <!-- jar is the default --> - <!-- With the 3.6.1 version of Maven this causes a warning to obsolete this in - favor of using the enforcer plugin (which we do). But removing this - causes the command "mvn versions:display-plugin-updates" to issue an error - and not work properly. So this will stay for the time being. - --> - <prerequisites> - <maven>3.2.0</maven> - </prerequisites> - <licenses> - <license> - <name>Apache License, Version 2.0</name> - <url>https://www.apache.org/licenses/LICENSE-2.0</url> - <distribution>repo</distribution> - </license> - </licenses> - <scm> - <connection>scm:git:ssh://[email protected]/apache/incubator-${project.artifactId}.git</connection> - <developerConnection>scm:git:ssh://[email protected]/apache/incubator-${project.artifactId}.git</developerConnection> - <url>https://github.com/apache/incubator-${project.artifactId}</url> - <tag>HEAD</tag> - </scm> - <issueManagement> - <!-- <system>jira</system> - <url>https://issues.apache.org/jira/browse/DATASKETCHES</url> --> - <system>GitHub</system> - <url>https://github.com/apache/incubator-${project.artifactId}/issues</url> - </issueManagement> + <packaging>jar</packaging> <!-- jar is the default --> + <mailingLists> <mailingList> <name>DataSketches Developers</name> @@ -82,6 +58,21 @@ under the License. <post>mailto:[email protected]</post> </mailingList> </mailingLists> + + <scm> + <connection>scm:git:ssh://[email protected]/apache/${project.artifactId}.git</connection> + <developerConnection>scm:git:ssh://[email protected]/apache/${project.artifactId}.git</developerConnection> + <url>https://github.com/apache/${project.artifactId}</url> + <tag>HEAD</tag> + </scm> + + <issueManagement> + <!-- <system>jira</system> + <url>https://issues.apache.org/jira/browse/DATASKETCHES</url> --> + <system>GitHub</system> + <url>https://github.com/apache/${project.artifactId}/issues</url> + </issueManagement> + <developers> <developer> <name>The Apache DataSketches Team</name> @@ -91,48 +82,52 @@ under the License. <organizationUrl>http://www.apache.org</organizationUrl> </developer> </developers> + <properties> - <!-- UNIQUE FOR THIS JAVA COMPONENT --> <ojalgo.version>48.0.0</ojalgo.version> - <datasketches-memory.version>1.1.0-incubating</datasketches-memory.version> + <datasketches-memory.version>1.2.0-incubating</datasketches-memory.version> <!-- END:UNIQUE FOR THIS JAVA COMPONENT --> - + <!-- Test --> - <testng.version>6.14.3</testng.version> + <testng.version>7.1.0</testng.version> + <!-- System-wide properties --> + <maven.version>3.0.0</maven.version> + <java.version>1.8</java.version> + <maven.compiler.source>${java.version}</maven.compiler.source> + <maven.compiler.target>${java.version}</maven.compiler.target> <argLine>-Xmx4g -Duser.language=en -Duser.country=US -Dfile.encoding=UTF-8</argLine> <charset.encoding>UTF-8</charset.encoding> <project.build.sourceEncoding>${charset.encoding}</project.build.sourceEncoding> <project.build.resourceEncoding>${charset.encoding}</project.build.resourceEncoding> <project.reporting.outputEncoding>${charset.encoding}</project.reporting.outputEncoding> - <java.version>1.8</java.version> - <maven.compiler.source>${java.version}</maven.compiler.source> - <maven.compiler.target>${java.version}</maven.compiler.target> + <!-- org.codehaus.plexus used for strict profile testing--> - <plexus-compiler-javac-errorprone.version>2.8.5</plexus-compiler-javac-errorprone.version> + <plexus-compiler-javac-errorprone.version>2.8.8</plexus-compiler-javac-errorprone.version> <!-- Maven Plugins --> - <maven-assembly-plugin.version>3.1.1</maven-assembly-plugin.version> - <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version> - <maven-deploy-plugin.version>3.0.0-M1</maven-deploy-plugin.version> - <maven-enforcer-plugin.version>3.0.0-M2</maven-enforcer-plugin.version> - <maven-gpg-plugin.version>1.6</maven-gpg-plugin.version> - <maven-jar-plugin.version>3.1.2</maven-jar-plugin.version> - <maven-javadoc-plugin.version>3.1.1</maven-javadoc-plugin.version> - <maven-release-plugin.version>2.5.3</maven-release-plugin.version> - <maven-remote-resources-plugin.version>[1.0,)</maven-remote-resources-plugin.version> - <maven-source-plugin.version>3.1.0</maven-source-plugin.version> - <maven-surefire-plugin.version>3.0.0-M3</maven-surefire-plugin.version> + <maven-assembly-plugin.version>3.3.0</maven-assembly-plugin.version> <!-- overrides parent --> + <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version> <!-- overrides parent --> + <maven-deploy-plugin.version>3.0.0-M1</maven-deploy-plugin.version> <!-- overrides parent --> + <maven-enforcer-plugin.version>3.0.0-M2</maven-enforcer-plugin.version> <!-- overrides parent --> + <maven-gpg-plugin.version>1.6</maven-gpg-plugin.version> <!-- overrides parent --> + <maven-jar-plugin.version>3.2.0</maven-jar-plugin.version> <!-- overrides parent --> + <maven-javadoc-plugin.version>3.2.0</maven-javadoc-plugin.version> <!-- overrides parent --> + <maven-release-plugin.version>3.0.0-M1</maven-release-plugin.version> <!-- overrides parent --> + <maven-remote-resources-plugin.version>[1.7.0,)</maven-remote-resources-plugin.version> <!-- overrides parent --> + <maven-source-plugin.version>3.2.1</maven-source-plugin.version> <!-- overrides parent --> + <maven-surefire-plugin.version>3.0.0-M5</maven-surefire-plugin.version> <!-- overrides parent --> <!-- Apache Plugins --> - <apache-rat-plugin.version>0.13</apache-rat-plugin.version> + <apache-rat-plugin.version>0.13</apache-rat-plugin.version> <!-- overrides parent --> <!-- org.jacoco Maven Plugins --> - <jacoco-maven-plugin.version>0.8.4</jacoco-maven-plugin.version> + <jacoco-maven-plugin.version>0.8.6</jacoco-maven-plugin.version> <!-- org.eluder Maven Plugins --> <coveralls-maven-plugin.version>4.3.0</coveralls-maven-plugin.version> <!-- other --> <lifecycle-mapping.version>1.0.0</lifecycle-mapping.version> <git-commit-id-plugin.version>3.0.0</git-commit-id-plugin.version> </properties> + <repositories> <repository> <id>apache.snapshots</id> @@ -157,8 +152,8 @@ under the License. </snapshots> </repository> </repositories> + <dependencies> - <!-- UNIQUE FOR THIS JAVA COMPONENT --> <dependency> <groupId>org.ojalgo</groupId> @@ -171,7 +166,7 @@ under the License. <version>${datasketches-memory.version}</version> </dependency> <!-- END: UNIQUE FOR THIS JAVA COMPONENT --> - + <!-- Test Scope --> <dependency> <groupId>org.testng</groupId> @@ -180,6 +175,7 @@ under the License. <scope>test</scope> </dependency> </dependencies> + <build> <pluginManagement> <plugins> @@ -250,10 +246,10 @@ under the License. <configuration> <rules> <requireJavaVersion> - <version>1.8.0</version> + <version>${java.version}</version> </requireJavaVersion> <requireMavenVersion> - <version>3.2,</version> + <version>${maven.version},</version> </requireMavenVersion> <bannedDependencies> <excludes> @@ -287,9 +283,9 @@ under the License. <excludes> <!-- rat uses .gitignore for excludes by default --> <exclude>**/test/resources/**/*.txt</exclude> + <exclude>.asf.yaml</exclude> <exclude>LICENSE</exclude> <exclude>NOTICE</exclude> - <exclude>DISCLAIMER-WIP</exclude> </excludes> </configuration> </plugin> @@ -440,6 +436,7 @@ under the License. </pluginManagement> </build> </profile> + <profile> <id>strict</id> <build> @@ -467,11 +464,12 @@ under the License. </pluginManagement> </build> </profile> + <!-- This profile is used to release signed jars to the Apache Nexus repository. - This must be executed from a git repository set at the proper Release branch (e.g., 1.1.X-incubating) - and at a Release Candidate tag (e.g., 1.1.0-incubating-RC1). - The pom version in the release branch must be properly set to something like: "1.1.0-incubating". - The pom version in the master would be set to something like: "1.2.0-incubating-SNAPSHOT". + This must be executed from a git repository set at the proper Release branch (e.g., 1.1.X) + and at a Release Candidate tag (e.g., 1.1.0-RC1). + The pom version in the release branch must be properly set to something like: "1.1.0". + The pom version in the master would be set to something like: "1.2.0-SNAPSHOT". Test Command: mvn clean verify -Pnexus-jars -DskipTests=true Command: mvn clean deploy -Dnexus-jars Verify Command (from terminal): gpg -v --verify $ASC $FILE # dashdashverify @@ -521,6 +519,7 @@ under the License. </gitDescribe> </configuration> </plugin> + <!-- Extends Apache Parent pom, pluginManagement--> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -562,6 +561,7 @@ under the License. </archive> </configuration> </plugin> + <!-- We want to sign the artifacts, POM, and all attached artifacts --> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -586,6 +586,7 @@ under the License. </plugin> </plugins> </pluginManagement> + <plugins> <plugin> <groupId>pl.project13.maven</groupId> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
