Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

docs: Move our release process to github discussions #5217

Merged
merged 2 commits into from
Oct 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Apache OpenDAL™: *Access Data Freely*

[![](https://img.shields.io/badge/maillist-dev%40opendal.apache.org-blue)](mailto:dev@opendal.apache.org)
[![](https://img.shields.io/github/discussions/apache/opendal)](https://github.com/apache/opendal/discussions)
[![](https://img.shields.io/discord/1081052318650339399?logo=discord&label=discord)](https://opendal.apache.org/discord)

OpenDAL offers a unified data access layer, empowering users to seamlessly and efficiently retrieve data from diverse storage services. Our goal is to deliver a comprehensive solution for any languages, methods, integrations, and services.
Expand Down Expand Up @@ -225,9 +225,9 @@ OpenDAL is an active open-source project. We are always open to people who want

- Start with [Contributing Guide](CONTRIBUTING.md).
- Submit [Issues](https://github.com/apache/opendal/issues/new) for bug report or feature requests.
- Discuss at [dev mailing list](mailto:dev@opendal.apache.org) ([subscribe](mailto:dev-subscribe@opendal.apache.org?subject=(send%20this%20email%20to%20subscribe)) / [unsubscribe](mailto:dev-unsubscribe@opendal.apache.org?subject=(send%20this%20email%20to%20unsubscribe)) / [archives](https://lists.apache.org/list.html?dev@opendal.apache.org))
- Asking questions in the [Discussions](https://github.com/apache/opendal/discussions/new?category=q-a).
- Start [Discussions](https://github.com/apache/opendal/discussions/new?category=q-a) for questions or ideas.
- Talk to community directly at [Discord](https://opendal.apache.org/discord).
- Report security vulnerabilities to [private mailing list](mailto:private@opendal.apache.org)

## Who is using OpenDAL?

Expand Down
41 changes: 18 additions & 23 deletions website/community/release/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Refer to [Setup GPG Key](reference/setup_gpg.md) to make sure the GPG key has be

## Start discussion about the next release

Start a discussion about the next release via sending email to: <dev@opendal.apache.org>:
Start a discussion at [OpenDAL Discussion General](https://github.com/apache/opendal/discussions/categories/general):

Title:

Expand Down Expand Up @@ -97,11 +97,6 @@ This issue is used to track tasks of the opendal ${opendal_version} release.
#### GitHub Side

- [ ] Bump version in project
- [ ] rust
- [ ] cpp
- [ ] haskell
- [ ] java
- [ ] nodejs
- [ ] Update docs
- [ ] Generate dependencies list
- [ ] Push release candidate tag to GitHub
Expand Down Expand Up @@ -161,7 +156,7 @@ Please note that this version is the exact version of the release, not the relea

### Generate dependencies list

Download and setup `cargo-deny`. You can refer to [cargo-deny](https://embarkstudios.github.io/cargo-deny/cli/index.html).
Download and setup `cargo-deny`. You can refer to [cargo-deny](https://embarkstudios.github.io/cargo-deny/cli/index.html).

Running `python3 ./scripts/dependencies.py generate` to update the dependency list of every package.

Expand Down Expand Up @@ -298,7 +293,7 @@ Additionally, you should also drop the staging Maven artifacts on https://reposi

OpenDAL requires votes from both the OpenDAL Community.

Vote should send email to: <dev@opendal.apache.org>:
Start a VOTE at [OpenDAL Discussion General](https://github.com/apache/opendal/discussions/categories/general):

Title:

Expand Down Expand Up @@ -344,37 +339,36 @@ Please download, verify, and test.
The VOTE will be open for at least 72 hours and until the necessary
number of votes are reached.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason
- [ ] +1 approve
- [ ] +0 no opinion
- [ ] -1 disapprove with the reason

To learn more about apache opendal, please see https://opendal.apache.org/

Checklist for reference:

[ ] Download links are valid.
[ ] Checksums and signatures.
[ ] LICENSE/NOTICE files exist
[ ] No unexpected binary files
[ ] All source files have ASF headers
[ ] Can compile from source
- [ ] Download links are valid.
- [ ] Checksums and signatures.
- [ ] LICENSE/NOTICE files exist
- [ ] No unexpected binary files
- [ ] All source files have ASF headers
- [ ] Can compile from source

Use our verify.py to assist in the verify process:

```shell
svn co https://dist.apache.org/repos/dist/dev/opendal/${release_version}/ opendal-dev

cd opendal-dev

curl -sSL https://github.com/apache/opendal/raw/v${release_version}/scripts/verify.py -o verify.py

python verify.py
```

Thanks

${name}
```

Example: <https://lists.apache.org/thread/c211gqq2yl15jbxqk4rcnq1bdqltjm5l>
Example: <https://github.com/apache/opendal/discussions/5211>

The vote should be open for **at least 72 hours** except the following cases:

Expand Down Expand Up @@ -468,7 +462,7 @@ We need to check the language binding artifacts in the language package repo to
- Node.js: <https://www.npmjs.com/package/opendal>

For Java binding, if we cannot find the latest version of artifacts in the repo,
we need to check the `orgapacheopendal-${maven_artifact_number}` artifact status in staging repo.
we need to check the `orgapacheopendal-${maven_artifact_number}` artifact status in staging repo.

For non-Java bindings, if we cannot find the latest version of artifacts in the repo,
we need to check the GitHub action status.
Expand All @@ -484,7 +478,7 @@ we need to check the GitHub action status.

### Send the announcement

Send the release announcement to `dev@opendal.apache.org` and CC `announce@apache.org`.
Start an announcement to [OpenDAL Discussion Announcements](https://github.com/apache/opendal/discussions/categories/announcements) and send the same content to `announce@apache.org`.

> Tips: Please follow the [Committer Email](https://infra.apache.org/committer-email.html) guide to make sure you have already set up the email SMTP. Otherwise, your email cannot be sent to the announcement mailing list.

Expand All @@ -508,6 +502,7 @@ OpenDAL is a data access layer that allows users to easily and efficiently
retrieve data from various storage services in a unified way.

The notable changes since ${opendal_version} include:

1. xxxxx
2. yyyyyy
3. zzzzzz
Expand Down
Loading