This is an automated email from the ASF dual-hosted git repository.

aw pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/yetus.git


The following commit(s) were added to refs/heads/main by this push:
     new df0a152b YETUS-327. Verify hash in rc branch (#322)
df0a152b is described below

commit df0a152b8afc16aee2d479110ccc28109f124f76
Author: Allen Wittenauer <a...@apache.org>
AuthorDate: Tue Sep 12 07:38:53 2023 -0700

    YETUS-327. Verify hash in rc branch (#322)
    
    Signed-off-by: Nick Dimiduk <ndimi...@apache.org>
---
 asf-site-src/source/contribute/releases.html.md | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/asf-site-src/source/contribute/releases.html.md 
b/asf-site-src/source/contribute/releases.html.md
index b89f3e06..9a242f54 100644
--- a/asf-site-src/source/contribute/releases.html.md
+++ b/asf-site-src/source/contribute/releases.html.md
@@ -299,7 +299,7 @@ ASF policies require that binding votes on releases be cast 
only after verifying
    - Our `LICENSE` and `NOTICE` files must correctly propagate licensing 
information for bundled products. The [Foundation's Licensing HOWTO 
Guide](https://www.apache.org/dev/licensing-howto.html) provides guidance on 
how these files should be maintained.
    - Our software must only bundle compatibly licensed products; read [the 
Licensing Policy's Category A list for compatible 
licenses](https://www.apache.org/legal/resolved#category-a).
    - Our software may only have a runtime dependency on a product with a 
prohibit license if its use is optional; read [the Licensing Policy's Category 
X list for prohibited 
licenses](https://www.apache.org/legal/resolved#category-x) and [the Licensing 
Policy's explanation of optional runtime 
dependencies](https://www.apache.org/legal/resolved#optional).
-1. You SHOULD make sure the source release artifact corresponds to the 
referenced commit hash in the [VOTE] thread. (This ASF policy is currently in 
DRAFT status.) The release tag is how we'll provide long-term provenance 
information for our downstream users. Since the release's source code artifact 
will be the canonical representation of the release we vote on, it is essential 
that it matches the contents of the version control system's tag. Given our 
example above, you can check this w [...]
+1. You SHOULD make sure the source release artifact corresponds to the 
referenced commit hash in the [VOTE] thread. A release tag that points to this 
commit hash is how we'll provide long-term provenance information for our 
downstream users. Since the release's source code artifact will be the 
canonical representation of the release we vote on, it is essential that it 
matches the contents of the version control system's tag. Given our example 
above, you can check this with recursive diff.
 
     NOTE: The `maven` plug-in that we use does not include some git control 
files like `.gitignore` and `.gitattributes`.  Additionally, it adds a 
`DEPENDENCIES` file.
 
@@ -307,6 +307,8 @@ ASF policies require that binding votes on releases be cast 
only after verifying
    $ mkdir apache-yetus-0.7.0-src_unpack
    $ tar -C apache-yetus-0.7.0-src_unpack -xzf apache-yetus-0.7.0-src.tar.gz
    $ git clone --single-branch --depth=1 --branch YETUS-585 
'https://github.com/apache/yetus.git' apache-yetus-0.7.0-RC1-tag
+   $ git --C apache-yetus-0.7.0-RC1-tag show -1
+     .. verify the hash ...
    $ diff -r apache-yetus-0.7.0-RC1-tag 
apache-yetus-0.7.0-src_unpack/apache-yetus-0.7.0
    ```
 

Reply via email to