Thank you for your interest in contributing to gen-pack in the Open-CMSIS-Pack organisation!
This project is licensed under Apache 2.0.
Before you begin, please review the following guidelines.
- Report an issue: If you find a bug, unexpected behaviour or have a suggestion for improvement, please open an issue first so we can discuss it together.
- Open a pull request (PR): Fix bugs, add new features, improve documentation, add tests or examples.
When you create an issue, please use one of the labels (if applicable):
bug– a defect or incorrect behaviourenhancement– a new feature proposal or improvementdocumentation– missing or unclear documentationquestion– seeking further clarification
Try to avoid duplicates (check existing issues and closed issues first).
- Fork the repository and create your feature branch (e.g.
my-feature). - Ensure you build and test locally (see DEVELOPMENT.md).
- Make your changes in a clear, focused way (smaller PRs are preferred).
- Write meaningful commit messages (e.g., following Conventional Commits).
- Push your branch to your fork and open a PR toward
main. - Describe in the PR what you changed and why; link to the related issue if applicable.
- We perform the review; maintainers may request changes or improvements.
- Once approved and merged, your contribution will become part of the project.
- Maintain consistency with existing code style (Bash scripts, tree structure, naming).
- Add or update tests if applicable (see
test/folder). - Documentation updates are welcome (e.g., in
template/or README.md). - Always remove trailing whitespace, ensure Unix line endings, and follow POSIX/Bash conventions.
If you'd like to ask for help or propose a large change, you may open an issue and tag it as discussion.
You can also ask on the maintainers’ communication channel (as listed in the README) if available.
Thank you for helping us make this project better!