Features and bug fixes development
We are in favor of Test Driven Bug Fixing methodology for which process looks as follows:
- Create automated test that validates feature or reproduces bug - test fails at this point
- Pull upstream
master
branch to Dasharo forked repositorymaster
branch - Merge
master
to<platform>/develop
- Create new branch
<platform>/<feature>
from<platform>/develop
- Commit changes to
<platform>/<feature>
- Run test written in point 1 and make sure it pass.
- Run
<platform>
regression test suite and make sure new feature does not introduce new bugs. - Submit PR to
<platform>/develop