From 3160f9558df4750a7e77f7d25bb8cea583ea76bd Mon Sep 17 00:00:00 2001 From: Philipp Wagner Date: Mon, 15 Jun 2026 18:12:22 +0200 Subject: [PATCH] Merge pull request #37 from Rsclub22/main reworked Github Issues --- .github/ISSUE_TEMPLATE/bug_report.md | 60 +++++++++++ .github/ISSUE_TEMPLATE/bug_report.yml | 119 ---------------------- .github/ISSUE_TEMPLATE/config.yml | 1 + .github/ISSUE_TEMPLATE/feature_request.md | 33 ++++++ 4 files changed, 94 insertions(+), 119 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..268432c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,60 @@ +--- +name: Bug Report +about: Report a problem with KST4Contest / Ein Problem mit KST4Contest melden +title: "[BUG] " +labels: bug +--- + +**DE:** Bitte fülle alle Felder so vollständig wie möglich aus. Das hilft, den Fehler schneller zu finden. +**EN:** Please fill in all fields as completely as possible. This helps to find the bug faster. + +## Description / Beschreibung + + + + +## Steps to reproduce / Schritte zum Reproduzieren + + + + +1. +2. +3. + +## Expected behaviour / Erwartetes Verhalten + + + +## Actual behaviour / Tatsächliches Verhalten + + + +## Log file content / Inhalt der Logdatei + +**EN:** Please paste the content of the error log file here. It is written automatically and contains error messages only — no personal data. +**DE:** Bitte füge hier den Inhalt der Fehler-Logdatei ein. Sie wird automatisch geschrieben und enthält nur Fehlermeldungen — keine persönlichen Daten. + +| OS | Path / Pfad | +|----|-------------| +| Linux / macOS | `~/.praktiKST/kst4contest-errors.log` | +| Windows | `C:\Users\\.praktiKST\kst4contest-errors.log` | + +``` +Paste log content here / Loginhalt hier einfügen +``` + +## Version + +**KST4Contest version / Version** (e.g. 1.41.0): + +**Java version / Java-Version** (`java -version`, e.g. 17.0.9): + +**Operating system / Betriebssystem:** + +**Logging software / Logprogramm** (if applicable / falls relevant, e.g. UCXLog, N1MM+, WinTest): + +## Checklist / Checkliste + +- [ ] I have attached the log file / Ich habe die Logdatei angehängt +- [ ] I have checked that this issue has not been reported before / Ich habe geprüft, dass dieses Problem noch nicht gemeldet wurde diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index 1dc8b04..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,119 +0,0 @@ -name: Bug Report -description: Report a problem with KST4Contest / Ein Problem mit KST4Contest melden -title: "[BUG] " -labels: ["bug"] - -body: - - type: markdown - attributes: - value: | - **DE:** Bitte fülle alle Felder so vollständig wie möglich aus. Das hilft, den Fehler schneller zu finden. - **EN:** Please fill in all fields as completely as possible. This helps to find the bug faster. - - - type: textarea - id: description - attributes: - label: Description / Beschreibung - description: | - EN: A clear and concise description of the bug. - DE: Eine klare und präzise Beschreibung des Problems. - placeholder: "EN: When I click on ... / DE: Wenn ich auf ... klicke ..." - validations: - required: true - - - type: textarea - id: steps - attributes: - label: Steps to reproduce / Schritte zum Reproduzieren - description: | - EN: Step-by-step instructions to reproduce the bug. - DE: Schritt-für-Schritt-Anleitung, um den Fehler zu reproduzieren. - placeholder: | - 1. - 2. - 3. - validations: - required: true - - - type: textarea - id: expected - attributes: - label: Expected behaviour / Erwartetes Verhalten - description: | - EN: What did you expect to happen? - DE: Was hätte passieren sollen? - validations: - required: true - - - type: textarea - id: actual - attributes: - label: Actual behaviour / Tatsächliches Verhalten - description: | - EN: What actually happened? - DE: Was ist stattdessen passiert? - validations: - required: true - - - type: textarea - id: logs - attributes: - label: Log file content / Inhalt der Logdatei - description: | - **EN:** Please paste the content of the error log file here. It is written automatically and contains error messages only — no personal data. - **DE:** Bitte füge hier den Inhalt der Fehler-Logdatei ein. Sie wird automatisch geschrieben und enthält nur Fehlermeldungen — keine persönlichen Daten. - - | OS | Path / Pfad | - |----|-------------| - | Linux / macOS | `~/.praktiKST/kst4contest-errors.log` | - | Windows | `C:\Users\\.praktiKST\kst4contest-errors.log` | - placeholder: Paste log content here / Loginhalt hier einfügen - render: text - validations: - required: true - - - type: input - id: version - attributes: - label: KST4Contest version / Version - description: EN: Found in the title bar or About dialog. / DE: Steht in der Titelleiste oder im About-Dialog. - placeholder: "e.g. 1.41.0" - validations: - required: true - - - type: input - id: java - attributes: - label: Java version / Java-Version - description: "`java -version`" - placeholder: "e.g. 17.0.9" - validations: - required: true - - - type: dropdown - id: os - attributes: - label: Operating system / Betriebssystem - options: - - Linux - - Windows - - macOS - validations: - required: true - - - type: input - id: logging-software - attributes: - label: Logging software / Logprogramm - description: "EN: If applicable. / DE: Falls relevant." - placeholder: "e.g. UCXLog, N1MM+, WinTest, QARTest, DXLog.net" - - - type: checkboxes - id: checklist - attributes: - label: Checklist / Checkliste - options: - - label: I have attached the log file / Ich habe die Logdatei angehängt - required: true - - label: I have checked that this issue has not been reported before / Ich habe geprüft, dass dieses Problem noch nicht gemeldet wurde - required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..3ba13e0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1 @@ +blank_issues_enabled: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..2ead8dc --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,33 @@ +--- +name: Feature Request +about: Suggest a new feature or improvement / Neue Funktion oder Verbesserung vorschlagen +title: "[FEATURE] " +labels: enhancement +--- + +**DE:** Bitte beschreibe deine Idee so genau wie möglich. +**EN:** Please describe your idea as precisely as possible. + +## Summary / Zusammenfassung + + + + +## Motivation / Begründung + + + + +## Detailed description / Detaillierte Beschreibung + + + + +## Alternatives considered / Geprüfte Alternativen + + + + +## Checklist / Checkliste + +- [ ] I have checked that this feature has not been requested before / Ich habe geprüft, dass diese Funktion noch nicht angefragt wurde