-
Notifications
You must be signed in to change notification settings - Fork 51
Template of a short checklist to put into discussions about including new collections in Ansible #140
Comments
cc @gundalow @felixfontein @abadger @dericcrago @dmsimard |
Thanks for picking this up!
Wording has changed but hasn't been merged yet: #136
Nice to have and should be encouraged but I'm not sure if it should be a requirement -- requiring it implies we have the ability to validate that the requirement is met and that means poking at the bullhorn subscriber list
My understanding is that those were guidelines for community collections but not necessarily requirements for inclusion in the Ansible package. Do we want to require them ? |
Not sure if these three points should be forced on 3rd-party repositories. These rules are OK for things hosted in the ansible-collections GitHub organization, but others might have different development preferences. Edit: I see @dmsimard raised the same concerns, but only after I replied. Leaving my comment there as proof that I still do stupid things all the time ;) |
@dmsimard @tadeboro thanks! i put all that i found in the requirements to discuss and leave or drop officially. @gundalow @felixfontein @abadger we need your feedback as well. |
I also think the branch requirements are only for collections hosted in https://github.com/ansible-collections/, and I agree that this isn't formulated good :) I'll create a PR to improve the requirements page with this regard. |
|
@tadeboro correct, these points are MUST for gh/ansible-collections and suggestions for others. |
@felixfontein changed, thanks! |
Thanks everybody! |
We don't require this to be documented in the Wiki. |
changed to |
We don't cover that in the requirements list. I guess contributors can be informed in every PR if needed. What we definitely need in the checklist is the point "[ ] - Has changelog, preferably with |
persuaded:) Added |
The checklist is now part of the repository: https://github.com/ansible-collections/overview/blob/main/collection_checklist.md @Andersson007 thanks for all your work on this! |
Thanks everyone! |
SUMMARY
For details about the following points, refer to the Collection Requirements
Public availability and communication:
Standards and documentation:
README.md
M(..)
, examples, andseealso
subsectionsansible.builtin.
as a FQCN prefixversion_added:
containing the collection version for which an option, module or plugin was addedextends_documentation_fragment:
, unless you are referring to doc_fragments from ansible-baseCollection management:
galaxy.yml
havingtags
field setansible
packagemeta/runtime.yml
defines the minimal version of Ansible which the collection works withchangelogs/changelog.yaml
Tests:
ansible-test sanity
test/sanity/ignore*.txt
exists, it does not contain error codes listed hereansible-base
/ansible-core
that the collection supportsRemoved from the list (if anybody disagrees, please tell us):
main
as the default branchThe text was updated successfully, but these errors were encountered: