Our code is publicly available in several repositories on GitHub at
We utilize GitHub for issue tracking and contributions. You can contribute in two ways:
- Report an issue or file a feature request as an issue.
- Add features, fix bugs yourself, or contribute your code with a pull request.
Contributing Code or Documentation
Contributions are accepted as pull requests on the relevant repository.
Contributor are required to sign our by Contributor License Agreement
(the “CLA”). Each pull request is automatically verified, against the list
of contributors that have signed the CLA. If not, you are required to sign the
CLA for the contribution to be merged.
Further details are available in the
Walmart CLA repository.
The website is the main documentation for OneOps and we welcome issues and pull
requests for it as well. If you want to help, check out our
Code Review Process
Each GitHub pull request will go through 3 step before merge:
- We will execute our automated test cases against the pull request. If the
tests failed the pull request will be rejected with comments provided on the
- If tests pass, the OneOps engineering team member will do the review of the
changes. Technical communication possible via github.com pull request page. When
ready, your pull request will be tagged with label
Ready For Merge.
- Your patch will be merged into
master including necessary documentation
Apache 2.0 License
OneOps uses the Apache 2.0 license and any changes or
enhancements have to use the same license.
OneOps Issue Tracking in GitHub
If you are familiar with OneOps and know the repository that is causing you a problem or if you have a feature request
on a specific component, you can file an issue in the corresponding GitHub project. All of our Open Source Software
can be found in our GitHub organization.
Otherwise you can file your issue in the OneOps project and we will make sure
it gets filed against the appropriate project.
To decrease the back and forth in issues, and to help us get to the bottom of them quickly, we use the issue template
below. You can copy/paste this template into the issue you are opening and edit it accordingly.
[Version of the project installed]
[Details about the environment such as the Operating System, cookbook details, etc.]
[What you are trying to achieve and you can't?]
### Steps to Reproduce:
[If you are filing an issue, what are the things we need to do to reproduce your problem?]
### Expected Result:
[What are you expecting to happen as the consequence of the reproduction steps above?]
### Actual Result:
[What actually happens after the reproduction steps?]
You can provide feedback or contact us by sending email to firstname.lastname@example.org or by using one of the corresponding
OneOps Slack channels : #admin, #devel, or #user.