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
masterbranch to Dasharo forked repositorymasterbranch - Merge
masterto<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