This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/datasketches-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new fd8df7ad Automatic Site Publish by Buildbot
fd8df7ad is described below
commit fd8df7ade1b410c3b67b45daf18fd08432b614b6
Author: buildbot <[email protected]>
AuthorDate: Thu Apr 18 22:01:34 2024 +0000
Automatic Site Publish by Buildbot
---
.../Community/ReleaseProcessForJavaComponents.html | 43 +++++++++++++++-------
1 file changed, 29 insertions(+), 14 deletions(-)
diff --git a/output/docs/Community/ReleaseProcessForJavaComponents.html
b/output/docs/Community/ReleaseProcessForJavaComponents.html
index 42899a7f..cbea9c34 100644
--- a/output/docs/Community/ReleaseProcessForJavaComponents.html
+++ b/output/docs/Community/ReleaseProcessForJavaComponents.html
@@ -538,18 +538,32 @@
<li>Confirm any new bug fixes have corresponding tests</li>
<li>At major version releases, search for deprecated code and remove at
<strong>Major Versions</strong> only.
<ul>
- <li><code class="highlighter-rouge">find . -name "*.java" -type f -print
| xargs grep -i -n -s -A0 "deprecated"</code></li>
+ <li><code class="highlighter-rouge">find . -name "*.java" -type f -print
| xargs grep -n -s -A0 "deprecat"</code> <br /> (This will find “deprecated”,
“Deprecating”, “deprecation”, etc.)</li>
<li><strong>Note:</strong> When first marking a segment of code
deprecated, please add the current version number. This will make it easier to
know when to remove the deprecated code.</li>
</ul>
</li>
</ul>
-<h3 id="check-maven-plugin-dependency-property-versions-of-the-pom">Check
Maven Plugin, Dependency, Property Versions of the POM:</h3>
+<h3 id="check-pom-for-correctness">Check POM for Correctness</h3>
+
+<ul>
+ <li><code class="highlighter-rouge">mvn clean</code> will check for most
things</li>
+ <li>Import the pom into Eclipse’s POM Editor</li>
+</ul>
+
+<h4 id="check-project-dependencies">Check Project Dependencies</h4>
+
+<ul>
+ <li><code class="highlighter-rouge">mvn dependency:tree</code></li>
+ <li><code class="highlighter-rouge">mvn
versions:display-dependency-updates</code> <br />
+For Java 8, the TestNG version must remain at 7.5.1</li>
+</ul>
+
+<h4 id="check-pom-plugin-updates">Check POM Plugin Updates</h4>
+
<ul>
<li><code class="highlighter-rouge">mvn
versions:display-plugin-updates</code></li>
- <li><code class="highlighter-rouge">mvn
versions:display-dependency-updates</code></li>
- <li><code class="highlighter-rouge">mvn
versions:display-property-updates</code></li>
- <li><code class="highlighter-rouge">mvn clean -Papache-release</code></li>
+ <li><code class="highlighter-rouge">mvn
versions:display-property-updates</code> For all POM properties</li>
</ul>
<h3 id="visual-checks-for-correctness">Visual Checks for Correctness</h3>
@@ -559,10 +573,11 @@
<li>README.md</li>
<li>.asf.yaml</li>
<li>.travis.yml (if used)</li>
- <li>.gitattributes – used to exclude files from release zip, assumes
.gitignore</li>
+ <li>.gitattributes – used to exclude files from release zip, assumes
.gitignore <br />
+Also specifies line separator characters for text files.</li>
<li>.github/workflows</li>
- <li>.gitignore – used to exclude files from origin</li>
- <li>pom.xml / apache-rat-plugin config – checks for license headers, assumes
.gitignore</li>
+ <li>.gitignore – used to exclude files from git origin</li>
+ <li>pom.xml / apache-rat-plugin config – checks for license headers, assumes
.gitignore <br /> Check if any files need to be added for exclusion.</li>
<li>pom.xml</li>
</ul>
@@ -570,19 +585,19 @@
<ul>
<li><code class="highlighter-rouge">mvn apache-rat:check</code></li>
<li><code class="highlighter-rouge">mvn clean test</code></li>
- <li><code class="highlighter-rouge">mvn clean test -P strict</code></li>
<li><code class="highlighter-rouge">mvn clean test -P
check-cpp-files</code></li>
+ <li><code class="highlighter-rouge">mvn clean test -P
check-cpp-historical-files</code></li>
<li><code class="highlighter-rouge">mvn clean javadoc:javadoc</code></li>
<li>
<p><code class="highlighter-rouge">mvn clean install
-DskipTests=true</code></p>
</li>
<li>Check that the /target/ directory has 5 jars: (may need to refresh)
<ul>
- <li>datasketches-<component>-SNAPSHOT-javadoc.jar</li>
- <li>datasketches-<component>-SNAPSHOT-sources.jar</li>
- <li>datasketches-<component>-SNAPSHOT-test-sources.jar</li>
- <li>datasketches-<component>-SNAPSHOT-tests.jar</li>
- <li>datasketches-<component>-SNAPSHOT.jar</li>
+ <li>datasketches-<component-version>-SNAPSHOT-javadoc.jar</li>
+ <li>datasketches-<component-version>-SNAPSHOT-sources.jar</li>
+ <li>datasketches-<component-version>-SNAPSHOT-test-sources.jar</li>
+ <li>datasketches-<component-version>-SNAPSHOT-tests.jar</li>
+ <li>datasketches-<component-version>-SNAPSHOT.jar</li>
</ul>
</li>
<li>Check your local Maven local repository
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]