Thank you for your interest in contributing to Kascade! Our community is open to everyone and welcomes all kinds of contributions, no matter how small or large. Refer to code of conduct for more guidelines and support before raising any issues. There are several ways you can contribute to the project:
- Add more attention strategies
- Add support for more datasets and tasks
- Identify and report any bugs or issues
- Efficiency related optimizations
- Suggest or implement new features
However, remember that contributions aren't just about code. We believe in the power of community support; thus, answering queries, assisting others, and enhancing the documentation are highly regarded and beneficial contributions.
Finally, one of the most impactful ways to support us is by raising awareness about Kascade. Talk about it in your blog posts, highlighting how it's driving your incredible projects. Express your support on Twitter if Kascade aids you, or simply offer your appreciation by starring our repository.
Following the instructions given in README.md currently installs kascade packaged in editable mode so you can start working with your changes right away.
- Create fork of the repo and create a branch in the fork.
- Try to give a descriptive name for the branch that is indicative of the changes being made.
- After make changes push the code and then create a pull request for merging into original main
- Make sure to keep rebasing the branch with latest commits in main to keep up to date
- While creating a pull request make sure to add a clear description of changes made and the intent of the changes. Also, tag any issue it is fixing.
- Try to keep the PRs concise so that they are easy to review for the maintainers.
- Be prompt in responding to any queries and comments received on the PR to ensure quick resolution.