lprs/CONTRIBUTING.md

44 lines
2.2 KiB
Markdown
Raw Permalink Normal View History

2023-12-26 18:53:07 +01:00
# Contributing to lprs
2023-12-23 21:28:14 +01:00
2023-12-26 18:53:07 +01:00
Thank you for your interest in contributing to lprs! We welcome contributions from the community to help improve the project.
2023-12-23 21:28:14 +01:00
## Getting Started
2023-12-26 18:53:07 +01:00
To get started with contributing to lprs, please follow these steps:
2023-12-23 21:28:14 +01:00
2023-12-26 18:53:07 +01:00
1. Fork the lprs repository to your own GitHub account.
2023-12-23 21:28:14 +01:00
2. Clone the forked repository to your local machine.
3. Create a new branch for your changes: `git checkout -b my-branch-name`.
4. Make your desired changes to the codebase.
5. Test your changes to ensure they work as expected.
2024-01-02 07:28:57 +01:00
6. Run `just ci` to run the continuous integration.
7. Commit your changes: `git commit -m "Add my changes"`.
8. Push your changes to your forked repository: `git push origin my-branch-name`.
9. Open a pull request from your forked repository to the main lprs repository.
2023-12-23 21:28:14 +01:00
## Code Style
2023-12-26 18:53:07 +01:00
Please follow the existing code style and conventions used in the lprs project. This includes:
2023-12-23 21:28:14 +01:00
- Using Rust's official formatting tool, `rustfmt`, to format your code.
- Writing clear and concise code with meaningful variable and function names.
- Adding comments to explain complex logic or algorithms.
## Reporting Issues
2023-12-26 18:53:07 +01:00
If you encounter any issues or bugs while using lprs, please open a new issue on the GitHub repository. When reporting an issue, please provide as much detail as possible, including steps to reproduce the issue and any relevant error messages.
2023-12-23 21:28:14 +01:00
## Feature Requests
2023-12-26 18:53:07 +01:00
If you have a feature request or an idea for improving lprs, we encourage you to open a new issue on the GitHub repository. Please describe the feature or improvement in detail and provide any relevant context or examples.
2023-12-23 21:28:14 +01:00
## Code Review
2023-12-26 18:53:07 +01:00
All contributions to lprs will go through a code review process. This ensures that the code meets the project's standards and maintains its quality. Please be open to feedback and suggestions from the project maintainers during the code review process.
2023-12-23 21:28:14 +01:00
## License
2023-12-26 18:53:07 +01:00
By contributing to lprs, you agree that your contributions will be licensed under the project's [LICENSE](LICENSE) file. This means that you are granting lprs the right to use, modify, and distribute your contributions under the terms of the license. wich is GPL-3.0 License.
2023-12-23 21:28:14 +01:00
Happy contributing!