diff --git a/build/release/tmpl/announce.tmpl b/build/release/tmpl/announce.tmpl new file mode 100644 index 000000000..2e7528688 --- /dev/null +++ b/build/release/tmpl/announce.tmpl @@ -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 diff --git a/build/release/tmpl/dev_kyuubi_vote.tmpl b/build/release/tmpl/dev_kyuubi_vote.tmpl new file mode 100644 index 000000000..325c0feb9 --- /dev/null +++ b/build/release/tmpl/dev_kyuubi_vote.tmpl @@ -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 diff --git a/build/release/tmpl/dev_kyuubi_vote_result.tmpl b/build/release/tmpl/dev_kyuubi_vote_result.tmpl new file mode 100644 index 000000000..179319abf --- /dev/null +++ b/build/release/tmpl/dev_kyuubi_vote_result.tmpl @@ -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 diff --git a/build/release/tmpl/general_incubator_vote.tmpl b/build/release/tmpl/general_incubator_vote.tmpl new file mode 100644 index 000000000..0b38726f3 --- /dev/null +++ b/build/release/tmpl/general_incubator_vote.tmpl @@ -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 diff --git a/build/release/tmpl/general_incubator_vote_result.tmpl b/build/release/tmpl/general_incubator_vote_result.tmpl new file mode 100644 index 000000000..b1aad5af4 --- /dev/null +++ b/build/release/tmpl/general_incubator_vote_result.tmpl @@ -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 diff --git a/build/release/vote.tmpl b/build/release/vote.tmpl deleted file mode 100644 index 297188e0a..000000000 --- a/build/release/vote.tmpl +++ /dev/null @@ -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. diff --git a/pom.xml b/pom.xml index 6c85f98af..28b508965 100644 --- a/pom.xml +++ b/pom.xml @@ -1717,7 +1717,6 @@ **/*.log **/*.md **/*.iml - **/*.tmpl **/target/** **/out/** **/spark-warehouse/**