Meshroom is reputed to work on python>=3.10. CI matrix tests upon commit push are in place to ensure contributions won't break that compatibility.
We welcome pull requests! If you're planning to contribute code, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes.
- Test your changes thoroughly.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
- Your PR should pass CI test to be mergeable
- Pull requests need at least one approval to get merged
We strongly encourage (but don't mandate) the use of ruff linter
Don't hesitate to reach out to OXA project's contributors to become a maintainer. Maintainers can trigger releases from the master branch using the provided Makefile targets:
make patch # to release a new semver patch-level release
make minor # to release a new semver minor-level release
make major # to release a new semver major-level release
Release notes are automatically generated from merged PRs via github actions, as well as publishing to pypi.org