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

jojochuang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone-site.git


The following commit(s) were added to refs/heads/master by this push:
     new 3975749ef HDDS-15427. [Docs] Update Release Manager Guide (#457)
3975749ef is described below

commit 3975749ef5a6e0ad9f350a5a31e0a3aed2496625
Author: Chi-Hsuan Huang <[email protected]>
AuthorDate: Thu Jun 11 09:22:32 2026 +0900

    HDDS-15427. [Docs] Update Release Manager Guide (#457)
---
 .../04-project/02-release-guide.md                 | 33 +++++++++-------------
 1 file changed, 14 insertions(+), 19 deletions(-)

diff --git a/docs/08-developer-guide/04-project/02-release-guide.md 
b/docs/08-developer-guide/04-project/02-release-guide.md
index 0708095b6..054e849e2 100644
--- a/docs/08-developer-guide/04-project/02-release-guide.md
+++ b/docs/08-developer-guide/04-project/02-release-guide.md
@@ -522,15 +522,19 @@ To publish the artifacts to [Maven 
Central](https://central.sonatype.com), login
 
 ### Write a Haiku
 
-Check the tag from the [Ozone 
Roadmap](https://cwiki.apache.org/confluence/display/OZONE/Ozone+Roadmap) page 
(it's a national park).
+Check the release's national park tag, set in the `<ozone.release>` property 
of the project's top level pom (also shown by `bin/ozone version`).
 Find a photo which is under the CC license.
 Write a haiku to the photo with Future font.
 
 ### Update the Ozone Website
 
-1. Create release notes and add them to the Ozone website with your haiku 
image. An example pull request showing how to do this is 
[here](https://github.com/apache/ozone-site/pull/17). Note that the target 
branch is `master`. Please write the release notes in [Keep a 
Changelog](https://keepachangelog.com/en/1.1.0/) format. In particular, make 
sure it is human readable and not a simple commit log diffs.
-2. Extract the docs folder from the release tarball, and add its contents to 
the website. An example pull request for this is 
[here](https://github.com/apache/ozone-site/pull/18). Note that the target 
branch is `asf-site` , and that the `docs/current` symlink has been updated to 
point to the latest release's directory.
-3. Test the website locally by running `hugo serve` from the repository root 
with the master branch checked out. Check that links for the new release are 
working. Links to the documentation will not work until the PR to the 
`asf-site` branch is merged.
+The website is rendered from the `master` branch of the 
[apache/ozone-site](https://github.com/apache/ozone-site) repository. Open a 
pull request against the `master` branch that:
+
+1. Updates the [Downloads page](https://ozone.apache.org/download/) 
(`src/pages/download.md`) to include the artifacts of the new release version.
+2. Adds release notes for the new version under `src/pages/release-notes/` 
with your haiku image. Please write the release notes in [Keep a 
Changelog](https://keepachangelog.com/en/1.1.0/) format. In particular, make 
sure it is human readable and not a simple commit log diff.
+3. Creates a versioned copy of the documentation for the release. See [this 
pull request](https://github.com/apache/ozone-site/pull/330) for an example, 
and check out the instructions from the [Docusaurus 
website](https://docusaurus.io/docs/versioning#tagging-a-new-version).
+
+Test the website locally by running `pnpm build` from the repository root to 
verify that it builds, then `pnpm serve` (or `pnpm start`) to browse the site 
and click through the new release's links. The build only validates internal 
links, so the links to the release artifacts must be checked manually.
 
 ### Add the Final Git Tag and Push It
 
@@ -576,14 +580,6 @@ Update the upgrade and client cross compatibility 
acceptance tests to check agai
 This step requires the release's [Docker 
image](#publish-a-docker-image-for-the-release) to be published.
 :::
 
-### Update the Ozone Roadmap
-
-1. Update the [Ozone 
Roadmap](https://cwiki.apache.org/confluence/display/OZONE/Ozone+Roadmap) so 
that the release notes for the just completed release are correct.
-
-2. Move its row to the `Past Releases` section.
-
-3. Create a row for the next release in the `Upcoming Releases` section, and 
add planned features that you are aware of.
-
 ### Update Apache Release Metadata
 
 1. Mark the version as released in Apache Jira HDDS project: 
https://issues.apache.org/jira/plugins/servlet/project-config/HDDS/administer-versions?status=unreleased
@@ -605,8 +601,8 @@ When a release is superseded or no longer supported, clean 
up old release refere
 
 Include the following links:
 
-- Release notes: https://ozone.apache.org/release/1.2.0/. Replace the version 
in the URL with the version being released.
-- Download link: https://ozone.apache.org/downloads/
+- Release notes: https://ozone.apache.org/release-notes/2.1.0/. Replace the 
version in the URL with the version being released.
+- Download link: https://ozone.apache.org/download/
 - Link to versioned documentation: https://ozone.apache.org/docs/
 
 ## Patch Release
@@ -617,11 +613,10 @@ If there is a security vulnerability or critical bug 
uncovered in a major or min
 
 2. Run all steps from the sections [Update the 
Versions](#update-the-ozone-version-on-the-release-branch) through [Publish a 
Docker Image for the Release](#publish-a-docker-image-for-the-release), with 
the following modifications:
     - Do not update the protolock files unless protocol buffers were changed 
as part of the fix.
-    - When updating the website, all instances of the original major/minor 
release should be replaced with this patch version, since we do not want users 
downloading the original release anymore.
-      - For example, any website text referring to 1.2.0 should be changed to 
refer to 1.2.1.
-      - Continuing the 1.2.0 to 1.2.1 example, the release/1.2.0 page should 
redirect to release/1.2.1.
-      - An example pull request to do this is 
[here](https://github.com/apache/ozone-site/pull/23).
-      - The docs can be added to the website normally as described above in 
[Update the Ozone Website](#update-the-ozone-website). The docs link for the 
original major/minor release can remain alongside the docs link for the patch 
release.
+    - When updating the website, replace the superseded release's row on the 
[Downloads page](https://ozone.apache.org/download/) with this patch version, 
since users should no longer download the original release.
+      - For example, if 1.2.1 is released, replace the 1.2.0 row on the 
Downloads page with 1.2.1.
+      - Add release notes for the patch release under 
`src/pages/release-notes/` as described above in [Update the Ozone 
Website](#update-the-ozone-website). The release notes page for the original 
major/minor release can remain alongside the page for the patch release.
+      - Remove the Downloads section from the superseded release's notes page, 
and point readers to the patch release's notes page instead. The superseded 
artifacts will be removed from the distribution site, so the old download links 
would no longer work.
     - In the event of a critical security vulnerability or seriously harmful 
bug with a small set of changes in the patch, PMC members may vote to forgo the 
usual 72 hour minimum time for a release vote and publish once there are enough 
binding +1s.
 
 3. Remove the previous release that this patch release supersedes from the 
Apache distribution site. e.g.:


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to