This is an automated email from the ASF dual-hosted git repository.
shoothzj pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
The following commit(s) were added to refs/heads/master by this push:
new bba0017fc3 Standardize Quotation Marks in Release Guide Documentation
(#4427)
bba0017fc3 is described below
commit bba0017fc3542f3c56d1b2dc61fb6524ecac5722
Author: ZhangJian He <[email protected]>
AuthorDate: Wed Jun 12 15:15:38 2024 +0800
Standardize Quotation Marks in Release Guide Documentation (#4427)
Signed-off-by: ZhangJian He <[email protected]>
---
site3/website/src/pages/community/release-guide.md | 24 +++++++++++-----------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/site3/website/src/pages/community/release-guide.md
b/site3/website/src/pages/community/release-guide.md
index ef3e68474d..dbf1dd7529 100644
--- a/site3/website/src/pages/community/release-guide.md
+++ b/site3/website/src/pages/community/release-guide.md
@@ -30,7 +30,7 @@ The release process consists of several steps:
Deciding to release and selecting a Release Manager is the first step of the
release process. This is a consensus-based decision of the entire community.
-Anybody can propose a release on the dev@ mailing list, giving a solid
argument and nominating a committer as the Release Manager (including
themselves). There’s no formal process, no vote requirements, and no timing
requirements. Any objections should be resolved by consensus before starting
the release.
+Anybody can propose a release on the dev@ mailing list, giving a solid
argument and nominating a committer as the Release Manager (including
themselves). There's no formal process, no vote requirements, and no timing
requirements. Any objections should be resolved by consensus before starting
the release.
In general, the community prefers to have a rotating set of 3-5 Release
Managers. Keeping a small core set of managers allows enough people to build
expertise in this area and improve processes over time, without Release
Managers needing to re-learn the processes for each release. That said, if you
are a committer interested in serving the community in this way, please reach
out to the community on the dev@ mailing list.
@@ -52,7 +52,7 @@ To prepare for each release, you should audit the project
status in GitHub issue
#### GPG Key
You need to have a GPG key to sign the release artifacts. Please be aware of
the ASF-wide [release signing
guidelines](https://www.apache.org/dev/release-signing.html).
-If you don’t have a GPG key associated with your Apache account, please create
one according to the
[guidelines](http://apache.org/dev/openpgp.html#generate-key) and
[upload](https://www.apache.org/dev/release-signing.html#keyserver-upload) your
key to a public key server.
+If you don't have a GPG key associated with your Apache account, please create
one according to the
[guidelines](http://apache.org/dev/openpgp.html#generate-key) and
[upload](https://www.apache.org/dev/release-signing.html#keyserver-upload) your
key to a public key server.
> It is important to
> [link](https://www.apache.org/dev/release-signing.html#apache-wot) your GPG
> key into the Apache web of trust.
> You can reach out other committers in Apache BookKeeper community for
> signing your key.
@@ -72,7 +72,7 @@ This will list your GPG keys. One of these should reflect
your Apache account, f
Here, the key ID is the 8-digit hex string in the `pub` line: `845E6689`.
-**Second**, add your Apache GPG key to the BookKeeper’s `KEYS` file in
[`dist`](https://dist.apache.org/repos/dist/release/bookkeeper/KEYS).
+**Second**, add your Apache GPG key to the BookKeeper's `KEYS` file in
[`dist`](https://dist.apache.org/repos/dist/release/bookkeeper/KEYS).
```shell
@@ -95,7 +95,7 @@ Once you committed, please verify if your GPG key shows up in
the BookkKeeper's
git config --global user.signingkey 845E6689
-You may drop the `--global` option if you’d prefer to use this key for the
current repository only.
+You may drop the `--global` option if you'd prefer to use this key for the
current repository only.
You may wish to start `gpg-agent` to unlock your GPG key only once using your
passphrase. Otherwise, you may need to enter this passphrase hundreds of times.
The setup for `gpg-agent` varies based on operating system, but may be
something like this:
@@ -111,7 +111,7 @@ Configure access to the [Apache Nexus
repository](http://repository.apache.org/)
2. Confirm you have appropriate access by finding `org.apache.bookkeeper`
under `Staging Profiles`.
3. Navigate to your `Profile` (top right dropdown menu of the page).
4. Choose `User Token` from the dropdown, then click `Access User Token`. Copy
a snippet of the Maven XML configuration block.
-5. Insert this snippet twice into your global Maven `settings.xml` file (use
command `mvn -X | grep settings`, and read out the global Maven setting file),
typically `${HOME}/.m2/settings.xml`. The end result should look like this,
where `TOKEN_NAME` and `TOKEN_PASSWORD` are your secret tokens:
+5. Insert the following snippet into your global Maven `settings.xml` file
(use command `mvn -X | grep settings`, and read out the global Maven setting
file), typically `${HOME}/.m2/settings.xml`. The end result should look like
this, where `TOKEN_NAME` and `TOKEN_PASSWORD` are your secret tokens:
<settings>
<servers>
@@ -267,10 +267,10 @@ Verify that pom.xml contains the correct VERSION, it
should still end with the '
### Checklist to proceed to the next step
-1. Release Manager’s GPG key is published to `dist.apache.org`
-2. Release Manager’s GPG key is configured in `git` configuration
+1. Release Manager's GPG key is published to `dist.apache.org`
+2. Release Manager's GPG key is configured in `git` configuration
3. Release Manager has `org.apache.bookkeeper` listed under `Staging Profiles`
in Nexus
-4. Release Manager’s Nexus User Token is configured in `settings.xml`
+4. Release Manager's Nexus User Token is configured in `settings.xml`
5. GitHub milestone item for the subsequet release has been created
6. There are no release blocking GitHub issues
7. Release Notes for GitHub Milestone is generated, audited and adjusted
@@ -364,7 +364,7 @@ Close the staging repository on Apache Nexus. When prompted
for a description, e
Once you have built and individually reviewed the release candidate, please
share it for the community-wide review. Please review foundation-wide [voting
guidelines](http://www.apache.org/foundation/voting.html) for more information.
-Start the review-and-vote thread on the dev@ mailing list. Here’s an email
template; please adjust as you see fit.
+Start the review-and-vote thread on the dev@ mailing list. Here's an email
template; please adjust as you see fit.
From: Release Manager
To: [email protected]
@@ -405,9 +405,9 @@ Start the review-and-vote thread on the dev@ mailing list.
Here’s an email tem
[4] link
[5] link
-If there are any issues found in the release candidate, reply on the vote
thread to cancel the vote. There’s no need to wait 72 hours. Proceed to the
`Fix Issues` step below and address the problem. However, some issues don’t
require cancellation. For example, if an issue is found in the website pull
request, just correct it on the spot and the vote can continue as-is.
+If there are any issues found in the release candidate, reply on the vote
thread to cancel the vote. There's no need to wait 72 hours. Proceed to the
`Fix Issues` step below and address the problem. However, some issues don't
require cancellation. For example, if an issue is found in the website pull
request, just correct it on the spot and the vote can continue as-is.
-If there are no issues, reply on the vote thread to close the voting. Then,
tally the votes in a separate email. Here’s an email template; please adjust as
you see fit. (NOTE: the approver list are binding approvers.)
+If there are no issues, reply on the vote thread to close the voting. Then,
tally the votes in a separate email. Here's an email template; please adjust as
you see fit. (NOTE: the approver list are binding approvers.)
From: Release Manager
To: [email protected]
@@ -680,6 +680,6 @@ For example, if 4.6.1 is a newer release, we need to remove
releases older than
## Improve the process
-It is important that we improve the release processes over time. Once you’ve
finished the release, please take a step back and look what areas of this
process and be improved. Perhaps some part of the process can be simplified.
Perhaps parts of this guide can be clarified.
+It is important that we improve the release processes over time. Once you've
finished the release, please take a step back and look what areas of this
process and be improved. Perhaps some part of the process can be simplified.
Perhaps parts of this guide can be clarified.
If we have specific ideas, please start a discussion on the dev@ mailing list
and/or propose a pull request to update this guide. Thanks!