diff --git a/README.md b/README.md index 1d2ad6e92ce5..4e74c654eaff 100644 --- a/README.md +++ b/README.md @@ -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. @@ -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? diff --git a/website/community/release/release.md b/website/community/release/release.md index 8be1c314fd1b..4a5ad971f7b8 100644 --- a/website/community/release/release.md +++ b/website/community/release/release.md @@ -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: : +Start a discussion at [OpenDAL Discussion General](https://github.com/apache/opendal/discussions/categories/general): Title: @@ -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 @@ -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. @@ -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: : +Start a VOTE at [OpenDAL Discussion General](https://github.com/apache/opendal/discussions/categories/general): Title: @@ -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: +Example: The vote should be open for **at least 72 hours** except the following cases: @@ -468,7 +462,7 @@ We need to check the language binding artifacts in the language package repo to - Node.js: 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. @@ -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. @@ -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