8
Energia Open Source Enhancing The Flow of Caixa Mágica's Package Creation Process & ContribWare Henrique Rocha [email protected] Mentored by Flávio Moringa July 26th, 2010

Summer internship 2010 henrique rocha

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Summer internship 2010 henrique rocha

Energia Open Source

Enhancing The Flow of Caixa Mágica's

Package Creation Process & ContribWare

Henrique Rocha [email protected] Mentored by Flávio Moringa

July 26th, 2010

Page 2: Summer internship 2010 henrique rocha

Energia Open Source

14.2.2006 Título 2

Where are we now?

Manually syncing our server with Mandriva Cooker

Manually CMifying our own customized packages

Manually running buildbot on each package

Manually dealing with regular Mandriva updates (like security patches)

Page 3: Summer internship 2010 henrique rocha

Energia Open Source

14.2.2006 Título 3

Where are we going?

Automate Mandriva Cooker syncing Automate package “CMification” “CMification” failures have to be fixed

manually :-( Automatically run buildbot on each

package Automate integration of regular

updates

Page 4: Summer internship 2010 henrique rocha

Energia Open Source

14.2.2006 Título 4

Underlying Magic

Create a scripted infrastructure to automatically sync Mandriva Cooker

Create a script to CMify each package and create a report of successful and failed packages

Also script application of buildbot We're still working on the regular

updates subject :-)

Page 5: Summer internship 2010 henrique rocha

Energia Open Source

14.2.2006 Título 5

How Others Are Doing It?

Page 6: Summer internship 2010 henrique rocha

Energia Open Source

14.2.2006 Título 6

Projections

Each completed task of this project will save our developers a lot of time

The more automated the process is, the more we can focus on other things

Page 7: Summer internship 2010 henrique rocha

Energia Open Source

14.2.2006 Título 7

Status and Timeline

Automation of Cooker syncing and package CMification is mostly done– script already updates CMiffy.sh

Automatically run buildbot on each package– 2 weeks, finished by August 7th

Automate integration of regular updates– 2 weeks, finished by August 21th

Page 8: Summer internship 2010 henrique rocha

Energia Open Source

14.2.2006 Título 8

Final Comments

Any questions?