CI vision for 14.10
vUDS 19th November 2013
Ubuntu Engineering
CI vision for 14.10
vUDS 19th November 2013
Ubuntu Engineering
Welcome to CI Airline
Your safest and fastest path to the next
Ubuntu image
I hope he didn’t see that wasn’t an Ubuntu phone.
Developer journey on the 5 main cases
Canonical – Strictly non confidential
Features delivery
Or anything which involved multiples components or a big change
What are we trying to do?
Canonical – Strictly non confidential
Step 1: checking-in
Canonical – Strictly non confidential
Writing in a bug/blueprint/any system what this change is about.
This is basically a blueprint registration, with milestone gates
Step 2: passing security gate
Canonical – Strictly non confidential
Once you are registered to the desk:
Upstream-merger on separate master trunk with private daily-build ppa on chosen image
Step 3: waiting to board
Canonical – Strictly non confidential
Getting a stamp
No real equivalent, but potential ack from landing asks and release team
Step 4: boarding
Canonical – Strictly non confidential
Assessment “my changes are ready to land now”
Waiting for an available slot (but automated)
Step 5: flying
Canonical – Strictly non confidential
Ensuring a safe flight on your components
Uploading/Copying to archive (-proposed, release pocket and even image creation?)
Step 6: landing
Canonical – Strictly non confidential
Everything went fine!
Merging back your changelog.
Summary of this workflow
Canonical – Strictly non confidential
Isolated bug fixes
Should be the exception, we don’t have bugs ;)
Isolated bug fixes
Canonical – Strictly non confidential
Low cost ticket
Benefits / Challenges
Benefits / challenges
Canonical – Strictly non confidential
What we really gain:
Challenges we need to be careful on:
Feeling guilty…
“We will pair the absolute resilience to failure and the precision of the aviation industry with modern software engineering”
Are you on board?
Thank you. Any question?
Didier Roche
didier.roche@canonical.com
didrocks@ubuntu.com