leaving the platform: branching for independent systems at thetrainline

18
Leaving the Platform Branching for independent products at thetrainline.com Owain Perry and Matthew Skelton London Continuous Delivery #londoncd 25 September 2013

Upload: owain-perry

Post on 16-Jul-2015

3.893 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Leaving the platform: branching for independent systems at thetrainline

Leaving the Platform

Branching for independent products at thetrainline.com

Owain Perry and Matthew SkeltonLondon Continuous Delivery #londoncd

25 September 2013

Page 2: Leaving the platform: branching for independent systems at thetrainline

• Owain Perry

– Software architect at thetrainline.com

– @owainperry

– http://owainperry.com

• Matthew Skelton

– Build and deployment architect at thetrainline.com

– @matthewpskelton

– http://matthewskelton.net

Page 3: Leaving the platform: branching for independent systems at thetrainline

What

Page 4: Leaving the platform: branching for independent systems at thetrainline
Page 5: Leaving the platform: branching for independent systems at thetrainline
Page 6: Leaving the platform: branching for independent systems at thetrainline

Platform Release Heartbeat

Page 7: Leaving the platform: branching for independent systems at thetrainline

10

11

12

13

Branch name

‘Release’

Bugfix

Page 8: Leaving the platform: branching for independent systems at thetrainline

Implications

Page 9: Leaving the platform: branching for independent systems at thetrainline
Page 10: Leaving the platform: branching for independent systems at thetrainline
Page 11: Leaving the platform: branching for independent systems at thetrainline
Page 12: Leaving the platform: branching for independent systems at thetrainline
Page 13: Leaving the platform: branching for independent systems at thetrainline

Platform Release Heartbeat

Interim Deployments

Deployment Freeze (?)

Page 14: Leaving the platform: branching for independent systems at thetrainline
Page 15: Leaving the platform: branching for independent systems at thetrainline

master

‘Platform’ release candidate available

Page 16: Leaving the platform: branching for independent systems at thetrainline

master

10

11

12

13Branch name

‘Release’

Page 17: Leaving the platform: branching for independent systems at thetrainline
Page 18: Leaving the platform: branching for independent systems at thetrainline

Thank you

http://engineering.thetrainline.com/ - blogThanks to Matt Richardson (@Squire_Matt) and #londoncd meetup group

@owainperry

@matthewpskelton

@WinPkgMgt – Windows Package Managementhttp://blog.lastminute.com/wp-content/uploads/Tube1.jpg - Lastminute.com

http://www.e993.com/ 4303216821_e47ea5315e_z.jpg – Kamiya Satoshi http://www.3dwallz.com/wp-content/uploads/2013/06/Natural-pond-Windows-7-Desktop-Wallpaper.jpg

http://www.atwistedspoke.com/wp-content/uploads/2010/07/big-cycle.jpg http://www.mebpersoneli.com/upload/news/bu-ders-saatleri-artik-saate-dustu52c13dc392.png

http://thejosevilson.com/wp-content/uploads/2012/05/responsibility.jpg - Jose Vilson

http://www.candymania.com/images/uploads/quizzes/Candymania_8-1_BabyBottlePop_-_Whacky_Words_-_Gobbledygook.jpg

http://www.visualphotos.com/photo/2x3686630/baguette_rolls_of_different_sizes_957602.jpg