Skip to content

Commit d8648fa

Browse files
authored
📝 Update Issue and PR templates (#646)
1 parent c6eca19 commit d8648fa

File tree

3 files changed

+70
-43
lines changed

3 files changed

+70
-43
lines changed
Lines changed: 35 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,54 @@
1-
name: 🐛 Bug report
2-
description: Something is not working correctly.
3-
title: "🐛 <title>"
1+
# Copyright (c) 2023 - 2025 Chair for Design Automation, TUM
2+
# Copyright (c) 2025 Munich Quantum Software Company GmbH
3+
# All rights reserved.
4+
#
5+
# SPDX-License-Identifier: MIT
6+
#
7+
# Licensed under the MIT License
8+
9+
name: 🐛 Bug Report
10+
description: Report a problem or unexpected behavior
11+
title: "🐛 <brief description of the issue>"
412
body:
513
- type: markdown
614
attributes:
715
value: >-
8-
**Thank you for wanting to report a bug for this project!**
9-
10-
11-
Verify first that your issue is not [already reported on GitHub](https://github.com/cda-tum/mqt-qmap/search?q=is%3Aissue&type=issues).
16+
**Thanks for taking the time to report an issue!**
1217
13-
If you have general questions, please consider [starting a discussion](https://github.com/cda-tum/mqt-qmap/discussions).
18+
⚠ Before submitting:
19+
1. Search [existing issues](https://github.com/munich-quantum-toolkit/qmap/search?q=is%3Aissue&type=issues) to avoid duplicates
20+
2. For questions or discussions, please use our [discussions forum](https://github.com/munich-quantum-toolkit/qmap/discussions)
1421
- type: textarea
1522
attributes:
16-
label: Environment information
17-
description: >-
18-
Please provide information about your environment. For example, OS, C++ compiler, mqt.qmap version etc.
23+
label: System Information
24+
description: Please provide details about your environment
1925
placeholder: |
20-
- OS:
21-
- C++ compiler:
22-
- mqt.core version:
23-
- Additional environment information:
26+
- Operating System (including version):
27+
- MQT QMAP version:
28+
- Python/C++ compiler version (if applicable):
29+
- Any relevant dependencies and their versions:
2430
validations:
2531
required: true
2632
- type: textarea
2733
attributes:
28-
label: Description
29-
description: A clear and concise description of what the bug is.
34+
label: Bug Description
35+
description: Provide a clear and detailed explanation of the issue you're experiencing.
36+
placeholder: |
37+
What happened?
38+
What did you expect to happen instead?
39+
Include any error messages or unexpected behavior you observed.
3040
validations:
3141
required: true
3242
- type: textarea
3343
attributes:
34-
label: Expected behavior
35-
description: A clear and concise description of what you expected to happen.
36-
- type: textarea
37-
attributes:
38-
label: How to Reproduce
39-
description: Please provide steps to reproduce this bug.
44+
label: Steps to Reproduce
45+
description: Provide specific steps to reproduce this issue
4046
placeholder: |
41-
1. Get package from '...'
42-
2. Then run '...'
43-
3. An error occurs.
47+
1. Set up environment with '...'
48+
2. Configure workflow using '...'
49+
3. Execute command '...'
50+
4. Observe error/issue: '...'
51+
52+
Include any relevant code snippets, workflow configurations, or input files that help demonstrate the problem.
4453
validations:
4554
required: true
Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,44 @@
1+
# Copyright (c) 2023 - 2025 Chair for Design Automation, TUM
2+
# Copyright (c) 2025 Munich Quantum Software Company GmbH
3+
# All rights reserved.
4+
#
5+
# SPDX-License-Identifier: MIT
6+
#
7+
# Licensed under the MIT License
8+
19
name: ✨ Feature request
2-
description: Suggest an idea
10+
description: Suggest a new feature or improvement
311
title: "✨ <title>"
412
body:
513
- type: markdown
614
attributes:
715
value: >
8-
**Thank you for wanting to suggest a feature for this project!**
16+
**Thanks for helping improve this project by suggesting a feature!**
917
10-
11-
Verify first that your idea is not [already requested on GitHub](https://github.com/cda-tum/qmap/search?q=is%3Aissue&type=issues).
18+
⚠ Before submitting:
19+
- Search [existing feature requests](https://github.com/munich-quantum-toolkit/qmap/search?q=is%3Aissue&type=issues) to avoid duplicates
20+
- One feature per issue helps us track and implement ideas effectively
1221
1322
- type: textarea
1423
attributes:
15-
label: What's the problem this feature will solve?
24+
label: Problem Statement
1625
description: >-
17-
What are you trying to do, that you are unable to achieve as it currently stands?
26+
Describe the problem you're facing and why it needs to be solved. What limitations are you encountering?
1827
placeholder: >-
19-
I'm trying to do X and I'm missing feature Y for this to be
20-
easily achievable.
28+
Currently, when I try to [action/task], I'm unable to [blockers/limitations].
29+
This creates problems because [impact/consequences].
2130
validations:
2231
required: true
2332

2433
- type: textarea
2534
attributes:
26-
label: Describe the solution you'd like
35+
label: Proposed Solution
2736
description: >
28-
Clear and concise description of what you want to happen.
37+
Describe your ideal solution. What would the feature look like? How would it work?
2938
placeholder: >-
30-
When I do X, I want to achieve Y in a situation when Z.
39+
I'd like to see [feature/change] that would:
40+
- [benefit 1]
41+
- [benefit 2]
42+
- [example usage/scenario]
3143
validations:
3244
required: true

.github/pull_request_template.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
11
## Description
22

3-
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
3+
Please include a summary of the change and, if applicable, which issue is fixed.
4+
Please also include relevant motivation and context.
5+
List any dependencies that are required for this change.
46

5-
Fixes # (issue)
7+
Fixes #(issue) <!--- Replace `(issue)` with the issue number fixed by this pull request. If this PR does not fix an issue, please remove this line. -->
68

79
## Checklist:
810

911
<!---
1012
This checklist serves as a reminder of a couple of things that ensure your pull request will be merged swiftly.
1113
-->
1214

13-
- [ ] The pull request only contains commits that are related to it.
14-
- [ ] I have added appropriate tests and documentation.
15-
- [ ] I have made sure that all CI jobs on GitHub pass.
16-
- [ ] The pull request introduces no new warnings and follows the project's style guidelines.
15+
- [ ] The pull request only contains commits that are focused and relevant to this change.
16+
- [ ] I have added appropriate tests that cover the new/changed functionality.
17+
- [ ] I have updated the documentation to reflect these changes.
18+
- [ ] I have added entries to the changelog for any noteworthy additions, changes, fixes or removals.
19+
- [ ] I have added migration instructions to the upgrade guide (if needed).
20+
- [ ] The changes follow the project's style guidelines and introduce no new warnings.
21+
- [ ] The changes are fully tested and pass the CI checks.
22+
- [ ] I have reviewed my own code changes.

0 commit comments

Comments
 (0)