core contribution workshop - getsource.net...who am i? • mike schroder, a.k.a dh- shredder, a.k.a....
TRANSCRIPT
![Page 1: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/1.jpg)
Core Contribution Workshop
WordCamp Orange County 2014
Mike Schroder (DH-Shredder) @GetSource - http://www.getsource.net
![Page 2: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/2.jpg)
Who Am I?
• Mike Schroder, a.k.a DH-Shredder, a.k.a. @GetSource
• Third Culture Kid, enjoy Coffee & Sailing
• WordPress 3.9 Co-Lead and Core Contributor
• Happy DreamHost Employee
![Page 3: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/3.jpg)
Choose your own VCS: !
http://develop.git.wordpress.org http://develop.svn.wordpress.org
![Page 4: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/4.jpg)
Your portal to contribution: !
make.wordpress.org
![Page 5: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/5.jpg)
IRC is the place to be.
![Page 6: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/6.jpg)
… but trac is pretty cool too.
![Page 7: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/7.jpg)
All the tickets fit to parse: !
core.trac.wordpress.org
![Page 8: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/8.jpg)
The WordPress source is in the /src directory.
!
http://develop.git.wordpress.org http://develop.svn.wordpress.org
![Page 9: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/9.jpg)
Testing and unit tests are just as important as new patches.
![Page 10: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/10.jpg)
![Page 11: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/11.jpg)
![Page 12: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/12.jpg)
![Page 13: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/13.jpg)
Core Contributor Handbook
![Page 14: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/14.jpg)
- Download node.js - Install grunt-cli globally: $ sudo npm install -g grunt-cli - Install WP Node.js packages $ npm install
![Page 15: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/15.jpg)
To apply patch from ticket: $ grunt patch:20000
![Page 16: Core Contribution Workshop - GetSource.net...Who Am I? • Mike Schroder, a.k.a DH- Shredder, a.k.a. @GetSource • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead](https://reader034.vdocuments.us/reader034/viewer/2022042411/5f2a0e810f64023e7710536e/html5/thumbnails/16.jpg)
• https://make.wordpress.org/core
• https://core.trac.wordpress.org
Slides: http://www.getsource.net/tag/contribution/
Mike Schroder (DH-Shredder) @GetSource - http://www.getsource.net
Resources