×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
JAVASCRIPT RELEASE MANAGEMENT Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 2
Slide 2 text
MODULES Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 3
Slide 3 text
MODULES THE ATOMS OF PROGRAMMING Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 4
Slide 4 text
BUT MODULES CAN CHANGE Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 5
Slide 5 text
118 ELEMENTS Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 6
Slide 6 text
200.000 MODULES Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 7
Slide 7 text
WATER 2.0 Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 8
Slide 8 text
WATER 2.0 Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 9
Slide 9 text
HUMANS ARE IMPERFECT Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 10
Slide 10 text
MODULES ARE IMPERFECT Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 11
Slide 11 text
WE CAN'T DESIGN PERFECT ABSTRACTIONS Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 12
Slide 12 text
WE CAN COMMUNICATE Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 13
Slide 13 text
WE CAN SET EXPECTATIONS Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 14
Slide 14 text
WRITING CODE FOR OTHERS Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 15
Slide 15 text
X.Y.Z Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 16
Slide 16 text
1.0.0 Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 17
Slide 17 text
1.0.1 Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 18
Slide 18 text
1.1.0 Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 19
Slide 19 text
2.0.0 Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 20
Slide 20 text
~2.0.0 Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 21
Slide 21 text
RELEASE CHANNELS Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 22
Slide 22 text
CHANGELOGS Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 23
Slide 23 text
GIT.IO/SEMANTIC-RELEASE FULLY AUTOMATED PACKAGE PUBLISHING Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 24
Slide 24 text
ONE MORE THING… Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 25
Slide 25 text
BREAKING CHANGE DETECTION Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 26
Slide 26 text
USING CODE FROM OTHERS Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 27
Slide 27 text
REGULAR UPDATES Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 28
Slide 28 text
WRITE TESTS Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 29
Slide 29 text
CHOSE WISELY Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 30
Slide 30 text
GREENKEEPER http://greenkeeper.io/ Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 31
Slide 31 text
ALWAYS UP-TO-DATE NPM DEPENDENCIES, ZERO HASSLE Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 32
Slide 32 text
REAL TIME PULL REQUESTS Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 33
Slide 33 text
REAL TIME BREAK DETECTION Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 34
Slide 34 text
GETTING STARTED WITH GREENKEEPER Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 35
Slide 35 text
$ npm i -g greenkeeper Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 36
Slide 36 text
$ greenkeeper login Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 37
Slide 37 text
$ greenkeeper enable Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 38
Slide 38 text
PULL REQUESTS ARE NOT INITIATED BY THE USERS Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 39
Slide 39 text
PULL REQUESTS ARE NOT TIME CRITICAL Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 40
Slide 40 text
Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 41
Slide 41 text
FREE FOR OPEN SOURCE? Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 42
Slide 42 text
FREE FOR OPEN SOURCE Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 43
Slide 43 text
ONE FREE PRIVATE REPO Berlin.JS November 2015 – @boennemann & @christophwitzko
Slide 44
Slide 44 text
GREENKEEPER http://greenkeeper.io/ Berlin.JS November 2015 – @boennemann & @christophwitzko