Revert "chore: add detailed PR template"

This reverts commit 04c208a2e9.
This commit is contained in:
Gabe Kangas
2025-05-16 10:31:58 -07:00
parent 04c208a2e9
commit d6dbd5b0df
2 changed files with 38 additions and 83 deletions
@@ -0,0 +1,38 @@
# Read first
## We manage everything through issues, not PRs.
A PR is a **solution**. A solution without a **problem** breaks release notes. **Please open an issue** so the list of problems that were fixed can be correctly listed and be attributed to you.
If this is an unsolicited change, or there is no existing issue filed for it, **please open a GitHub issue before creating a pull request**. This will allow us to discuss the motivations and the big picture behind the change first. It's possible there may be other solutions that should be discussed for what you think should be built. It is possible your change will be rejected unless some discussion around your proposal happens first. While creating this PR means you probably already did the work, **it still makes sense to file an issue now**, and into the future when you have proposed changes.
Additionally, when attributing credit in releases, we use issues to determine who worked on each version. If there isn't an issue assigned to you, you may not get credit in release notes.
## Resources
- [Developing Owncast](https://docs.owncast.dev/development)
- [How We Develop Frontend React Components](https://docs.owncast.dev/develop-frontend-components)
- [Supporting Translations](https://owncast.notion.site/web-translations)
## Description
Once there is an issue filed, a PR can be linked to it.
Please include a summary of the change in the PR and which issue number is fixed, including relevant motivation and context. Mark this as a Draft or WIP and write up some details later and start a conversation, even if your PR is not ready for review or you haven't yet provided all the information.
Fixes # (issue)
## Screenshot Examples or Logs
If this is a frontend change, please include a screenshot of the change. If this is a backend change, please include relevant logs or examples of the change in action if applicable.
---
Some things you might want to mention:
1. Why are you making the change?
2. Explain how it works and decisions you made.
3. If you're fixing something, what was wrong? How should we stop from having this issue happen again?
4. If this is a new feature or addition to functionality, why should it be added? What are the use cases? Who was asking for this functionality?
5. If this is a frontend change, does the text support [translation](https://owncast.notion.site/web-translations)?
Thank you so much for contributing to Owncast! 🎉
@@ -1,83 +0,0 @@
name: Pull Request
description: Submit a pull request to contribute code changes to Owncast.
title: ''
labels: ['pull request']
body:
- type: markdown
attributes:
value: |
## ⚠️ Please Read First
We manage everything through issues, not PRs. A PR is a **solution**, and a solution without a **problem** breaks release notes.
➡️ **If this change is unsolicited or doesn't have an issue yet, please [file an issue](../../issues/new) before continuing.**
We use issues to:
- Planning
- Attribute contributions in release notes in the correct versions
- Discuss different approaches before implementation
Mark this as a Draft or WIP and write up some details later and start a conversation, even if your PR is not ready for review or you haven't yet provided all the information.
- type: input
id: related-issue
attributes:
label: Related Issue Number
description: Provide the issue number this pull request resolves (e.g., #123).
placeholder: '#123'
validations:
required: false
- type: textarea
id: change-summary
attributes:
label: Summary of the Change
description: Describe what this pull request changes. Include context, motivations, how to test, and why the change is needed.
render: markdown
placeholder: |
## Why it's needed:
1. I did this because of X.
2. And because of Y.
3. A little bit of Z for good measure.
## How to test:
1. Do this
2. Do that
3. Check it by looking at this
validations:
required: true
- type: textarea
id: screenshots-logs
attributes:
label: Screenshots or Logs
description: Provide any logs/examples (for backend changes).
render: bash
validations:
required: false
- type: checkboxes
id: code-confirmation
attributes:
label: Submission Confirmation
description: "There's a few things that will make all of our lives easier. Please confirm that you have done the following:"
options:
- label: I merged in the latest changes from the develop branch.
required: true
- label: 'I ran my code through the appropriate linters and formatters. (js: eslint, prettier, go: gofmt, golangci-lint, etc., css: stylelint, etc.)'
required: true
- label: Red
- label: Yellow
validations:
required: false
- type: dropdown
id: issue-confirmation
attributes:
label: Issue Acknowledgment
description: We manage all of our TODOs, bugs, and discussion of changes through issues. If you didn't open an issue, or one didn't already exist, please confirm that you discussed this change with the team or there was some other reason.
options:
- 'There was an existing issue, or I opened a new one to facilitate discussion around the change.'
- "I didn't open an issue and no discussion took about what should be changed."
validations:
required: true