-
Notifications
You must be signed in to change notification settings - Fork 167
Description
I would like to start a discussion on the Topic of Quality standards, and Contributing Guidelines.
Currently the Contributing Guideline welcomes "everything" and it was up to me to get a feel for what makes an awesome addition, and what might better be rejected.
I do not like the Idea of Gatekeeping, and thous I would like these Quality Standards to be a general rule of thumb, and not a list of hard criteria every addition must meet.
Also I would not want criteria like a minimum star count on Github as having many stars is often a good indicator for something cool, but not every project with a lot of stars is necessarily awesome, or still actively maintained, you get the Idea!
I propose the following Quality Standards and updated Contributing Guidelines, and would like to get your Thoughts on it.
Thanks a lot!
^C
Contributing Guidelines:
- Search previous suggestions/issues before making a new one, to avoid duplicate suggestions.
- Make an individual pull request for each suggestion.
- Use the following format:
- [Title](link) - Description.- Link should preferably point to the GitHub repo of a project.
- Keep descriptions short and simple, but descriptive.
- Descriptions should not be marketing taglines.
- Descriptions should not be title-case.
- Start the description with a capital and end with a full stop/period.
- Remove any trailing whitespace.
- Don't mention Ansible in the description as it's implied.
- Each item should be limited to one link.
- Please avoid redirection (careful with
httpvshttps!).
- ℹ: The formatting is linted by the CI Pipeline. If it fails, please check your formatting.
- Use the following format:
- If you submit a project that is similar to an existing project in the list, please point out how it's different.
- New categories or improvements to the existing categorization are welcome.
- Add the category description.
- Add the category title to Table of Contents.
- A pull request should be 100% ready and should adhere to all the guidelines when you open it.
- Check your spelling and grammar.
Quality Standards:
- The submitted Project/Tool:
- should be more than 30 days old.
- should be actively maintained.
- should be compatible with the latest supported Ansible version.
- Tutorials, Videos, Courses, Blog Posts and Opinions:
- should use/follow modern Ansible paradigms.
- should not teach things that are deprecated in the latest supported Ansible version.