Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

[INFRA] GitHub Issue template for 2023 Kyuubi Code Contribution Program #5356

Closed
wants to merge 5 commits into from
Closed
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
115 changes: 115 additions & 0 deletions .github/ISSUE_TEMPLATE/code-contrib-task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
#
# 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][<LEVEL>] <The Task Title>"
description: Propose a task for 2023 Kyuubi Code Contribution Program
labels: [ "hacktoberfest" ]
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 `<LEVEL>` 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 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
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!"
Loading