DAO Fusion uses an internal TeamCity continuous integration system which reacts to changes in the source code repository:
- trunk (current development)
- maintenance branches
This ensures that problems are detected early, with all standard unit tests and integration tests executed after changes caused the project to be rebuilt from scratch.
DAO Fusion developers are encouraged to follow these practices when committing their changes:
- all changes must be buildable (no compile errors)
- commit often (avoid big-bang commits)