Post on 27-Jun-2020
Travis, We’re Through!
A Continuous Integration Breakup Story
david
widder
Michael
hilton
bogdan
vasilescu
christian
kastner..
1
2
need for evidence-backed CI best practices
?
Contingency
Theory
Never a universal best practice
3
4
abandonment > Adoption
“Why did I adopt Travis? It was the first CI I heard about, I didn't do much research if there were
other options.” 5
Detecting abandonment
6
controlling for adoption date
2012 20162014 20152013
7
removing dead projects
RIP
8
C# Projects >2x more likely to abandon travis
9
10 mins longer build duration
DECREases Chances of abandoning travis by 20%
10
@DavidTheWid dwidder@cmu.edu
??Need for evidence backed CI practices
abandonment
> Adoption
C# increases chances,
build time decreases chances,
of Travis abandonment.