|
| 1 | +name: Bug Report (Development) |
| 2 | +description: File a report for a development-related issue with projectM, e.g. build failures, API/integration issues, bugs or questions regarding projectM's code. |
| 3 | +title: "[DEV BUG] " |
| 4 | +labels: ["triage","bug"] |
| 5 | +body: |
| 6 | + - type: markdown |
| 7 | + attributes: |
| 8 | + value: | |
| 9 | + Thanks for taking the time to report an issue with projectM! To understand your problem in detail, please fill out this form, so we can narrow down and help you solve the issue as fast as possible. |
| 10 | + |
| 11 | + If you want to report an issue encountered while _running a projectM application or plug-in_, e.g. crashes, rendering glitches etc., please go back and use the user bug form instead. We ask a few different questions there. |
| 12 | + |
| 13 | + ### Bugs regarding the projectM Android App |
| 14 | + Note that **we will not accept bug reports for the Android apps** in the Google Play Store. These apps are not being developed by the projectM team. Please report issues directly to the app author via the contact information provided in the Play Store. |
| 15 | + - type: checkboxes |
| 16 | + id: reporter_ack |
| 17 | + attributes: |
| 18 | + label: "Please confirm the following points:" |
| 19 | + options: |
| 20 | + - label: This report is NOT about the Android apps in the Play Store |
| 21 | + required: true |
| 22 | + - label: I have [searched the project page](https://github.com/search?q=org%3AprojectM-visualizer+type%3Aissue+&type=issues) to check if the issue was already reported |
| 23 | + required: true |
| 24 | + - type: markdown |
| 25 | + attributes: |
| 26 | + value: | |
| 27 | + Now, tell us more about where and with which version you encountered the issue. This is either the library you want to integrate in your app or the project you're trying to build. |
| 28 | + - type: dropdown |
| 29 | + id: project |
| 30 | + attributes: |
| 31 | + label: Affected Project |
| 32 | + description: Which project is affected by the issue? |
| 33 | + options: |
| 34 | + - libprojectM (including the playlist library) |
| 35 | + - projectM Expression Evaluation Library |
| 36 | + - projectM Standalone SDL2 Frontend (includes the Steam app) |
| 37 | + - projectM Standalone Qt Frontend (projectm-pulseaudio) |
| 38 | + - Windows Store App |
| 39 | + - Apple Music Plug-in for macOS |
| 40 | + - Third-Party Integration (Kodi, VLC, etc. - please specify below) |
| 41 | + - I don't know / Other (please elaborate below) |
| 42 | + validations: |
| 43 | + required: true |
| 44 | + - type: input |
| 45 | + id: version |
| 46 | + attributes: |
| 47 | + label: Affected Version |
| 48 | + description: | |
| 49 | + Please provide the affected version, Git tag or specific Git hash of the project in question. |
| 50 | + |
| 51 | + Add other relevant versions, e.g. of dependencies and build tools, in the "additional details" field below. |
| 52 | + placeholder: e.g. 4.1.1 or 3f885d |
| 53 | + validations: |
| 54 | + required: false |
| 55 | + - type: dropdown |
| 56 | + id: operating_system |
| 57 | + attributes: |
| 58 | + label: Operating Systems and Architectures |
| 59 | + description: Please select all affected operating systems and architectures below. If in doubt, use the first option. **Multiple choices are possible.** |
| 60 | + options: |
| 61 | + - Don't know, other or not relevant |
| 62 | + - All |
| 63 | + - Windows (x32) |
| 64 | + - Windows (x64) |
| 65 | + - Windows (ARM64) |
| 66 | + - macOS (x86_64) |
| 67 | + - macOS (aarch64) |
| 68 | + - Linux (x86) |
| 69 | + - Linux (x86_64) |
| 70 | + - Linux (aarch64) |
| 71 | + - Android (arm64-v8a) |
| 72 | + - Android (armeabi-v7a) |
| 73 | + - Android (x86) |
| 74 | + - Android (x86_64) |
| 75 | + - iOS / tvOS |
| 76 | + - BSD |
| 77 | + - Emscripten |
| 78 | + - WebAssembly (other compiler) |
| 79 | + multiple: true |
| 80 | + validations: |
| 81 | + required: true |
| 82 | + - type: dropdown |
| 83 | + id: build_tools |
| 84 | + attributes: |
| 85 | + label: Build Tools |
| 86 | + description: Please select the tools you've used when encountering the issue, if appropriate. Please provide additional version information and tools not listed here in the text field below. **Multiple choices are possible.** |
| 87 | + options: |
| 88 | + - "Compiler: Microsoft Windows SDK" |
| 89 | + - "Compiler: GNU GCC" |
| 90 | + - "Compiler: GNU GCC (MinGW)" |
| 91 | + - "Compiler: Clang" |
| 92 | + - "Compiler: Clang (Android NDK)" |
| 93 | + - "Compiler: AppleClang (Xcode)" |
| 94 | + - "Build Tool: MSBuild" |
| 95 | + - "Build Tool: GNU Make" |
| 96 | + - "Build Tool: Ninja Build" |
| 97 | + - "Build Tool: xcodebuild" |
| 98 | + - "Build Tool: CMake" |
| 99 | + - "Dependency Manager: vcpkg" |
| 100 | + - "Dependency Manager: Homebrew" |
| 101 | + - "Dependency Manager: pkgconfig" |
| 102 | + multiple: true |
| 103 | + validations: |
| 104 | + required: false |
| 105 | + - type: textarea |
| 106 | + id: project_specifics |
| 107 | + attributes: |
| 108 | + label: Additional Project, OS and Toolset Details |
| 109 | + description: Please provide all additional information that helps us to reproduce the issue. This includes specific tool and dependency versions. |
| 110 | + placeholder: "Using Visual Studio 2022, Linux distribution and version, building on a Raspberry Pi, ..." |
| 111 | + validations: |
| 112 | + required: false |
| 113 | + - type: dropdown |
| 114 | + id: defect_kind |
| 115 | + attributes: |
| 116 | + label: Type of Defect |
| 117 | + description: Please select which kind of issue you want to report. |
| 118 | + options: |
| 119 | + - Build failure (compiler/linker or toolset error) |
| 120 | + - Test failure (existing unit/integration tests fail) |
| 121 | + - CMake/CPack issue (configuration, build, install or packaging) |
| 122 | + - Specific bug in projectM code (please link the code in question) |
| 123 | + - API problem (API function not working or failing unexpectedly) |
| 124 | + - Crash (unhandled exceptions, segmentation faults) |
| 125 | + - Graphical issue (rendering glitches, no or broken rendering result) |
| 126 | + - Low FPS (or continuously high CPU/GPU usage) |
| 127 | + - Audio issue (passing audio data not working) |
| 128 | + - Missing or outdated documentation |
| 129 | + - Other |
| 130 | + default: 0 |
| 131 | + validations: |
| 132 | + required: true |
| 133 | + - type: textarea |
| 134 | + id: log_output |
| 135 | + attributes: |
| 136 | + label: Log Output |
| 137 | + description: Paste any _relevant_ build/log output here, e.g. compiler errors or debugger output plus required lines for context. If a log is very large (more than 50 lines), please upload it as a file attachment in the description field below. |
| 138 | + render: shell |
| 139 | + validations: |
| 140 | + required: false |
| 141 | + - type: textarea |
| 142 | + id: issue_text |
| 143 | + attributes: |
| 144 | + label: Describe the Issue |
| 145 | + description: Please describe the problem in detail. Most importantly, include any information that helps us to reproduce and narrow down the issue. You can also upload additional log files or screenshots. |
| 146 | + placeholder: "Steps to reproduce, detailed information about the issue, example presets and other relevant information" |
| 147 | + validations: |
| 148 | + required: true |
0 commit comments