Make issue and MR templates
We created a couple of prototype templates for GitHub (they should be sitting inside .github of ProjectTemplate). But we need them for GitLab.
See GitLab's documentation on description templates
Stories
As a reporter, I want guidance on what information to provide when reporting an issue, and I want the issue to automatically be labelled correctly.
As a developer, I want issues labeled consistently and described consistently so that I can save time trying to figure out what needs to be done.
As a contributor, I want to know what I'm agreeing to when I contribute to an LFP project.
Types of issues
- Bug reports
- User stories
- Tech stories
- Tasks
- Questions
- Discussions
For each type...
- What label(s) should the issue have?
- What information should the reporter provide?
For merge requests
- Need a statement that by contributing to this project the authors agree to license their work under GPLv3 for code and CC-BY-SA 4.0 for content, and they are signing-off on the Developer Certificate of Origin.
Challenges
There does not appear to be a group-level template. So each project would have to implement these. To address this, we could implement them in the ProjectTemplate and then projects can take the templates from ProjectTemplate. Of course, if we make changes to the templates in ProjectTemplate, existing projects do not automatically receive these changes, and inconsistencies will emerge.