diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index dab3fe995b..0000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -name: Bug report -about: Problems and issues with delta-rs -title: '' -labels: 'bug' ---- -# Environment - -**Delta-rs version**: - -**Binding**: - -**Environment**: -- **Cloud provider**: -- **OS**: -- **Other**: - -*** -# Bug - -**What happened**: - -**What you expected to happen**: - -**How to reproduce it**: - -**More details**: diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000000..2c75bf454d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,85 @@ +name: Bug Report +description: File a bug report to help us improve +title: "[Bug]: " +labels: [] +type: Bug +assignees: [] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + + - type: textarea + id: what-happened + attributes: + label: What happened? + description: A clear and concise description of what the bug is. + placeholder: Tell us what you see! + validations: + required: true + + - type: textarea + id: expected + attributes: + label: Expected behavior + description: A clear and concise description of what you expected to happen. + placeholder: What did you expect to happen? + validations: + required: true + + - type: dropdown + id: os + attributes: + label: Operating System + description: What operating system are you running? + options: + - Linux + - macOS + - Windows + - Other + validations: + required: false + + - type: dropdown + id: binding + attributes: + label: Binding + description: Which language/binding are you using? + options: + - Rust + - Python + validations: + required: false + + - type: input + id: version + attributes: + label: Bindings Version + description: What version of the crate are you running? + placeholder: e.g. 0.0.1 + validations: + required: false + + - type: textarea + id: reproduce + attributes: + label: Steps to reproduce + description: A minimal reproducible example for the bug. + placeholder: | + 1. Setup '...' + 2. Execute '....' + 3. See error + validations: + required: false + + - type: textarea + id: logs + attributes: + label: Relevant logs + description: | + Please copy and paste any relevant log output. + This will be automatically formatted into code, so no need for backticks. + render: shell + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 0c5058c75b..0000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project or its docs -title: '' -labels: 'enhancement' ---- - -# Description - -**Use Case** - -**Related Issue(s)** diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000000..a97443992e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,72 @@ +name: Feature Request +description: Suggest a new feature or enhancement +title: "[Feature]: " +labels: [] +type: Feature +assignees: [] +body: + - type: markdown + attributes: + value: | + Thanks for suggesting a new feature! Please provide as much detail as possible to help us understand your request. + + - type: textarea + id: problem-description + attributes: + label: Is your feature request related to a problem? + description: A clear and concise description of what the problem is. + placeholder: I'm always frustrated when... + validations: + required: false + + - type: textarea + id: solution + attributes: + label: Describe the solution you'd like + description: A clear and concise description of what you want to happen. + placeholder: I would like to see... + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: Describe alternatives you've considered + description: A clear and concise description of any alternative solutions or features you've considered. + placeholder: I've also considered... + validations: + required: false + + - type: dropdown + id: priority + attributes: + label: Priority + description: How important is this feature to you? + options: + - Low - Nice to have + - Medium - Would be helpful + - High - Important for my use case + - Critical - Blocking my work + validations: + required: false + + - type: textarea + id: additional-context + attributes: + label: Additional context + description: Add any other context or examples about the feature request here. + validations: + required: false + + - type: checkboxes + id: contribution + attributes: + label: Contribution + description: Are you willing to contribute to this feature? + options: + - label: I'm willing to submit a pull request for this feature + required: false + - label: I can help with testing this feature + required: false + - label: I can help with documentation for this feature + required: false