Skip to content

Latest commit

 

History

History
50 lines (31 loc) · 2.56 KB

CONTRIBUTING.md

File metadata and controls

50 lines (31 loc) · 2.56 KB

Pinakes

Hi there! We're excited to have you as a contributor.

Table of contents

Things to know prior to submitting code

  • All code submissions are done through pull requests against the devel branch.
  • Take care to make sure no merge commits are in the submission, and use git rebase vs git merge for this reason.
  • We ask all of our community members and contributors to adhere to the Ansible code of conduct. If you have questions, or need assistance, please reach out to our community team at [email protected]

Setting up your development environment

Please view the developer installation guide

What should I work on?

Fixing bugs, adding translations, and updating the documentation are always appreciated, so reviewing the backlog of issues is always a good place to start.

If you're planning to develop features or fixes for the UI, please review the UI repository's contribution guide.

Submitting Pull Requests

Fixes and Features for Pinakes will go through the Github pull request process. Submit your pull request (PR) against the devel branch.

Here are a few things you can do to help the visibility of your change, and increase the likelihood that it will be accepted:

  • No issues when running linters/code checkers
  • No issues from unit tests
  • Write tests for new functionality, update/add tests for bug fixes
  • Make the smallest change possible
  • Write good commit messages. See How to write a Git commit message.

We like to keep our commit history clean, and will require resubmission of pull requests that contain merge commits. Use git pull --rebase over git pull, as well as git rebase over git merge.

Sometimes it might take us a while to fully review your PR. We try to keep the devel branch in good working order, and so we review requests carefully. Please be patient.

All submitted PRs will have the linter and unit tests run against them via github actions, and the status reported in the PR.

Reporting Issues

We welcome your feedback, and encourage you to file an issue when you run into a problem.