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

tison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 2fd134960506 [improve][doc] Improve the Pulsar release verify doc 
(#740)
2fd134960506 is described below

commit 2fd134960506e51b53a508bfcea09ec1c9da2d78
Author: Penghui Li <peng...@apache.org>
AuthorDate: Mon Nov 27 16:33:50 2023 +0800

    [improve][doc] Improve the Pulsar release verify doc (#740)
---
 contribute/validate-release-candidate.md | 47 ++++++++++++++++++++++++++------
 1 file changed, 38 insertions(+), 9 deletions(-)

diff --git a/contribute/validate-release-candidate.md 
b/contribute/validate-release-candidate.md
index 8a2ef6a8502d..c6108e976d28 100644
--- a/contribute/validate-release-candidate.md
+++ b/contribute/validate-release-candidate.md
@@ -13,21 +13,30 @@ Download the server distribution 
`apache-pulsar-<release>-bin.tar.gz` and extrac
 
 ```shell
 cd apache-pulsar-<release>
-mkdir connectors
 ```
 
-Download the Pulsar IO Connector files:
+Check the bookkeeper libs are complied on Linux:
 
+```shell
+unzip -t ./org.apache.bookkeeper-circe-checksum-*.jar | grep lib
+unzip -t ./org.apache.bookkeeper-cpu-affinity-*.jar | grep lib
 ```
-pulsar-io-aerospike-<release>.nar
-pulsar-io-cassandra-<release>.nar
-pulsar-io-kafka-<release>.nar
-pulsar-io-kinesis-<release>.nar
-pulsar-io-rabbitmq-<release>.nar
-pulsar-io-twitter-<release>.nar
+
+The output should look like:
+
+```shell
+testing: lib/                     OK
+testing: lib/libcirce-checksum.so   OK
+testing: lib/                     OK
+testing: lib/libcpu-affinity.so   OK
 ```
 
-and place them in the `connectors` directory.
+Download the Cassandra connector:
+
+```shell
+mkdir connectors
+mv pulsar-io-cassandra-<release>.nar connectors
+```
 
 Download the `*.asc` file and verify the GPG signature:
 
@@ -35,6 +44,20 @@ Download the `*.asc` file and verify the GPG signature:
 gpg --verify apache-pulsar-<release>-bin.tar.gz.asc
 ```
 
+### Download And Verify the source tarball
+
+Before you start to validate the source tarball, make sure you have installed 
these software:
+
+- JDK 17 (for Pulsar version >= 2.11) or JDK 11 (for earlier versions)
+- Maven 3.8.6 or later
+
+Download the source tarball and extract it. The extracted files are in a 
directory called `apache-pulsar-<release>-src`
+
+```shell
+cd apache-pulsar-<release>-src
+mvn clean install -DskipTests
+```
+
 ### Validate Pub/Sub and Java Functions
 
 #### Standalone service
@@ -508,6 +531,12 @@ bin/pulsar-admin sink delete --tenant public --namespace 
default --name cassandr
 # "Deleted successfully"
 ```
 
+9. Stop the Cassandra container
+
+```shell
+docker stop cassandra
+```
+
 ### Validate Stateful Functions
 
 Since Pulsar 2.1 release, Pulsar enables bookkeeper table service for stateful 
Pulsar functions (as a developer preview).

Reply via email to