Thank you for your interest in contributing to one of Audacia's open source projects! We welcome contributions from the community to help improve our projects. This guide will provide you with the necessary information and guidelines to make the contribution process smooth and effective.
If there is a feature in a project that you would like to suggest, please open an issue with the following information:
- A clear and descriptive title summarizing the feature request.
- A description of your use case, i.e. why the feature is required.
- An indication as to whether or not you would like to implement the feature yourself.
If you encounter any issues or bugs while using our projects, we appreciate your feedback. When reporting an issue, please provide the following information:
- A clear and descriptive title summarizing the issue.
- Detailed steps to reproduce the issue.
- Expected behavior and actual behavior observed.
- Any relevant error messages or logs.
To get started with contributing to Audacia projects, please follow these steps:
- Fork the repository to your GitHub account.
- Clone the forked repository to your local machine.
- Create a new branch for your changes:
git checkout -b my-branch-name
. - Make your desired changes and improvements to the codebase.
- Commit your changes with descriptive commit messages:
git commit -am 'feat: Add new feature'
.- Note we prefer conventional commits.
- Push the changes to your forked repository:
git push origin my-branch-name
. - Open a pull request on the main repository.
To maintain consistency and readability, please adhere to the following guidelines when contributing to Audacia projects:
- Follow the existing code style and formatting conventions.
- Write clear and concise code with meaningful variable and function names.
- Document any public APIs, classes, or functions using appropriate comments.
- Add unit tests for new features and ensure existing tests pass.
- Run the code through linting and formatting checks before submitting a pull request.
When submitting a pull request, please consider the following guidelines:
- Provide a clear and descriptive title for your pull request.
- Include a summary of the changes made and their purpose.
- Reference any related issues by mentioning them in the pull request description.
- Ensure that your branch is up to date with the main/master branch before submitting the pull request.
- Be responsive to any feedback or questions during the review process.
Our code review guidelines are documented here.
Before submitting a pull request, please ensure that the changes have been documented in the relevant CHANGELOG.md
By contributing to the Audacia project, you agree that your contributions will be licensed under the MIT License.
We appreciate your contributions to Audacia, and we value your time and effort in making our projects better. Thank you for your support!