A Continuous Integration Breakup Story · A Continuous Integration Breakup Story david widder...

Post on 27-Jun-2020

4 views 0 download

Transcript of A Continuous Integration Breakup Story · A Continuous Integration Breakup Story david widder...

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.