Come hear my presentation on Multi-Stage Continuous Integration!
I'll be speaking at this month's Agile Bazaar meeting.
MIT Tang Center
Building E51-Third Floor
(Room number TBD - We will meet outside Room 335)
6:30 - 7:30 Presentation
7:30 - 8:00 Q & A, Networking
We usually walk over to the CBC or similar venue afterwards to continue the networking.
Continuous Integration is an increasingly popular technique for discovering and fixing problems early. As larger groups start to adopt it, a problem arises. A full integration build and test cycle can easily take 30 minutes. The chances rise exponentially with project size that during that time, other people's check-ins will silently invalidate your results. Multi-Stage CI is an extension of the common practice of shielding others from our changes by only checking-in when we have tested our changes and only updating our workspace when we are ready to absorb other people's changes. With Multi-Stage CI, each team does a team-based CI first and then cross-integrates the team's changes with the mainline on success. This limits project-wide churn and allows CI to scale to large projects. This session will introduce Multi-Stage CI, cover the pros and cons, and give examples of how to