With passing tests, a submission can be made. The Ansible project uses GitHub pull requests to manage submissions. To create a pull request, your changes must be committed and pushed to GitHub. Developers use a fork of the Ansible repository under their own account to push proposed changes to.
Once pushed, a pull request can be opened using the GitHub website. This will create the pull request, which will start continuous integration tests and notify reviewers of a new submission. Further information about GitHub pull requests can be found at https://help.github.com/categories/collaborating-with-issues-and-pull-requests/.
Once the pull request is open, reviewers will comment on the pull request, either asking for more information, suggesting changes, or approving of the change. For new module submissions, there is an extensive checklist to follow, which can be found at http://docs.ansible.com/ansible/dev_guide/developing_modules_checklist.html.
Submissions that are found acceptable and merged will be made generally available in the next release of Ansible. The latest details about the Ansible release process can be found at http://docs.ansible.com/ansible/dev_guide/developing_releases.html.