From 498ef8a298ff90449dfc13671f8ef310a3b123f6 Mon Sep 17 00:00:00 2001 From: Cheng Pan Date: Sun, 8 Oct 2023 02:59:23 +0800 Subject: [PATCH 1/5] [INFRA] GitHub Issue template for 2023 Kyuubi Code Contribution Program --- .github/ISSUE_TEMPLATE/code-contrib-task.yml | 114 +++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/code-contrib-task.yml diff --git a/.github/ISSUE_TEMPLATE/code-contrib-task.yml b/.github/ISSUE_TEMPLATE/code-contrib-task.yml new file mode 100644 index 00000000000..f96c53fc0ef --- /dev/null +++ b/.github/ISSUE_TEMPLATE/code-contrib-task.yml @@ -0,0 +1,114 @@ +# +# 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. +# + +# +# This is a dedicated issue template for 2023 Kyuubi Code Contribution Program, all proposed +# tasks will be listed at https://github.com/orgs/apache/projects/296 after approval +# +name: 2023 Kyuubi Code Contribution Task +title: "[TASK][] " +description: Propose a task for 2023 Kyuubi Code Contribution Program +labels: [ "kind:feature,priority:major" ] +body: + - type: markdown + attributes: + value: | + You are very welcome to propose new task for 2023 Kyuubi Code Contribution Program. + Your brilliant ideas keep Apache Kyuubi evolving. + Please replace the placeholder in the issue title with one of the following options: + - TRIVIAL - it's usually for new contributors to learn the contributor process, e.g. how to cut branch, + how to use GitHub to send PR, how to response with reviewers, the contributor should not stay at this + stage too long. + - EASY - tasks like minor bugs, or simple features without requirements of knowledge for whole Kyuubi + architecture. + - MEDIUM - tasks typical requires that contributors have knowledge on one or more Kyuubi components, + normally, unit tests and integration tests is also required to verify the implementations. + - CHALLENGE - tasks requires that contributors have deep knowledge on one or more Kyuubi components, + have good logical thinking and the ability to solve complex problems, be proficient in programming + skills or algorithms + + - type: checkboxes + attributes: + label: Code of Conduct + description: The Code of Conduct helps create a safe space for everyone. We require that everyone agrees to it. + options: + - label: > + I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) + required: true + + - type: checkboxes + attributes: + label: Search before creating + options: + - label: > + I have searched in the [task list](https://github.com/orgs/apache/projects/296) and found no similar + tasks. + required: true + + - type: checkboxes + attributes: + label: Mentor + description: Mentor is required for MEDIUM and CHALLENGE tasks, to guide contributors to complete the task. + options: + - label: > + I have sufficient knowledge and experience of this task, and I volunteer to be the mentor of this task + to guide contributors to complete the task. + required: false + + - type: textarea + attributes: + label: Skill Requirements + description: Which stills are required for contributors who want to take this task? + placeholder: > + e.g. + - Basic knowledge on Scala Programing Language + - Familiar with Apache Maven, Docker and GitHub Action + - Basic knowledge on network programing and Apache Thrift RPC framework + - Familiar with Apache Spark + - ... + validations: + required: true + + - type: textarea + attributes: + label: Background and Goals + description: What's the current problem, and what's the final status should be after the task is completed? + placeholder: > + Please describe the background and your goal for requesting this task. + validations: + required: true + + - type: textarea + attributes: + label: Implementation Steps + description: How could it be implemented? + placeholder: > + Please describe the solution to implement the task. + validations: + required: true + + - type: textarea + attributes: + label: Additional Context + placeholder: > + Anything else that related to this task that the contributors need to know. + validations: + required: false + + - type: markdown + attributes: + value: "Thanks for taking the time to fill out this task form!" From 0fa8c9fffb506e3a4432f97925a63fdb3ec223aa Mon Sep 17 00:00:00 2001 From: Cheng Pan Date: Sun, 8 Oct 2023 13:50:09 +0800 Subject: [PATCH 2/5] nit --- .github/ISSUE_TEMPLATE/code-contrib-task.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/code-contrib-task.yml b/.github/ISSUE_TEMPLATE/code-contrib-task.yml index f96c53fc0ef..217ab9690b8 100644 --- a/.github/ISSUE_TEMPLATE/code-contrib-task.yml +++ b/.github/ISSUE_TEMPLATE/code-contrib-task.yml @@ -22,7 +22,7 @@ name: 2023 Kyuubi Code Contribution Task title: "[TASK][] " description: Propose a task for 2023 Kyuubi Code Contribution Program -labels: [ "kind:feature,priority:major" ] +labels: [ "hacktoberfest" ] body: - type: markdown attributes: From 44df6ed37ae6e38be1346240aa759d5a12069f96 Mon Sep 17 00:00:00 2001 From: Cheng Pan Date: Sun, 8 Oct 2023 16:24:34 +0800 Subject: [PATCH 3/5] am1 --- .github/ISSUE_TEMPLATE/code-contrib-task.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/code-contrib-task.yml b/.github/ISSUE_TEMPLATE/code-contrib-task.yml index 217ab9690b8..afa2113db40 100644 --- a/.github/ISSUE_TEMPLATE/code-contrib-task.yml +++ b/.github/ISSUE_TEMPLATE/code-contrib-task.yml @@ -29,7 +29,7 @@ body: value: | You are very welcome to propose new task for 2023 Kyuubi Code Contribution Program. Your brilliant ideas keep Apache Kyuubi evolving. - Please replace the placeholder in the issue title with one of the following options: + Please replace the placeholder `` in the issue title with one of the following options: - TRIVIAL - it's usually for new contributors to learn the contributor process, e.g. how to cut branch, how to use GitHub to send PR, how to response with reviewers, the contributor should not stay at this stage too long. @@ -71,9 +71,9 @@ body: - type: textarea attributes: - label: Skill Requirements + label: Skill requirements description: Which stills are required for contributors who want to take this task? - placeholder: > + placeholder: | e.g. - Basic knowledge on Scala Programing Language - Familiar with Apache Maven, Docker and GitHub Action @@ -94,16 +94,18 @@ body: - type: textarea attributes: - label: Implementation Steps + label: Implementation steps description: How could it be implemented? - placeholder: > + placeholder: | Please describe the solution to implement the task. + Note, please list the implementation steps in as much detail as possible so that contributors who meet + the skill requirements could complete the task quickly and independently. validations: required: true - type: textarea attributes: - label: Additional Context + label: Additional context placeholder: > Anything else that related to this task that the contributors need to know. validations: From 9a68250bedd35c40e5aaa181a6168d40a4f89f20 Mon Sep 17 00:00:00 2001 From: Cheng Pan Date: Sun, 8 Oct 2023 16:45:01 +0800 Subject: [PATCH 4/5] nit --- .github/ISSUE_TEMPLATE/code-contrib-task.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/code-contrib-task.yml b/.github/ISSUE_TEMPLATE/code-contrib-task.yml index afa2113db40..1fba6d5ec89 100644 --- a/.github/ISSUE_TEMPLATE/code-contrib-task.yml +++ b/.github/ISSUE_TEMPLATE/code-contrib-task.yml @@ -97,8 +97,7 @@ body: label: Implementation steps description: How could it be implemented? placeholder: | - Please describe the solution to implement the task. - Note, please list the implementation steps in as much detail as possible so that contributors who meet + Please list the implementation steps in as much detail as possible so that contributors who meet the skill requirements could complete the task quickly and independently. validations: required: true From 6bc5add3d1b5d07f35c1e2ee6165d025a7277d66 Mon Sep 17 00:00:00 2001 From: Cheng Pan Date: Sun, 8 Oct 2023 16:46:00 +0800 Subject: [PATCH 5/5] nit --- .github/ISSUE_TEMPLATE/code-contrib-task.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/code-contrib-task.yml b/.github/ISSUE_TEMPLATE/code-contrib-task.yml index 1fba6d5ec89..3191e4fe48d 100644 --- a/.github/ISSUE_TEMPLATE/code-contrib-task.yml +++ b/.github/ISSUE_TEMPLATE/code-contrib-task.yml @@ -96,7 +96,7 @@ body: attributes: label: Implementation steps description: How could it be implemented? - placeholder: | + placeholder: > Please list the implementation steps in as much detail as possible so that contributors who meet the skill requirements could complete the task quickly and independently. validations: