Welcome to the Vaxine developer community. Thanks for taking the time to contribute!
This guide covers two main topics:
- the legal terms under which you contribute to the project
- the guidelines for how to contribute to the project
Vaxine operates under the default GitHub terms, where your contributions are licensed under the terms of our contributor license agreement. The Vaxine Contributor License Agreement ("CLA") is a legal agreement that essentially assigns the IP in your contributions to the Vaxine project.
The Vaxine repositories are defined as any repository hosted on the GitHub platform within the vaxine-io organisation. For example, this includes but is not limited to vaxine-io/vax, vaxine-io/mesh, etc.
By contributing code to any of the Vaxine repositories, for example by pushing commits to GitHub and / or by raising a Pull Request, you indicate your acceptance of the CLA.
⚠️ Do not contributing code to any of the Vaxine repositories unless you accept the Vaxine Contributor License Agreement. Contributing code to the Vaxine repositories indicates your acceptance of the terms.
Please read the guideance below about what to do if you:
- ensure that the bug was not already reported by searching on GitHub under the relevant issue tracker
- if you're unable to find an open issue addressing the problem, open a new one
Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
- open a new GitHub pull request with the patch
- ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable
- say hello and suggest your change on the discussion channels for the Vaxine community
- assuming you get positive feedback, raise a Pull Request against your fork/branch to track the development of the feature and discuss the implementation
Then write some code ;) We welcome contributions and encourage you to pitch in :)