Thank you for your interest in contributing to CrossTL! By contributing, you help improve the project and make it more robust and useful for everyone. 🎉
Start by forking the crosstl repository on GitHub to your own account.
Clone your forked repository to your local machine:
git clone https://github.com/your-username/crosstl.git
cd crosstl
Create a new branch for your changes. Use a descriptive name for your branch:
git checkout -b feature-name
Make your changes to the codebase. Follow the project’s coding style and guidelines. Ensure that your changes do not break existing functionality.
Ensure that your code is reliable by writing unit tests:
- Add tests for any new functionality or changes.
- Make sure your code passes all existing and new tests.
- You can run the test suite locally using:
pytest tests/
Commit your changes with a clear and concise commit message:
git add .
git commit -m "Description of your changes"
Push your changes to your forked repository on GitHub:
git push origin feature-name
Open a pull request on the original repository. Provide a detailed description of your changes, why they are necessary, and any additional information that may be useful for the reviewers.
If you're looking for something to work on, check out the open issues on our repository! You can assign yourself to an issue by simply commenting:
@CrossGL-issue-bot assign me
The bot will automatically assign the issue to you.
If you'd like to propose a new feature or identify a bug that you'd like to work on, you can create a new issue. Provide as much detail as possible in the issue description, then comment on it with:
@CrossGL-issue-bot assign me
This makes it easy for contributors to collaborate and track who is working on what. 🎯
We use GitHub Issues to track bugs, enhancements, and tasks. Feel free to open a new issue if you find a bug or have a feature request. Please be sure to:
- Provide a clear description.
- Include steps to reproduce the issue if it’s a bug.
- Suggest a solution if possible.
All contributions go through a code review process. The maintainers will review your pull request and provide feedback. Be prepared to make additional changes based on the feedback.
We use Continuous Integration (CI) to run automated tests on all pull requests. Ensure that your code passes all the tests before submitting your pull request.
Once your pull request has been reviewed and approved, it will be merged into the main branch.
Thank you for your interest in contributing to Crosstl! Your contributions make a significant impact on the project and the community. Every contribution, big or small, helps us improve! 💖