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
The following commit(s) were added to refs/heads/main by this push:
new 188551dbcbd7 Add some updates to the maintenance process
188551dbcbd7 is described below
commit 188551dbcbd790ce4ab28e44f496ebf2acf12625
Author: Lari Hotari <[email protected]>
AuthorDate: Tue Oct 8 20:43:42 2024 +0300
Add some updates to the maintenance process
---
contribute/maintenance-process.md | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/contribute/maintenance-process.md
b/contribute/maintenance-process.md
index b1c33fe6b2f2..533c5b285836 100644
--- a/contribute/maintenance-process.md
+++ b/contribute/maintenance-process.md
@@ -9,12 +9,16 @@ The following maintenance tasks are performed by Apache
Pulsar committers since
Before merging a PR, please ensure you label the releases where the PR should
also be applied. Our current process involves adding release labels for the
next pending releases so that we also cherry-pick fixes to maintenance branches.
-Always label non-breaking fixes to the supported maintenance version branches.
Check the supported versions to find out the currently supported branches and
current versions. Pick the label for the next release. If the label is missing
in GitHub, you should first add it.
+Always label non-breaking fixes to the supported maintenance version branches.
Check the [supported Pulsar versions
page](https://pulsar.apache.org/contribute/release-policy/#supported-versions)
to find out the currently supported branches and current versions. Pick the
label for the next release. If the label is missing in GitHub, you should first
add it.
For example, when the last release is `3.0.7` for `branch-3.0`, the respective
PR label for the next release is `release/3.0.8`.
These labels are crucial for searching PRs that need to be cherry-picked
during the release process. Picking an outdated release label could cause the
PR to be missed.
+A bug fix PR should always be included in all maintenance branches of the
[supported Pulsar
versions](https://pulsar.apache.org/contribute/release-policy/#supported-versions).
For example, it should be avoided to cherry-pick a fix to `branch-3.0` but
skip it for `branch-3.3`.
+
+New features (typically PIP implementations) should only be cherry-picked to a
maintenance branch after opening a discussion on the [Pulsar dev mailing
list](https://pulsar.apache.org/contact/#mailing-lists) and waiting for at
least a lazy consensus decision. The [Pulsar Improvement Process
(PIP)](https://github.com/apache/pulsar/tree/master/pip#pulsar-improvement-proposal-pip)
mentions 48 hours as the voting time. The same minimum time should be held for
lazy consensus decisions for add [...]
+
## Cherry-picking Process
### Current Process and Responsibilities