Skip to content
60 changes: 60 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: 🐛 Bug report
description: Report a problem or unexpected behavior
labels: [bug]
body:
- type: dropdown
id: component
attributes:
label: Component
description: Which tool or component are you having problems with?
options:
- c2pa-rs
- c2patool
- c2pa-c
- Other
validations:
required: true
- type: input
id: component-other
attributes:
label: If Other, please specify
description: Which component are you using?
placeholder: e.g., Python bindings, Java SDK, etc.
Copy link
Contributor

@tmathern tmathern Nov 15, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could we use placeholders that match what we have? Eg. C bindings, docs?
It may be confusing to list Python here (it has a dedicated repo) or Java (also not here and does not really exist?).

- type: input
id: version
attributes:
label: Version
description: Which version are you using?
placeholder: e.g., v0.71.0
validations:
required: true
- type: dropdown
id: platform
attributes:
label: Platform
description: Which platform are you using?
options:
- Linux
- macOS
- Windows
- iOS
- Android
- Other
validations:
required: true
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Describe what went wrong. Please attach example files if possible.
placeholder: Describe the actual behavior you observed.
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: What did you expect to happen?
description: Describe what you expected to happen instead.
placeholder: Describe the expected behavior.
validations:
required: true
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: false
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hm, I think it's still useful to have blank issues or at least a way to report general tasks/improvements that aren't necessarily features. Not a blocker but just something to think about.

For example:

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: 💡 Feature request
description: Suggest an idea for improvement
labels: [enhancement]
body:
- type: textarea
id: idea
attributes:
label: Describe your idea
description: What would make the project better?
placeholder: Describe your feature request here.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need to add a question about what is the target platform?

validations:
required: true
12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/others.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: 💬 Other
description: General inquiries, questions, or discussions
labels: [question]
body:
- type: textarea
id: details
attributes:
label: Details
description: Tell us what's on your mind.
placeholder: Describe your inquiry, question, or feedback here.
validations:
required: true