2.0 KiB
Contributing
We gladly accept contributions to Indivisible, however there are a few guidelines that must be followed.
- Copyright & Licensing
The copyright of this project and all of its code, unless stated otherwise, belongs to Nicolás Ortega and is licensed with the GNU GPLv3. This also applies to all contributions (contributors may add themselves to the authors file for recognition). This is purely for legal purposes, there is no intention to deny your contributions.
- Documentation
All new features added must be well documented using DOxygen style comments. If your merge request adds a new feature and it is not well documented we will ask you to finish documenting the code before accepting a merge. This is simply so that both the maintainers of this repo and other users can understand the new API that bas been added.
- Code-Style
The only aspects that will be religiously upheld for all contributions to this repo are indentation and bracket placement. All indentation must be tab characters (reason being so that everyone can view the code with the indentation that they prefer rather than being forced to see a specific indentation), and brackets must be attached. Everything else is minor and can be overlooked.
Things that would be nice is if you could avoid having the lines being too long, and please avoid having more than one empty line in a row.
- Fractured Merge Requests
Please make sure your merge requests are fractured into separate parts so that it may be easy for us to deal with them individually. The reason for this is to avoid having merge requests that both fix bugs and add features when in reality they should be separate requests. The only exception to this will be if the changes made to the code depend on one another to function properly.
If your merge request meets all these requirements and is passed by one of the moderators it will be merged into the main repo.