Search the existing issues before logging a new one.
The issue tracker is for issues, in other words, bugs and suggestions. If you have a question, please ask on Gitter or start a discussion on GitHub.
When logging a bug, please be sure to include the following:
- What version of CodeTiger.CodeAnalysis you're using
- If at all possible, an isolated way to reproduce the behavior
- The behavior you expect to see, and the actual behavior
Suggestions are also accepted in the issue tracker.
In general, the following are useful when reviewing suggestions:
- A description of the problem you're trying to solve
- An overview of the suggested solution
- Examples of how the suggestion would work in various places
To be accepted, a pull request must:
- Include a description of what your change intends to do
- Have clear commit messages
- e.g. "Fixed several possible null references in ParenthesisLayoutAnalyzer."
- Build (using Build.ps1) without any errors or warnings
- Roughly follow existing coding style
- Include adequate tests
- At least one test should fail in the absence of your non-test code changes. If your PR does not match this criteria, please specify why
- Tests should include reasonable permutations of the target fix/change
- Include baseline changes with your change
- All changed code must have 100% code coverage
- Not introduce any new dependencies