2. #TuleapCon2017 @TuleapOpenALM
Challenge : How to produce software without (too much) bugs
●
Tuleap is growing at a rapid pace
●
Deal with complexity (tracker flexibility, diverse environments, performances at scale)
●
Trade-off: how much do are we willing to invest to release without bugs ?
5. #TuleapCon2017 @TuleapOpenALM
Dog fooding
●
Everyday we get a fresh Tuleap on tuleap.net and my.enalean.com
●
Very efficient to spot bugs on services that we are heavily using (UI, Trackers, Git, etc)
●
Less efficient for things we don’t use at all
7. #TuleapCon2017 @TuleapOpenALM
Tuleap Enterprise Software Engineering FTW
●
Gerrit workflow
●
Each and every commit is peer reviewed (code) and functionally tested
●
Each and every commit get merged in ‘master’ ASAP (early integration)
●
Each and every commit get verified against :
- 5800 unit tests (php 5.3 & php 5.6)
- 380 Karma tests (angular apps)
- 263 REST integration tests (php 5.3 / apache & php 5.6 / nginx)
- 12 SOAP integration tests
- 6 end to end tests (selenium)
- 1 build and run (packaging & install)
9. #TuleapCon2017 @TuleapOpenALM
On the last 12 months
●
684 requests were reported on Tuleap “Request” tracker
●
180 were reported by at least 1 customer
●
22 were regressions