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

download A Continuous Integration Breakup Story A Continuous Integration Breakup Story david widder Michael hilton

of 11

  • date post

    27-Jun-2020
  • Category

    Documents

  • view

    2
  • download

    0

Embed Size (px)

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

  • 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.