We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:
- Reporting a bug.
- Discussing the current state of the code.
- Submitting a fix.
- Proposing new features
We use github to host code, to track issues and feature requests, as well as accept pull requests.
Unsure where to begin contributing to UNCode? You can start by looking through these beginner issues: Good first issue - issues which should only require a few lines of code and a not big understanding of UNCode.
Working on your first Pull Request? You can learn how from this free series, How to Contribute to an Open Source Project on GitHub.
Pull requests are the best way to propose changes to the codebase (we use Github Flow.
We actively welcome your pull requests.
- Fork the repo (in case not an admin) and create your branch from
master
. - If you've added code that should be tested, add tests.
- If you've changed APIs, update the documentation.
- Ensure the test suite passes.
- Be sure you have followed the code style for the project.
- If you haven't already, complete the Contributor License Agreement ("CLA"). Note the code of conduct.
- Create the pull request to
master
branch.
UNCode team will check your pull request and one of us will be assigned to review it and leave feedback. Make to reply the given feedback ASAP.
In order to accept your pull request, you will need to sign the Contributor License Agreement. Once the PR is created, you will be told whether or not you need to sign it and how to do it.
We use GitHub issues to track public bugs or Feature Requests. Please ensure your description is clear and has sufficient instructions to be able to reproduce the issue.
In short, when you submit code changes, your submissions are understood to be under the same GNU AGPL v3 that covers the project. Feel free to contact the maintainers if that's a concern.
Chat with us on Gitter. We will reply for sure on weekdays at GMT-5 time.