Github supports setting base templates for newly created issues and pull requests. Having well structured templates will ensure that necessary details aren't left out.
Issues should have the following:
For bugs:
Description of the error faced (mandatory)
Logs, in case of crash (if available)
Screenshots (if applicable)
Expected resolution (if any decisions involved, apart from fixing the crash itself)
For new feature requests / Current feature enhancements:
Description of the feature needed (mandatory)
Current state of the feature
Pull Requests should have the following:
Link to the corresponding issue that is to be closed
Overview of method used to fix the bug
Mention why a particular implementation was picked, in case multiple options existed.
Github supports setting base templates for newly created issues and pull requests. Having well structured templates will ensure that necessary details aren't left out.
Issues should have the following: For bugs:
For new feature requests / Current feature enhancements:
Pull Requests should have the following: