[KYUUBI #1107] [INFRA] Add release mail templates

<!--
Thanks for sending a pull request!

Here are some tips for you:
  1. If this is your first time, please read our contributor guidelines: https://kyuubi.readthedocs.io/en/latest/community/contributions.html
  2. If the PR is related to an issue in https://github.com/apache/incubator-kyuubi/issues, add '[KYUUBI #XXXX]' in your PR title, e.g., '[KYUUBI #XXXX] Your PR title ...'.
  3. If the PR is unfinished, add '[WIP]' in your PR title, e.g., '[WIP][KYUUBI #XXXX] Your PR title ...'.
-->

### _Why are the changes needed?_
<!--
Please clarify why the changes are needed. For instance,
  1. If you add a feature, you can talk about the use case of it.
  2. If you fix a bug, you can clarify why it is a bug.
-->

### _How was this patch tested?_
- [ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

- [ ] Add screenshots for manual tests if appropriate

- [ ] [Run test](https://kyuubi.readthedocs.io/en/latest/develop_tools/testing.html#running-tests) locally before make a pull request

Closes #1107 from pan3793/template.

Closes #1107

659a2120 [Cheng Pan] Update ANNOUNCE template
971ce74a [Cheng Pan] Update ANNOUNCE template
13465519 [Cheng Pan] Update Links
6a5faf5c [Cheng Pan] typo
0f037c3f [Cheng Pan] Update rat excludes
d8e4cbb9 [Cheng Pan] Add license headers and remove incorrect words
8872a34a [Cheng Pan] Update template
d7f01643 [Cheng Pan] Add mail template
2a170071 [Cheng Pan] Add mail template

Authored-by: Cheng Pan <chengpan@apache.org>
Signed-off-by: Cheng Pan <chengpan@apache.org>
This commit is contained in:
Cheng Pan 2021-09-24 12:32:46 +08:00
parent 7a3545e748
commit 1489d1dbf5
No known key found for this signature in database
GPG Key ID: 8001952629BCC75D
7 changed files with 248 additions and 53 deletions

View File

@ -0,0 +1,43 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
Title: [ANNOUNCE] Release Apache Kyuubi(Incubating) {release_version}
Content:
Hi all,
The Apache Kyuubi(Incubating) community is pleased to announce that
Apache Kyuubi(Incubating) {release_version} has been released!
Apache Kyuubi(Incubating) is a distributed multi-tenant JDBC server for
large-scale data processing and analytics, built on top of Apache Spark.
The full release notes and download links are available at:
Release Notes: https://kyuubi.apache.org/release/{release_version}.html
To learn more about Apache Kyuubi (Incubating), please see
https://kyuubi.apache.org/
Kyuubi Resources:
- Issue: https://github.com/apache/incubator-kyuubi/issues
- Mailing list: dev@kyuubi.apache.org
We would like to thank all contributors of the Kyuubi community and Incubating
community who made this release possible!
Thanks,
On behalf of Apache Kyuubi(Incubating) community

View File

@ -0,0 +1,53 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
Title: [VOTE] Release Apache Kyuubi {release_version} {release_rc_no}
Content:
Hello Apache Kyuubi PPMC and Community,
Please vote on releasing the following candidate as
Apache Kyuubi (Incubating) version {release_version}.
The VOTE will remain open for at least 72 hours.
[ ] +1 Release this package as Apache Kyuubi {release_version}
[ ] +0
[ ] -1 Do not release this package because ...
To learn more about Apache Kyuubi (Incubating), please see
https://kyuubi.apache.org/
The tag to be voted on is {release_rc_tag} (commit {git_commit_hash}):
https://github.com/apache/incubator-kyuubi/tree/{release_rc_tag}
The release files, including signatures, digests, etc. can be found at:
https://dist.apache.org/repos/dist/dev/incubator/kyuubi/{release_rc_tag}/
Signatures used for Kyuubi RCs can be found in this file:
https://dist.apache.org/repos/dist/dev/incubator/kyuubi/KEYS
The staging repository for this release can be found at:
https://repository.apache.org/content/repositories/orgapachekyuubi-{repo_no}/
# (Optional)
# The commit list since the {prev_release_rc_no}:
# https://github.com/apache/incubator-kyuubi/compare/{prev_release_rc_tag}...{release_rc_tag}
##
Thanks,
On behalf of Apache Kyuubi(Incubating) community

View File

@ -0,0 +1,46 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
Title: [RESULT][VOTE] Release Apache Kyuubi {release_version} {release_rc_no}
Content:
Hello Apache Kyuubi PPMC and Community,
The vote closes now as 72hr have passed. The vote PASSES with
(* = binding)
+1:
- {AA}*
- {BB}
- {CC}*
- {DD}*
+0: None
-1: None
The vote thread:
{dev_kyuubi_vote_mail_address}
I will now bring the vote to general@incubator.apache.org to get approval
by the IPMC.
If this vote passes also, the release is accepted and will be published.
Thanks to all who helped with the release!
Thanks,
On behalf of Apache Kyuubi(Incubating) community

View File

@ -0,0 +1,60 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
Title: [VOTE] Release Apache Kyuubi(Incubating) {release_version} {release_rc_no}
Content:
Hello Incubator Community,
The Apache Kyuubi community has voted on and approved a proposal to release
Apache Kyuubi(Incubating) version {release_version} {release_rc_no}.
We now kindly request the Incubator PMC members review and vote on this
incubator release.
Kyuubi community vote thread:
{dev_kyuubi_vote_mail_address}
Vote result thread:
{dev_kyuubi_vote_result_mail_address}
[ ] +1 Release this package as Apache Kyuubi {release_version}
[ ] +0
[ ] -1 Do not release this package because ...
To learn more about Apache Kyuubi (Incubating), please see
https://kyuubi.apache.org/
The tag to be voted on is {release_rc_tag} (commit {git_commit_hash}):
https://github.com/apache/incubator-kyuubi/tree/{release_rc_tag}
The release files, including signatures, digests, etc. can be found at:
https://dist.apache.org/repos/dist/dev/incubator/kyuubi/{release_rc_tag}/
Signatures used for Kyuubi RCs can be found in this file:
https://dist.apache.org/repos/dist/dev/incubator/kyuubi/KEYS
The staging repository for this release can be found at:
https://repository.apache.org/content/repositories/orgapachekyuubi-{repo_no}/
# (Optional)
# The commit list since the {prev_release_rc_no}:
# https://github.com/apache/incubator-kyuubi/compare/{prev_release_rc_tag}...{release_rc_tag}
##
Thanks,
On behalf of Apache Kyuubi(Incubating) community

View File

@ -0,0 +1,46 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
Title: [RESULT][VOTE] Release Apache Kyuubi(Incubating) {release_version} {release_rc_no}
Content:
Hi all,
Thanks for reviewing and voting for Apache Kyuubi(Incubating)
{release_version} {release_rc_no} release, I am happy to announce
the release voting has passed with
(* = binding)
+1:
- {AA}*
- {BB}
- {CC}*
- {DD}*
+0: None
-1: None
The voting thread is:
{general_incubator_vote_mail_address}
Many thanks for all our mentors helping us with the release procedure,
and all IPMC helped us to review and vote for Apache Kyuubi(Incubating)
release. I will be working on publishing the artifacts soon.
Thanks,
On behalf of Apache Kyuubi(Incubating) community

View File

@ -1,52 +0,0 @@
Please vote on releasing the following candidate as Apache Kyuubi (Incubating) version {version}.
The vote is open until {deadline} and passes if a majority +1 (P)PMC votes are cast,
with a minimum of 3 +1 votes.
[ ] +1 Release this package as Apache Kyuubi (Incubating) {version}
[ ] -1 Do not release this package because ...
To learn more about Apache Kyuubi (Incubating), please see https://kyuubi.apache.org/
The tag to be voted on is {tag} (commit {tag_commit}):
https://github.com/apache/incubator-kyuubi/tree/{tag}
The release files, including signatures, digests, etc. can be found at:
https://dist.apache.org/repos/dist/dev/incubator/kyuubi/{tag}
Signatures used for Kyuubi RCs can be found in this file:
https://dist.apache.org/repos/dist/dev/incubator/kyuubi/KEYS
The staging repository for this release can be found at:
https://repository.apache.org/content/repositories/orgapachekyuubi-{repo_id}/
FAQ
=================================
How can I help test this release?
=================================
If you are a Kyuubi user, you can help us test this release by taking
an existing Kyuubi workload and running on this release candidate, then
reporting any regressions.
In the Java/Scala, you can add the staging repository to your projects resolvers
and test with the RC (make sure to clean up the artifact cache before/after so
you don't end up building with a out of date RC going forward).
==============================================================
What should happen to GitHub issues still targeting {version}?
==============================================================
Committers should look at those and triage. Extremely important bug fixes,
documentation, and API tweaks that impact compatibility should be worked on
immediately. Everything else please retarget to an appropriate release.
=======================
But my bug isn't fixed?
=======================
In order to make timely releases, we will typically not hold the release unless
the bug in question is a regression from the previous release. That being said,
if there is something which is a regression that has not been correctly targeted
please ping me or a committer to help target the issue.

View File

@ -1717,7 +1717,6 @@
<exclude>**/*.log</exclude> <exclude>**/*.log</exclude>
<exclude>**/*.md</exclude> <exclude>**/*.md</exclude>
<exclude>**/*.iml</exclude> <exclude>**/*.iml</exclude>
<exclude>**/*.tmpl</exclude>
<exclude>**/target/**</exclude> <exclude>**/target/**</exclude>
<exclude>**/out/**</exclude> <exclude>**/out/**</exclude>
<exclude>**/spark-warehouse/**</exclude> <exclude>**/spark-warehouse/**</exclude>