Welcome to DAQiFi Desktop! We are excited to have you contribute. This guide provides the steps and guidelines to help you start contributing to our repository.
To get started with contributing, follow these steps:
- Clone the repository
- Create a new branch for your contribution. The
mainbranch is protected and can not be pushed directly to.
- Ensure your code follows .NET style and formatting rules
- Write tests for your changes whenever applicable.
- Document new features or changes in the codebase.
We use conventional commits (at the PR Title level) to ensure easy-to-read release notes. When merging into main we also squash commits into a single commit to keep the history clean.
Use one of the following prefixes in your PR Title:
feat:New featurefix:Fixing a bugdocs:Updating documentationdeps:Updating dependencieschore:Miscellaneous items (code refactor)
We strive to limit breaking changes. If you must make a breaking change, indicate it with an exclamation mark !. For example, feat!:.
A DAQiFi Core Member must review and approve all code before it can be merged into main.
The DAQiFi Core team is responsible for creating a new release of DAQiFi Desktop. They will create a new version using semantic versioning. Good conventional commits help determine the new version number.