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

visortelle 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 030bdf27b850 Update /docs redirect (#836)
030bdf27b850 is described below

commit 030bdf27b850c325b62711ff4e024758adee6984
Author: Kiryl Valkovich 🛸 <[email protected]>
AuthorDate: Mon Mar 11 06:42:07 2024 +0400

    Update /docs redirect (#836)
    
    - Updated the /docs redirect from 3.1.x to 3.2.x
    - Added instructions on how to update redirect to the release process 
documentation
    - Fixed a few trailing spaces in a markdown doc
---
 contribute/release-process.md | 20 ++++++++++++++------
 static/.htaccess              |  2 +-
 2 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/contribute/release-process.md b/contribute/release-process.md
index 9cd87353873e..44bf62ede6e5 100644
--- a/contribute/release-process.md
+++ b/contribute/release-process.md
@@ -123,7 +123,7 @@ e81a20d667a [fix][broker] Avoid consumers receiving 
acknowledged messages from c
 ```
 
 It will speed up cherry-picking since you commit ids are there and there's 
also links to the PRs.
-A cherry-pick should be done in this order with `git cherry-pick -x 
COMMIT_ID`. 
+A cherry-pick should be done in this order with `git cherry-pick -x COMMIT_ID`.
 It's possible that some dependent commits are necessary to be cherry-picked 
when you encounter a lot of merge conflicts in a case where they aren't 
expected.
 
 ### Update project version and tag
@@ -277,9 +277,9 @@ After that, the following images will be built and pushed 
to your own DockerHub
 
 #### Release before Pulsar 3.0
 
-This is supported only on Intel platforms. On Mac Apple Silicon, you can run 
Linux amd64 in a virtual machine or a physical machine outside the Apple laptop 
and use `export DOCKER_HOST=tcp://x.x.x.x:port` to use use the remote docker 
engine for building the docker image. Don't forward the TCP/IP connection over 
an unencrypted channel. 
+This is supported only on Intel platforms. On Mac Apple Silicon, you can run 
Linux amd64 in a virtual machine or a physical machine outside the Apple laptop 
and use `export DOCKER_HOST=tcp://x.x.x.x:port` to use use the remote docker 
engine for building the docker image. Don't forward the TCP/IP connection over 
an unencrypted channel.
 You can start a socket proxy with `socat 
TCP-LISTEN:2375,bind=0.0.0.0,reuseaddr,fork UNIX-CLIENT:/var/run/docker.sock` 
inside the Linux Intel machine.
-For running the Linux Intel VM on Mac Apple Silicon, you could use `limactl 
create --name=linux_amd64 --rosetta --arch x86_64` to create a VM using 
https://lima-vm.io/. 
+For running the Linux Intel VM on Mac Apple Silicon, you could use `limactl 
create --name=linux_amd64 --rosetta --arch x86_64` to create a VM using 
https://lima-vm.io/.
 However, it is simpler to do the release on a Linux arm64 / x86_64 VM directly.
 
 Run the following commands on a Linux machine (or with Mac where DOCKER_HOST 
points to a Linux amd64/Intel machine):
@@ -382,7 +382,7 @@ git push origin v$VERSION_WITHOUT_RC
 
 Then, you can [create a GitHub 
release](https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository#creating-a-release)
 based on the tag.
 
-```shell 
+```shell
 # open this URL and create release notes by clicking "Create release from tag"
 echo https://github.com/apache/pulsar/releases/tag/v${VERSION_WITHOUT_RC}
 ```
@@ -393,7 +393,7 @@ echo 
https://github.com/apache/pulsar/releases/tag/v${VERSION_WITHOUT_RC}
 4. Review the generated release notes.
 5. Since changes are cherry-picked, you will have to include a link such as 
[Cherry-picked 
changes](https://github.com/apache/pulsar/pulls?q=is%3Apr+is%3Amerged+label%3Arelease%2F2.11.4+label%3Acherry-picked%2Fbranch-2.11+sort%3Acreated-asc).
 There's a [separate guide for generating automated release 
notes](release-note-guide.md).
 6. Unselect "Set as the latest release" (that should be only selected for the 
actual latest release of Pulsar)
-7. Click "Publish release".  
+7. Click "Publish release".
 
 The [Writing release notes](release-note-guide.md) guide should be followed to 
generate a proper release notes. That is covered in the "Update the document" 
section.
 
@@ -432,7 +432,7 @@ Go to check the result:
 - https://hub.docker.com/r/apachepulsar/pulsar/tags
 - https://hub.docker.com/r/apachepulsar/pulsar-all/tags
 
-Ensure that newer than 3.x images support both amd64 and arm64. Older 2.x 
images should be amd64 only. 
+Ensure that newer than 3.x images support both amd64 and arm64. Older 2.x 
images should be amd64 only.
 
 :::caution
 
@@ -601,6 +601,14 @@ Once the docs are generated, you can add them and submit 
them in a PR. The expec
 
 Read more on the manual of 
[pytools](https://github.com/apache/pulsar-site/tree/main/tools/pytools/README.md).
 
+## Update `/docs` redirect
+
+<https://pulsar.apache.org/docs> should redirect to the latest feature release 
documentation.
+
+If you're working on a patch release for an older feature version of Pulsar, 
you can skip this step.
+
+Otherwise, you should update the version in this file: 
https://github.com/apache/pulsar-site/blob/26671a6ce02ed529eb26072846aedf14e4ab31a5/static/.htaccess#L19
+
 ## Announce the release
 
 Once the release artifacts are available in the Apache Mirrors and the website 
is updated, you need to announce the release. You should email to 
[email protected], [email protected], and [email protected]. Here 
is a sample content:
diff --git a/static/.htaccess b/static/.htaccess
index ce1369690766..55f141ba56c5 100755
--- a/static/.htaccess
+++ b/static/.htaccess
@@ -16,7 +16,7 @@ RewriteCond expr "%{REQUEST_URI} !~ m|^/docs/\d+\.\d+\.\d+|"
 RewriteCond expr "%{REQUEST_URI} !~ m|^/docs/\d+\.\d+\.\d+/.*|"
 RewriteCond expr "%{REQUEST_URI} !~ m|^/docs/\d+\.\d+\.x|"
 RewriteCond expr "%{REQUEST_URI} !~ m|^/docs/\d+\.\d+\.x/.*|"
-RewriteRule "^docs/(.*)$" "/docs/3.1.x/$1" [R=301,DPI,L]
+RewriteRule "^docs/(.*)$" "/docs/3.2.x/$1" [R=301,DPI,L]
 
 RewriteRule "^docs/(.+/)?deploy-dcos/?$" 
"/docs/$1install-deploy-upgrade-landing" [R=301,DPI,L]
 RewriteRule "^docs/(.+/)?develop-binary-protocol/?$" 
"/docs/$1developing-binary-protocol" [R=301,DPI,L]

Reply via email to