.. _community_contributions: ******************************** ansible-core Contributors Guide ******************************** .. toctree:: :maxdepth: 2 reporting_bugs_and_features documentation_contributions development_process other_tools_and_programs If you have a specific Ansible interest or expertise (for example, VMware, Linode, and so on, consider joining a :ref:`working group `. Working with the Ansible repo ============================= * I want to make my first code changes to a collection or to ``ansible-core``. How do I :ref:`set up my Python development environment `? * I would like to get more efficient as a developer. How can I find :ref:`editors, linters, and other tools ` that will support my Ansible development efforts? * I want my code to meet Ansible's guidelines. Where can I find guidance on :ref:`coding in Ansible `? * I would like to connect Ansible to a new API or other resource. How do I :ref:`create a collection `? * My pull request is marked ``needs_rebase``. How do I :ref:`rebase my PR `? * I am using an older version of Ansible and want a bug fixed in my version that has already been fixed on the ``devel`` branch. How do I :ref:`backport a bugfix PR `? * I have an open pull request with a failing test. How do I learn about Ansible's :ref:`testing (CI) process `? * I am ready to step up as a collection maintainer. What are the :ref:`guidelines for maintainers `? * A module in a collection I maintain is obsolete. How do I :ref:`deprecate a module `?