This file explains how to contribute to our project.
- We use three types of branches:
main
,develop
, andtopic
.topic
branches are for specific features or bug fixes.
- Naming convention for
topic
branches:- Branch for adding a feature:
feature/xxx
(e.g.feature/add-circuit
) - Branch for fixing a bug:
bugfix/xxx
(e.g.bugfix/py-version
)
- Branch for adding a feature:
- Work is done on
topic
branches branched off fromdevelop
. - Pull requests from
topic
todevelop
is made. - When ready to release (e.g., bumping QDD version), pull requests from
develop
tomain
is made.
- Manually Update Git Tag SemVer Based on Commits to
main
.- After a PR to
main
is merged, create a new tag from the release notes creation page.
- After a PR to