We welcome contributions to the siz
project under the Apache License v2.0. Whether you're looking to fix bugs, add new features, or improve documentation, your help is greatly appreciated.
Here's how you can contribute:
-
Fork the Repository: Fork the
siz
repository to your GitHub account. -
Clone the Repository: Clone the forked repository to your local machine.
git clone https://github.com/<your-username>/siz.git
-
Create a New Branch: Create a new branch for your changes.
git checkout -b add-new-feature
-
Make Your Changes: Make changes to the code or documentation.
-
Commit Your Changes: Commit your changes to your branch. Include a commit message that briefly describes your changes.
git commit -m "Add new feature"
-
Push Your Changes: Push your changes to your forked repository on GitHub.
git push origin add-new-feature
-
Submit a Pull Request: Follow the GitHub Pull Request instructions to create a new pull request with your proposed changes.
Before submitting a pull request, please ensure your code compiles and all tests, including the clippy lints, pass. If you're adding a new feature, please add tests that cover the new feature.
You can run the following commands in the root of your downstream source repository to execute these tests before you submit your pull request:
cargo test
cargo clippy
Please feel free to reach out if you have any questions or need help contributing.