Skip to content

[Discussion]: Quality Standards and Contributing Guidelines #65

@KeyboardInterrupt

Description

@KeyboardInterrupt

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 http vs https!).
    • ℹ: The formatting is linted by the CI Pipeline. If it fails, please check your formatting.
  • 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionAn Issue that needs a Discussion

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions