- Check to see if the bug has already been submitted under the issues page
- If it has not been submitted, please open a new one. Make sure to do the following:
- Have a simple title
- Clear, detailed description
- Include any information to reproduce the bug
- Add appropriate labels. Do not add the
critical
label - Do not assign the bug to anyone
DO NOT submit security fixes via this method. Instead, please follow the methods outlined in the security document found here.
-
Open a new Github pull request with your patch changes
-
Ensure the PR description contains information about what the problem is and the solution. Please link to the issue number using
#NUMBER
if the issue is being tracked. -
Make sure that your code follows the general style of other files in the project, you'll notice some of the qwerks as you read. But in general:
- Two spaces for indenting
- if condtionals are always wrapped in paratheses.
- We use title case for everything
- Proper error handling
- Ususally variables are explicitly typed, unless they are a list.
Please make sure to communicate that you are interested in working on said feature in the issues ticket. This allows us to maintain proper resources. This way multiple people don't end up working on the same thing at the same time.
If this issue is already assigned, please do not unassign the assignee without talking to the maintainer of the repository first.
Unless the changes were previously issue tracked, then these changes will be likely not be accepted into the project. Rails has good rational as to why these changes can bog down a project.
Usually these will be taken, but very not often.
You're welcome to propose changes to the website.
Please suggest your ideas in the suggestions
forum section of the TAG Server, before writing any code. There may be existing reasoning to why something has not been implemented that may not be immediately clear.
Please also do not open a Github issue unless instructed to do so. The issues page is primarily used for bugs and tasks to move into the full fledged release (we are still early access).
Please ask that in the support channel of the TAG discord.