$30 off During Our Annual Pro Sale. View Details »

WordCamp Orange County - Core Contribution Workshop

WordCamp Orange County - Core Contribution Workshop

Always wanted to contribute to core, but are not sure how? Have a pet
bug? Interested in learning how to follow WordPress development?

In this workshop, attendees will have a hands-on walkthrough of how
core contribution works — from general process to version control.

Presented at WordCamp Orange County 2014 by Mike Schroder

Mike Schroder

June 08, 2014
Tweet

More Decks by Mike Schroder

Other Decks in Technology

Transcript

  1. Core Contribution
    Workshop
    WordCamp Orange County 2014
    Mike Schroder (DH-Shredder)
    @GetSource - http://www.getsource.net

    View Slide

  2. 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

    View Slide

  3. Choose your own VCS:
    !
    http://develop.git.wordpress.org
    http://develop.svn.wordpress.org

    View Slide

  4. Your portal to contribution:
    !
    make.wordpress.org

    View Slide

  5. IRC is the place to be.

    View Slide

  6. … but trac is pretty cool too.

    View Slide

  7. All the tickets fit to parse:
    !
    core.trac.wordpress.org

    View Slide

  8. The WordPress source is in
    the /src directory.
    !
    http://develop.git.wordpress.org
    http://develop.svn.wordpress.org

    View Slide

  9. Testing and unit tests are just as
    important as new patches.

    View Slide

  10. View Slide

  11. View Slide

  12. View Slide

  13. Core Contributor Handbook

    View Slide

  14. - Download node.js
    - Install grunt-cli globally:
    $ sudo npm install -g grunt-cli
    - Install WP Node.js packages
    $ npm install

    View Slide

  15. To apply patch from ticket:
    $ grunt patch:20000

    View Slide

  16. • 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

    View Slide