# Contributing to MaaS-Base

Thanks for taking the time to contribute to MaaS-Base!

Please review and follow the [Code of Conduct](./code-of-conduct.md).

## Filing Issues

If you find any bugs or are having any trouble, please search the reported issue as someone may have experienced the same issue, or we are actively working on a solution.

If you can't find anything related to your issue, contact us by filing an issue. To help us diagnose and resolve, please include as much information as possible, including:

- Software: MaaS-Base version, installation method, operating system info, etc.
- Hardware: Node info, GPU info, etc.
- Steps to reproduce: Provide as much detail on how you got into the reported situation.
- Logs: Please include any relevant logs, such as server logs, worker logs, etc.

## Contributing Code

For setting up development environment, please refer to [Development Guide](./development.md).

If you're fixing a small issue, you can simply submit a PR. However, if you're planning to submit a bigger PR to implement a new feature or fix a relatively complex bug, please open an issue that explains the change and the motivation for it. If you're addressing a bug, please explain how to reproduce it.

## Updating Documentation

If you have any updates to our documentation, feel free to file an issue with the `documentation` label or make a pull request.
