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

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

commit 811b1afd7c143214703c5c8236e011f2277ea681
Author: Lari Hotari <[email protected]>
AuthorDate: Fri Jun 12 02:56:22 2026 +0300

    Replace pulsar-all with pulsar-with-tiered-storage and pulsar-for-functions 
images
    
    With the Gradle build, the pulsar-all image is no longer built. Add the
    replacement images to the docker staging, vote email, smoke test, and
    release promotion steps.
---
 contribute/release-process.md | 32 +++++++++++++++++++++-----------
 1 file changed, 21 insertions(+), 11 deletions(-)

diff --git a/contribute/release-process.md b/contribute/release-process.md
index 769381c9834..7d7b99a8b8e 100644
--- a/contribute/release-process.md
+++ b/contribute/release-process.md
@@ -366,7 +366,7 @@ This operation will take few minutes. Once complete click 
"Refresh" and now a li
 
 ### Stage Docker images
 
-In this step, the `pulsar` docker image is built and pushed to your own 
DockerHub account. With the Gradle build, the `pulsar-all` image is no longer 
built: most Pulsar IO connectors were moved to a separate `pulsar-connectors` 
repository 
([PIP-465](https://github.com/apache/pulsar/blob/master/pip/pip-465.md)). Skip 
the `pulsar-all` related parts of the following steps when releasing with the 
Gradle build.
+In this step, the `pulsar`, `pulsar-with-tiered-storage` and 
`pulsar-for-functions` docker images are built and pushed to your own DockerHub 
account. With the Gradle build, the `pulsar-all` image is no longer built: most 
Pulsar IO connectors were moved to a separate `pulsar-connectors` repository 
([PIP-465](https://github.com/apache/pulsar/blob/master/pip/pip-465.md)). The 
`pulsar-with-tiered-storage` and `pulsar-for-functions` images replace it.
 
 Before building docker images, clean up build history so that you don't run 
out of diskspace in the middle of the build.
 Docker buildx in Docker Desktop limits the build history size to 20GB by 
default.
@@ -448,29 +448,34 @@ 
https://github.com/apache/pulsar/compare/v$PREVIOUS_MILESTONE...v$VERSION_RC";
 
 ```shell
 echo "Go to https://hub.docker.com/r/$DOCKER_USER/pulsar/tags to find the 
layer URL for the pulsar image"
-echo "Go to https://hub.docker.com/r/$DOCKER_USER/pulsar-all/tags to find the 
layer URL for the pulsar image"
+echo "Go to 
https://hub.docker.com/r/$DOCKER_USER/pulsar-with-tiered-storage/tags to find 
the layer URL for the pulsar-with-tiered-storage image"
+echo "Go to https://hub.docker.com/r/$DOCKER_USER/pulsar-for-functions/tags to 
find the layer URL for the pulsar-for-functions image"
 ```
 
 Set these additional shell variable after looking up the URLs
 
 ```shell
 PULSAR_IMAGE_URL="<looked up in previous step>"
-PULSAR_ALL_IMAGE_URL="<looked up in previous step>"
+PULSAR_WITH_TIERED_STORAGE_IMAGE_URL="<looked up in previous step>"
+PULSAR_FOR_FUNCTIONS_IMAGE_URL="<looked up in previous step>"
 ```
 
 Set also these
 
 ```shell
 PULSAR_IMAGE_NAME="$DOCKER_USER/pulsar:$VERSION_WITHOUT_RC-$(git rev-parse 
--short=7 v$VERSION_RC^{commit})"
-PULSAR_ALL_IMAGE_NAME="$DOCKER_USER/pulsar-all:$VERSION_WITHOUT_RC-$(git 
rev-parse --short=7 v$VERSION_RC^{commit})"
+PULSAR_WITH_TIERED_STORAGE_IMAGE_NAME="$DOCKER_USER/pulsar-with-tiered-storage:$VERSION_WITHOUT_RC-$(git
 rev-parse --short=7 v$VERSION_RC^{commit})"
+PULSAR_FOR_FUNCTIONS_IMAGE_NAME="$DOCKER_USER/pulsar-for-functions:$VERSION_WITHOUT_RC-$(git
 rev-parse --short=7 v$VERSION_RC^{commit})"
 ```
 
 ```shell
 # check that Pulsar standalone starts (use CTRL-C to terminate) for both 
architectures
 docker run --platform linux/arm64 --rm $PULSAR_IMAGE_NAME /pulsar/bin/pulsar 
standalone
 docker run --platform linux/amd64 --rm $PULSAR_IMAGE_NAME /pulsar/bin/pulsar 
standalone
-docker run --platform linux/arm64 --rm $PULSAR_ALL_IMAGE_NAME 
/pulsar/bin/pulsar standalone
-docker run --platform linux/amd64 --rm $PULSAR_ALL_IMAGE_NAME 
/pulsar/bin/pulsar standalone
+docker run --platform linux/arm64 --rm $PULSAR_WITH_TIERED_STORAGE_IMAGE_NAME 
/pulsar/bin/pulsar standalone
+docker run --platform linux/amd64 --rm $PULSAR_WITH_TIERED_STORAGE_IMAGE_NAME 
/pulsar/bin/pulsar standalone
+docker run --platform linux/arm64 --rm $PULSAR_FOR_FUNCTIONS_IMAGE_NAME 
/pulsar/bin/pulsar standalone
+docker run --platform linux/amd64 --rm $PULSAR_FOR_FUNCTIONS_IMAGE_NAME 
/pulsar/bin/pulsar standalone
 ```
 
 Now you can render the template to the clipboard
@@ -516,8 +521,10 @@ https://downloads.apache.org/pulsar/KEYS
 Docker images:
 docker pull $PULSAR_IMAGE_NAME
 $PULSAR_IMAGE_URL
-docker pull $PULSAR_ALL_IMAGE_NAME
-$PULSAR_ALL_IMAGE_URL
+docker pull $PULSAR_WITH_TIERED_STORAGE_IMAGE_NAME
+$PULSAR_WITH_TIERED_STORAGE_IMAGE_URL
+docker pull $PULSAR_FOR_FUNCTIONS_IMAGE_NAME
+$PULSAR_FOR_FUNCTIONS_IMAGE_URL
 
 Please download the source package, and follow the README to build
 and run the Pulsar standalone service.
@@ -636,13 +643,15 @@ RELEASE_MANAGER_DOCKER_USER=$APACHE_USER # the release 
manager's docker hub user
 ```shell
 CANDIDATE_TAG=${VERSION_WITHOUT_RC}-$(git rev-parse --short=7 v$VERSION_RC^{})
 regctl image copy ${RELEASE_MANAGER_DOCKER_USER}/pulsar:${CANDIDATE_TAG} 
apachepulsar/pulsar:$VERSION_WITHOUT_RC
-regctl image copy ${RELEASE_MANAGER_DOCKER_USER}/pulsar-all:${CANDIDATE_TAG} 
apachepulsar/pulsar-all:$VERSION_WITHOUT_RC
+regctl image copy 
${RELEASE_MANAGER_DOCKER_USER}/pulsar-with-tiered-storage:${CANDIDATE_TAG} 
apachepulsar/pulsar-with-tiered-storage:$VERSION_WITHOUT_RC
+regctl image copy 
${RELEASE_MANAGER_DOCKER_USER}/pulsar-for-functions:${CANDIDATE_TAG} 
apachepulsar/pulsar-for-functions:$VERSION_WITHOUT_RC
 ```
 
 Go to check the result:
 
 * https://hub.docker.com/r/apachepulsar/pulsar/tags
-* https://hub.docker.com/r/apachepulsar/pulsar-all/tags
+* https://hub.docker.com/r/apachepulsar/pulsar-with-tiered-storage/tags
+* https://hub.docker.com/r/apachepulsar/pulsar-for-functions/tags
 
 :::caution
 
@@ -652,7 +661,8 @@ This step is for the latest release only.
 
 ```shell
 regctl image copy apachepulsar/pulsar:$VERSION_WITHOUT_RC 
apachepulsar/pulsar:latest
-regctl image copy apachepulsar/pulsar-all:$VERSION_WITHOUT_RC 
apachepulsar/pulsar-all:latest
+regctl image copy apachepulsar/pulsar-with-tiered-storage:$VERSION_WITHOUT_RC 
apachepulsar/pulsar-with-tiered-storage:latest
+regctl image copy apachepulsar/pulsar-for-functions:$VERSION_WITHOUT_RC 
apachepulsar/pulsar-for-functions:latest
 ```
 
 ### Release Helm Chart

Reply via email to