Thank you for your interest in contributing to Mitsuba! We are a community-driven project, and we welcome contributions from everyone.
Before you begin contributing, please take a read of architecture to familiarize yourself with our codebase.
After you will be familiar with our codebase, read our contribution guidelines below.
Mitsuba is licensed under GNU AGPLv3, submitting your code to our repository will result in your code being under the same license, and will be subject to the same terms of use.
We highly encourage you to use the built-in formatting tools provided by Rust Analyzer in your IDE, alternatively you can run cargo fmt
in your terminal to format your code before submitting.
Please do not bump the version number manually, if you follow our commit guidelines the version number will be bumped automatically using the Semantic Versioning standard.
- Name your commits meaningful and concisely, not just "fix everything" commits.
- Ensure that your commits are well-formed and follow the Conventional Commit Format.
When submitting a pull request, please ensure you have a detailed description of the changes you are making, this is a critical part of the process to ensure that the pull request is accepted.