You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by th...@apache.org on 2022/11/21 14:40:52 UTC

[arrow] branch master updated: ARROW-18323: Enabling issue templates in GitHub issues (#14675)

This is an automated email from the ASF dual-hosted git repository.

thisisnic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/master by this push:
     new 5b368d2265 ARROW-18323: Enabling issue templates in GitHub issues (#14675)
5b368d2265 is described below

commit 5b368d2265521c31c2fe03600a2da8da9574b99e
Author: Todd Farmer <to...@fivefarmers.com>
AuthorDate: Mon Nov 21 07:40:40 2022 -0700

    ARROW-18323: Enabling issue templates in GitHub issues (#14675)
    
    These templates are also configured [here](https://github.com/toddfarmer/test-arrow-config/issues/new/choose) for ease of review.
    
    Authored-by: Todd Farmer <to...@fivefarmers.com>
    Signed-off-by: Nic Crane <th...@gmail.com>
---
 .github/ISSUE_TEMPLATE/bug_report.yaml      | 55 ++++++++++++++++++++++++
 .github/ISSUE_TEMPLATE/config.yml           |  5 +--
 .github/ISSUE_TEMPLATE/feature_request.yaml | 58 +++++++++++++++++++++++++
 .github/ISSUE_TEMPLATE/question.md          | 26 ------------
 .github/ISSUE_TEMPLATE/usage_question.yaml  | 66 +++++++++++++++++++++++++++++
 dev/release/rat_exclude_files.txt           |  4 +-
 6 files changed, 183 insertions(+), 31 deletions(-)

diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml
new file mode 100644
index 0000000000..fe660840b3
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.yaml
@@ -0,0 +1,55 @@
+name: Bug Report
+description: File a bug report
+labels: ["Type: bug"]
+assignees: []
+body:
+  - type: textarea
+    id: description
+    attributes:
+      label: Describe the bug, including details regarding any error messages, version, and platform.
+      description: Please include what you expected.
+    validations:
+      required: true
+  - type: dropdown
+    id: component
+    attributes:
+      label: Component
+      description: Which component is principally affected?
+      options:
+        - Archery
+        - Benchmarking
+        - C
+        - C#
+        - C++
+        - C++ - Gandiva
+        - C++ - Plasma
+        - Compute IR
+        - Continuous Integration
+        - Dart
+        - Developer Tools
+        - Documentation
+        - FlightRPC
+        - Format
+        - GLib
+        - Go
+        - GPU
+        - Integration
+        - Java
+        - JavaScript
+        - Julia
+        - MATLAB
+        - Packaging
+        - Parquet
+        - Python
+        - R
+        - Ruby
+        - Rust
+        - Rust - Ballista
+        - Rust - DataFusion
+        - SQL
+        - Swift
+        - Website
+        - Wiki
+        - Other
+    validations:
+      required: true
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 5a05012136..960a754a28 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -16,7 +16,4 @@
 # under the License.
 
 blank_issues_enabled: false
-contact_links:
-  - name: Report an issue
-    url: https://issues.apache.org/jira/browse/ARROW
-    about: Please report bugs and request features on JIRA.
+
diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml
new file mode 100644
index 0000000000..a520ad4977
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.yaml
@@ -0,0 +1,58 @@
+name: Feature Request
+description: Request a new feature
+labels: ["Type: enhancement"]
+assignees: []
+body:
+  - type: markdown
+    attributes:
+      value: |
+        Thanks for taking the time to share your feedback on ways Apache Arrow can be improved!
+  - type: textarea
+    id: description
+    attributes:
+      label: Describe the feature requested.
+    validations:
+      required: true
+  - type: dropdown
+    id: component
+    attributes:
+      label: Component
+      description: Which component does the feature most apply to?
+      options:
+        - Archery
+        - Benchmarking
+        - C
+        - C#
+        - C++
+        - C++ - Gandiva
+        - C++ - Plasma
+        - Compute IR
+        - Continuous Integration
+        - Dart
+        - Developer Tools
+        - Documentation
+        - FlightRPC
+        - Format
+        - GLib
+        - Go
+        - GPU
+        - Integration
+        - Java
+        - JavaScript
+        - Julia
+        - MATLAB
+        - Packaging
+        - Parquet
+        - Python
+        - R
+        - Ruby
+        - Rust
+        - Rust - Ballista
+        - Rust - DataFusion
+        - SQL
+        - Swift
+        - Website
+        - Wiki
+        - Other
+    validations:
+      required: true
diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md
deleted file mode 100644
index 9c4b89c569..0000000000
--- a/.github/ISSUE_TEMPLATE/question.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-name: Ask a question
-about: Please ask questions at user@arrow.apache.org
----
-
-STOP! Are you reporting a bug, a possible bug, or requesting a
-feature? If so, please report under the ARROW project on the ASF JIRA
-server https://issues.apache.org/jira/browse/ARROW. This JIRA server
-is free to use and open to the public, but you must create an account
-if it is your first time.
-
-See our contribution guidelines for more information:
-http://arrow.apache.org/docs/developers/contributing.html
-
-We have GitHub issues available as a way for new contributors and
-passers-by who are unfamiliar with Apache Software Foundation projects
-to ask questions and interact with the project. Do not be surprised if
-the first response is to open a JIRA issue or to write an e-mail to
-one of the public mailing lists:
-
-* Development discussions: dev@arrow.apache.org (first subscribe by
-  sending an e-mail to dev-subscribe@arrow.apache.org).
-* User discussions: user@arrow.apache.org (first subscribe by
-  sending an e-mail to user-subscribe@arrow.apache.org).
-
-Thank you!
diff --git a/.github/ISSUE_TEMPLATE/usage_question.yaml b/.github/ISSUE_TEMPLATE/usage_question.yaml
new file mode 100644
index 0000000000..63b0fee591
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/usage_question.yaml
@@ -0,0 +1,66 @@
+name: Usage Question
+description: Ask a question
+labels: ["Type: usage"]
+assignees: []
+body:
+  - type: markdown
+    attributes:
+      value: |
+        While we enable issues as a mechanism for new contributors and passers-by who are unfamiliar with Apache Software Foundation projects to ask questions and interact with the project, we encourage users to ask such questions on public mailing lists:
+        
+        * Development discussions: dev@arrow.apache.org (first subscribe by sending an e-mail to dev-subscribe@arrow.apache.org).
+
+        * User discussions: user@arrow.apache.org (first subscribe by sending an e-mail to user-subscribe@arrow.apache.org).
+        
+        Do not be surprised by responses to issues raised here directing you to those mailing lists, or to report a bug or feature request here.
+
+        Thank you!
+  - type: textarea
+    id: description
+    attributes:
+      label: Describe the usage question you have. Please include as many useful details as possible.
+    validations:
+      required: true
+  - type: dropdown
+    id: component
+    attributes:
+      label: Component
+      description: Which component does your question relate to?
+      options:
+        - Archery
+        - Benchmarking
+        - C
+        - C#
+        - C++
+        - C++ - Gandiva
+        - C++ - Plasma
+        - Compute IR
+        - Continuous Integration
+        - Dart
+        - Developer Tools
+        - Documentation
+        - FlightRPC
+        - Format
+        - GLib
+        - Go
+        - GPU
+        - Integration
+        - Java
+        - JavaScript
+        - Julia
+        - MATLAB
+        - Packaging
+        - Parquet
+        - Python
+        - R
+        - Ruby
+        - Rust
+        - Rust - Ballista
+        - Rust - DataFusion
+        - SQL
+        - Swift
+        - Website
+        - Wiki
+        - Other
+    validations:
+      required: true
diff --git a/dev/release/rat_exclude_files.txt b/dev/release/rat_exclude_files.txt
index b01ee8a7a9..5cce4195c0 100644
--- a/dev/release/rat_exclude_files.txt
+++ b/dev/release/rat_exclude_files.txt
@@ -7,7 +7,9 @@
 *.csv
 *.json
 *.snap
-.github/ISSUE_TEMPLATE/question.md
+.github/ISSUE_TEMPLATE/bug_report.yaml
+.github/ISSUE_TEMPLATE/feature_request.yaml
+.github/ISSUE_TEMPLATE/usage_question.yaml
 ci/etc/rprofile
 ci/etc/*.patch
 ci/vcpkg/*.patch