1. Software que rola não cria limo
O processo de desenvolvimento do Launchpad
(e o que você pode aprender dele)
Sidnei da Silva
sidnei.da.silva@canonical.com
PORTO ALEGRE, JUNE 2009
13. Continuous integration process
Developer PQM:
Devel
Branch No conflicts? Merge
mainline
Testfix Test all new revisions
branch since last build.
No Buildbot
Tests pass?
Yes: Push
Stable
mainline
PORTO ALEGRE, JUNE 2009
14. A little help from the cloud
ec2test
PORTO ALEGRE, JUNE 2009
15. The score
Integrations Stats By Day
40
35
30
25
Test Failures
20 Errors
Integrations
15
10
5
0
2.1.11 * 2.2.2 2.2.3 2.2.5
2.1.10 2.1.12 2.2.1 * 2.2.4
Cycles
PORTO ALEGRE, JUNE 2009
16. Continuous deployment
devel Tests pass? Edge
Yes stable
Merge?
Yes
Db build
db-devel Tests pass? db-stable Staging
PORTO ALEGRE, JUNE 2009