.. _sec-contributing:

==============
 Contributing
==============

**xNVMe** is hosted on `GitHUB`_ where you can raise `issues`_, start
`discussions`_, or set up a `pull-request`_ for contributing your changes.
This page contains information related to the latter. Specifically, the
:ref:`sec-contributing-process` is of relevance to you and the
:ref:`sec-contributing-toolbox` available for development.

In addition to `GitHUB`_ then you can join `Discord`_, there you can ping for
feedback on your `pull-request`_ or ask questions.

.. toctree::
   :hidden:

   contributing-process.rst
   contributing-toolbox.rst
   contributing-conventions.rst
   contributing-branches.rst
   packaging/index.rst
   release-checklist.rst
   assumptions.rst

.. _Discord: https://discord.com/invite/XCbBX9DmKf
.. _Fork: https://github.com/OpenMPDK/xNVMe/fork
.. _GitHUB: https://github.com/OpenMPDK/xNVMe/issues
.. _discussions: https://github.com/OpenMPDK/xNVMe/discussions
.. _git-hooks: https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
.. _issues: https://github.com/OpenMPDK/xNVMe/issues
.. _meson: https://mesonbuild.com/
.. _pre-commit: https://pre-commit.com/
.. _pull-request: https://github.com/OpenMPDK/xNVMe/pulls
.. _DCO: https://developercertificate.org/
