Continuous integration

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.

Best practices

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)