snazy commented on code in PR #2824:
URL: https://github.com/apache/polaris/pull/2824#discussion_r2460497987


##########
site/content/release-verify.md:
##########
@@ -0,0 +1,252 @@
+<!--
+  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.
+-->
+
+# Release Verification Guide
+
+**Audience**: Committers and interested contributors.
+
+This guide walks you through the process of **verifying** a staged Apache 
Polaris release candidate.
+
+Verifying a (staged) release of an Apache project has to follow a bunch of 
tasks, which can be
+grouped into tasks that can be automated and those that need human 
intervention.
+Polaris provides a tool to automate the tasks that can be automated.
+
+Tasks that are automated:
+* Checksums and PGP signatures are valid.
+* All expected artifacts are present.
+* Source code artifacts have correct names matching the current release.
+* Built artifacts are [reproducible](#reproducible-builds).
+* Build passes.
+* `DISCLAIMER`, `LICENSE` and `NOTICE` files are included.
+* main and sources jar artifacts contain `META-INF/LICENSE` and 
`META-INF/NOTICE` files.
+* main distribution artifacts contain `DISCLAIMER`, `LICENSE` and `NOTICE` 
files in the top-level directory.
+
+Tasks that need human intervention:
+* Download links are valid. Check all links in the `[VOTE]` email for the 
release:
+    * Tag on the GitHub website
+    * Commit on the GitHub website
+    * SVN repository with the source tarball and binary release artifacts
+    * SVN repository with the Helm chart
+    * Link to the KEYS file (_MUST_ be equal to 
`https://downloads.apache.org/incubator/polaris/KEYS`)
+    * Maven staging repository
+* `DISCLAIMER`, `LICENSE` and `NOTICE` files are correct for the repository.
+* Contents of jar artifacts `META-INF/LICENSE` and `META-INF/NOTICE` files are 
correct.
+* All files have license headers if necessary.

Review Comment:
   BTW: The script can keep the (temporary) directory, which contains all the 
downloaded and locally built artifacts.
   Tests can be run from there.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to