From 8106bf65d9d33eb0a0b5afc2a21cdc9ebdf345cb Mon Sep 17 00:00:00 2001 From: Ac_K Date: Fri, 7 Aug 2020 15:52:03 +0200 Subject: [PATCH] Add Issue Templates (#1456) * Add Issue Templates This disable the creation of empty issues and adds some templates when one is opened. A link to our discord is directly added to the issue templates list. Thanks EmulationFanatic for the proof reading. * fix copy paste * Fix name --- .github/ISSUE_TEMPLATE/bug_report.md | 43 +++++++++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 5 +++ .github/ISSUE_TEMPLATE/feature_request.md | 34 +++++++++++++++ .../ISSUE_TEMPLATE/missing_cpu_instruction.md | 34 +++++++++++++++ .../ISSUE_TEMPLATE/missing_service_call.md | 35 +++++++++++++++ 5 files changed, 151 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/ISSUE_TEMPLATE/missing_cpu_instruction.md create mode 100644 .github/ISSUE_TEMPLATE/missing_service_call.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 000000000..24fa600b5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,43 @@ +--- +name: Bug Report +about: Something doesn't work correctly in Ryujinx. +#assignees: +--- + +## Bug Report + +[ If any section does not apply, replace its contents with "N/A". ]
+[ Lines between [ ] (square brackets) should be removed before posting. ] + +### What's the issue you encountered? + +[ Describe the issue in detail and what you were doing beforehand. ]
+[ Did you make any changes related to Ryujinx itself? ]
+[ If so, make sure to include details relating to what exactly you changed. ] + +### How can the issue be reproduced? + +[ Include a detailed step by step process for recreating your issue. ] + +### Log file + +[ Logs files can be found under ``Logs`` folder in Ryujinx program folder. ]
+[ If you don't include a crash report in instances of crash related issues, we will ask you one to provide one. ] + +### Environment? + +- Ryujinx version: 1.0.X
+[ Replace X's with the Ryujinx version at time of crash. ] +- Game version: X.X.X
+[ Replace X's with the game version at time of crash. ] +- System Specs: + - OS: *(e.g. Windows 10)* + - CPU: *(e.g. i7-6700)* + - GPU: *(e.g. NVIDIA RTX 2070)* + - RAM: *(e.g. 16GB)* +- Applied Mods : [ Yes (Which ones) / No ] + +### Additional context? + +Additional info about your environment:
+[ Any other information relevant to your issue. ] diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..abad80a3e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: Ryujinx Discord + url: https://discord.gg/N2FmfVc + about: This is for development related issues. For support and technical issues, please come to our Discord server. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 000000000..f1855f269 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,34 @@ +--- +name: Feature Request +about: Suggest a new feature for Ryujinx. +#assignees: +--- + +## Feature Request + +[ If any section does not apply, replace its contents with "N/A". ]
+[ If you do not have the information needed for a section, replace its contents with "Unknown". ]
+[ Lines between [ ] (square brackets) are to be removed before posting. ]
+ +[ Please search for existing [feature requests](https://github.com/Ryujinx/Ryujinx/issues) before you make your own request. ]
+[ Duplicate requests will be marked as such and you will be referred to the original request. ] + +### What feature are you suggesting? +#### Overview: +- [ Include the basic, high-level concepts for this feature here. ] + +#### Smaller Details: +- [ These may include specific methods of implementation etc. ] + +#### Nature of Request: +[ Remove all that do not apply to your request. ] +- Addition + - [ Ex: Addition of certain original features or features from other community projects. ] + - [ If you are suggesting porting features or including features from other projects, include what license they are distributed under and what, if any libraries those project use. ] +- Change +- Removal + - [Ex: Removal of certain features or implementation due to a specific issue/bug or because of low quality code, etc.] + +### Why would this feature be useful? +[ If this is a feature for an end-user, how does it benefit the end-user? ]
+[ If this feature is for developers, what does it add to Ryujinx that did not already exist? ] diff --git a/.github/ISSUE_TEMPLATE/missing_cpu_instruction.md b/.github/ISSUE_TEMPLATE/missing_cpu_instruction.md new file mode 100644 index 000000000..abfda1159 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/missing_cpu_instruction.md @@ -0,0 +1,34 @@ +--- +name: Missing CPU Instruction +about: CPU Instruction is missing in Ryujinx. +#assignees: +--- + +## Missing CPU Instruction + +[ If any section does not apply, replace its contents with "N/A". ]
+[ If you do not have the information needed for a section, replace its contents with "Unknown". ]
+[ Lines between [ ] (square brackets) are to be removed before posting. ] + +[ Please search for existing [missing CPU instruction](https://github.com/Ryujinx/Ryujinx/issues) before you make your own issue. ]
+[ See the following [issue](https://github.com/Ryujinx/Ryujinx/issues/1405) as an example ]
+[ Duplicate issue will be marked as such and you will be referred to the original request. ] + +### What CPU instruction is missing? + +Requires the *INSTRUCTION* instruction.
+[ Replace *INSTRUCTION* by the instruction name, e.g. VADDL.U16 ] + +``` +* +``` +[ Add the undefined instruction error message in the above code block ] + +### Instruction name +``` +* +``` +[ Include the name from [armconverter.com](https://armconverter.com/?disasm) or [shell-storm.org](http://shell-storm.org/online/Online-Assembler-and-Disassembler/?arch=arm64&endianness=big&dis_with_raw=True&dis_with_ins=True) in the above code block ] + +### Required by: +[ Add our (games list database)[https://github.com/Ryujinx/Ryujinx-Games-List/issues] links of games who require this instruction ] diff --git a/.github/ISSUE_TEMPLATE/missing_service_call.md b/.github/ISSUE_TEMPLATE/missing_service_call.md new file mode 100644 index 000000000..d221add83 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/missing_service_call.md @@ -0,0 +1,35 @@ +--- +name: Missing Service Call +about: Service call is missing in Ryujinx. +#assignees: +--- + +## Missing Service Call + +[ If any section does not apply, replace its contents with "N/A". ]
+[ If you do not have the information needed for a section, replace its contents with "Unknown". ]
+[ Lines between [ ] (square brackets) are to be removed before posting. ] + +[ Please search for existing [missing service call](https://github.com/Ryujinx/Ryujinx/issues) before you make your own issue. ]
+[ See the following [issue](https://github.com/Ryujinx/Ryujinx/issues/1431) as an example ]
+[ Duplicate issue will be marked as such and you will be referred to the original request. ] + +### What service call is missing? + +*SERVICE* *INTERFACE*: *NUMBER* (*NAME*) is not implemented.
+[ Replace *SERVICE* by the service name, e.g. appletAE ]
+[ Replace *INTERFACE* by the interface name, e.g. IAllSystemAppletProxiesService ]
+[ Replace *NUMBER* by the call number, e.g. 100 ]
+[ Replace *NAME* by the call name, e.g. OpenSystemAppletProxy ]
+[ e.g. appletAE IAllSystemAppletProxiesService: 100 (OpenSystemAppletProxy) ] + +[ Add related links to the specific call from [Switchbrew](https://switchbrew.org/w/index.php?title=Services_API) and/or [SwIPC](https://reswitched.github.io/SwIPC/) ] + +### Service description +``` +* +``` +[ Include the description/explanation from [Switchbrew](https://switchbrew.org/w/index.php?title=Services_API) and/or [SwIPC](https://reswitched.github.io/SwIPC/) in the above code block ] + +### Required by: +[ Add our (games list database)[https://github.com/Ryujinx/Ryujinx-Games-List/issues] links of games who require this call ]