2013 international workshop on release engineeringreleng.polymtl.ca/releng2013/html/intro.pdf ·...

19
2013 International Workshop on Release Engineering Bram Adams http://blogs.kqed.org/newsfix/files/2012/05/bridgehanging.jpg Chris Bird Foutse Khomh Kim Moir M C I S

Upload: others

Post on 04-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

2013 International Workshopon

Release Engineering

Bram Adams

http://blogs.kqed.org/newsfix/files/2012/05/bridgehanging.jpg

Chris Bird Foutse Khomh Kim Moir

MC IS

Page 2: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

Are we in the right room?people in the room

Page 3: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

MC IS

On average we deploy new code fifty times

a day.

Page 4: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

Continuous Delivery

http://goo.gl/qPT6

CVS

continuousintegration

9 min.

15k tests

6 min.

test

staging/production

4

Page 5: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

Work fast and don’t be afraid to break

things.

http://goo.gl/UlCW

Page 6: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

http

://ha

cks.

moz

illa.

org/

wp-

cont

ent/

uplo

ads/

2012

/05/

rapi

d-re

leas

e.jp

g

Even Desktop AppsRelease More Frequently ...

Page 7: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

i18n

generate incremental updates for

each supported old version

... and look at that variability!

Page 8: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

OK, please tell us about your workshop

people in the room

Page 9: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

RELENG in a Nutshell

planning & monitoring delivery

in-house/3rd partydevelopment

integrate

buildtest

http://behrns.files.wordpress.com/2008/03/ikea-car.jpg

9

Page 10: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

Submissions

10

practitioner talks

academic papers

4

12

Page 11: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

11

Page 12: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

Jan$Bosch

Arie$van$

Deursen

Daniel$M.$German

Michael$

Godfrey

Reid$Holmes

Sarah$Nadi

Mei$Nagappan

Tien$N.$Nguyen

Dewayne$E.$Perry

Adam$Porter

Slinger$Roijackers$Jansen

Guenther$Ruhe

Andy$Zaidman

Yuanyuan$Zhang

Ray$Cort

Sonia$Dimitrov

Eelco$Dolstra

ChrisIna$Ho

Merijn$de$Jonge

John$Ransier

Paul$Reed

Hyrum$Wright

Stefano$Zacchiroli

Page 13: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

13

How Academics see RELENG

Page 14: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

How Practitioners see RELENG

14

Page 15: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

planning & monitoring

Page 16: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño
Page 17: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño
Page 18: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño
Page 19: 2013 International Workshop on Release Engineeringreleng.polymtl.ca/RELENG2013/html/intro.pdf · The Future of Continuous Integration in GNOME by Colin Walters, Germán Poo- Caamaño

Paul Reed