We are more than happy to collaborate and receive your contributions to Essentia and Gaia projects.
The best practice of submitting your code is by creating pull requests to our github repositories (Essentia, Gaia). Make sure your contribution complies with the Developer's Certificate of Origin that is provided below. For legal reasons we require sending us a scan of signed Essentia and Gaia Individual Contributor License Agreement for contributions larger than 20 lines of code in order to be able to merge such pull requests. Following a generally accepted practice, smaller contributions (below 20 lines of code) will be accepted without signing the CLA to make the process easier for many collaborators. Please, make sure to familiarize with our coding guidelines before submitting your code.
We encourage sharing with us any ideas on how we can improve Essentia and the best way to do this is by creating github issues for bug reports, feature requests and improvement ideas.
Developer's Certificate of Origin
By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or
(b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license); or
(c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.
(d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved.