Contributions to llmware
are welcome from everyone. Our goal is to make the process as simple, transparent, and straightforward as possible.
The following are a set of guidelines for contributing to llmware
. As with everything in the project, the contributions to llmware
are governed by our Code of Conduct.
If you encounter a bug, you can
- File an issue about the bug.
- Provide clear and concrete ways/scripts to reproduce the bug.
- Provide possible solutions for the bug.
- Submit a pull a request to fix the bug.
If you're interested in existing issues, you can
- Look for issues with the
good first issue
label as a good place to get started. - Provide answers for questions in our github discussions
- Provide help for bug or enhancement issues.
- Ask questions, reproduce the issues, or provide solutions.
- Pull a request to fix the issue.
If you'd like to contribute a new feature or significantly change an existing one, you can
- Start a discussion with us in our github discussions.
If you want to become a contributor of llmware, submit your pull requests!!
- For those just getting started, see GitHub workflow below.
- All submissions will be reviewed as quickly as possible.
- Once the review is complete, your PR will be merged into the Main branch.
If you believe you've found a security vulnerability
Please do not submit an issue ticket or pull request or otherwise publicly disclose the issue. Follow the process at Reporting a Vulnerability
Generally, we follow the "fork-and-pull" Git workflow.
- Fork the repository on GitHub.
- Clone your fork to your local machine with
git clone [email protected]:<yourname>/llmware.git
. - Create a branch with
git checkout -b my-topic-branch
. - Run the test suite by navigating to the tests/ folder and running
./run-tests.py -s
to ensure there are no failures - Commit changes to your own branch, then push to GitHub with
git push origin my-topic-branch
. - Submit a pull request so that we can review your changes.
Remember to synchronize your forked repository before submitting proposed changes upstream. If you have an existing local repository, please update it before you start, to minimize the chance of merge conflicts.
git remote add upstream [email protected]:llmware-ai/llmware.git
git fetch upstream
git checkout upstream/main -b my-topic-branch
Questions and discussions are welcome in our github discussions!