The$Motivation
4
What$is$the$problem?
Tuesday, February 28, 12
Slide 4
Slide 4 text
Different versions of the software are supported
5
Release
Custom$features$/$different$
configuration
Hotfixes
Early$Availability$/$Beta$versions
Tuesday, February 28, 12
Slide 5
Slide 5 text
Different$developers$have$to$work$on$the$same$
project
6
Tuesday, February 28, 12
Slide 6
Slide 6 text
Different$operating$systems$are$
supported
7
Tuesday, February 28, 12
Slide 7
Slide 7 text
Coordination
How$a$change$in$one$place$affects$the$other
8
Tuesday, February 28, 12
Slide 8
Slide 8 text
The$Concept
Software$Configuration$Management...
9
Tuesday, February 28, 12
Slide 9
Slide 9 text
SCM$is$not...
Just$a$version$management
Just$a$change$management
Just$a$build$tool
10
Tuesday, February 28, 12
Slide 10
Slide 10 text
“Somebody$did$something”...
“...Who$can$we$blame?”
“...How$do$we$reproduce$it?”
11
Tuesday, February 28, 12
Slide 11
Slide 11 text
Control$changes$in$your$the$software
12
Software$Configuration$Management$can...
Tuesday, February 28, 12
Slide 12
Slide 12 text
a$“Revision$Control”$and$practices$“Baselines”
TIMTOWDI,$depending$on$the$project’s$lifeWcycle
13
Software$Configuration$Management$uses...
Tuesday, February 28, 12
Slide 13
Slide 13 text
Tools$&$Automation
Gitflow
Jenkins
Packaging
Task::Jenkins
14
Automation makes the
developers happy!
Tuesday, February 28, 12
Slide 14
Slide 14 text
15
Git$with$Gitflow https://github.com/nvie/gitflow
Tuesday, February 28, 12
Slide 15
Slide 15 text
16
Jenkins
Tuesday, February 28, 12
Slide 16
Slide 16 text
17
Packaging
Development
Testing
Tuesday, February 28, 12
Slide 17
Slide 17 text
18
Packaging
Tuesday, February 28, 12
Slide 18
Slide 18 text
19
Packaging
Tuesday, February 28, 12
Slide 19
Slide 19 text
20
Task::Jenkins
https://metacpan.org/module/Task::Jenkins
http://logiclab.org/wordpress/2011/12/27/initialW
releaseWofWtaskWjenkinsWuploadedWtoWcpan/
Tuesday, February 28, 12