From 68cc02e2c256baa7a9c473df1fbb8a82f5262bab Mon Sep 17 00:00:00 2001 From: Ruben van der Linde Date: Sun, 15 Dec 2024 11:40:46 +0100 Subject: [PATCH] Add issue support --- .github/ISSUE_TEMPLATE/bug_report.yml | 104 +++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.yml | 70 ++++++++++++++ .github/ISSUE_TEMPLATE/question.yml | 47 ++++++++++ 3 files changed, 221 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/ISSUE_TEMPLATE/question.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 00000000..2288d800 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,104 @@ +name: 🐛 Bug Report +description: Report a bug in OpenCatalogi +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + Please fill out the form below to help us reproduce and fix the issue. + + - type: dropdown + id: version + attributes: + label: Nextcloud Version + description: What version of Nextcloud are you running? + options: + - Nextcloud 28 + - Nextcloud 29 + - Nextcloud 30 + validations: + required: true + + - type: input + id: app_version + attributes: + label: OpenCatalogi Version + description: What version of the OpenCatalogi app are you using? + placeholder: "e.g. 0.6.43" + validations: + required: true + + - type: dropdown + id: database + attributes: + label: Database System + description: Which database are you using? + options: + - MariaDB + - PostgreSQL + - MySQL + - SQLite + default: 0 + validations: + required: true + + - type: textarea + id: what-happened + attributes: + label: What happened? + description: Also tell us what you expected to happen + placeholder: "Describe the bug and the expected behavior" + validations: + required: true + + - type: textarea + id: reproduction + attributes: + label: Steps to reproduce + description: How can we reproduce this issue? + placeholder: | + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. See error + validations: + required: true + + - type: markdown + attributes: + value: | + ## How to access logs + You can find the Nextcloud logs in several ways: + 1. **Web Interface**: Settings > Administration > Logging + 2. **File System**: `nextcloud/data/nextcloud.log` + 3. **Docker**: `docker logs nextcloud_container` + + For detailed logging instructions, visit the [Nextcloud Documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/logging_configuration.html) + + - type: textarea + id: logs + attributes: + label: Relevant log output + description: Please copy and paste any relevant log output. This will be automatically formatted into code. + render: shell + + - type: textarea + id: ui_screenshots + attributes: + label: UI Screenshots + description: Please add screenshots showing the issue in the user interface + placeholder: Drag and drop images here, or click to upload + value: | + ### Current behavior + [Add screenshots showing the problem] + + ### Expected behavior (optional) + [Add screenshots showing what you expected] + + - type: textarea + id: log_screenshots + attributes: + label: Log Screenshots + description: Please add screenshots of relevant log entries + placeholder: Drag and drop images here, or click to upload \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 00000000..a102b3d9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,70 @@ +name: 💡 Feature Request +description: Suggest an idea for OpenCatalogi +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to suggest a new feature! + Please fill out the form below to help us understand your request. + + - type: textarea + id: problem + attributes: + label: Is your feature request related to a problem? + description: A clear description of what the problem is. + placeholder: "I'm always frustrated when..." + validations: + required: true + + - type: textarea + id: solution + attributes: + label: Describe the solution you'd like + description: A clear description of what you want to happen. + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: Describe alternatives you've considered + description: A clear description of any alternative solutions or features you've considered. + + - type: markdown + attributes: + value: | + ## MoSCoW Prioritization + We use the MoSCoW method to prioritize features: + - **Must Have**: Critical for the solution to be a success + - **Should Have**: Important but not vital + - **Could Have**: Nice to have if resources permit + - **Won't Have**: Not priority for this time box + + Learn more about MoSCoW: + - [MoSCoW Prioritization](https://www.productplan.com/glossary/moscow-prioritization/) + - [Wikipedia - MoSCoW method](https://en.wikipedia.org/wiki/MoSCoW_method) + + - type: dropdown + id: priority + attributes: + label: MoSCoW Priority + description: How would you prioritize this feature? + options: + - Must Have + - Should Have + - Could Have + - Won't Have (this time) + validations: + required: true + + - type: checkboxes + id: support + attributes: + label: How would you like to support this feature? + description: We welcome different forms of contribution to help implement this feature + options: + - label: I would like to implement this feature myself (we'll provide guidance and support) + - label: I can provide financial support for the development hours (approximately €90/hour) + - label: I can help with testing and acceptance of the feature + - label: I cannot provide support at this time \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml new file mode 100644 index 00000000..8e7ba339 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/question.yml @@ -0,0 +1,47 @@ +name: ❓ Question +description: Ask a question about OpenCatalogi +labels: ["question"] +body: + - type: markdown + attributes: + value: | + Before asking a question, please check: + - [Documentation](https://conduction.gitbook.io/opencatalogi-nextcloud/) + - Existing issues and discussions + + - type: dropdown + id: category + attributes: + label: Question Category + description: What is your question about? + options: + - Installation + - Configuration + - Usage + - Integration + - Documentation + - Other + validations: + required: true + + - type: textarea + id: question + attributes: + label: Your Question + description: Please provide as much detail as possible + placeholder: "I would like to know..." + validations: + required: true + + - type: input + id: version + attributes: + label: OpenCatalogi Version + description: What version of OpenCatalogi are you using? + placeholder: "e.g. 0.6.43" + + - type: textarea + id: context + attributes: + label: Additional Context + description: Add any other context or screenshots about your question here \ No newline at end of file