contributing to wordpress core - a primer
TRANSCRIPT
![Page 1: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/1.jpg)
How can I contribute to WordPress core?
By Dave Martin - @lessbloat
![Page 2: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/2.jpg)
I’m a new contributor.
![Page 3: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/3.jpg)
Contributor Handbook
make.wordpress.org/core/handbook/
![Page 4: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/4.jpg)
Lots of ways to help
•Support
•Documentation
•Testing
•Design
•Translations
•Speaking
•Run local classes
•Writing code
![Page 5: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/5.jpg)
Front-end dev & Design
![Page 6: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/6.jpg)
Outline• Communication
• Release cycles
• Decisions
• I have an idea
• Run trunk locally
• Intro to Trac
• Intro to IRC
• Testing a patch
• Creating a patch
![Page 7: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/7.jpg)
Communication
make.wordpress.org
![Page 8: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/8.jpg)
Release cycles 101•Planning
•Design/Dev - 2 mo.
•Beta’s - 1 mo.
•Release Candidates - 1 mo.
•Launch
![Page 9: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/9.jpg)
Decisions
![Page 10: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/10.jpg)
I’ve got an idea
![Page 11: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/11.jpg)
Run trunk locally
![Page 12: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/12.jpg)
Run trunk locallyapachefriends.org (XAMPP)
![Page 13: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/13.jpg)
Run trunk locallyStart Apache and MySQL
![Page 14: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/14.jpg)
Run trunk locally/Applications/XAMPP/xamppfiles/htdocs
![Page 15: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/15.jpg)
Run trunk locallycd /Applications/XAMPP/htdocs/wordpress
![Page 16: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/16.jpg)
Run trunk locallysvn co http://core.svn.wordpress.org/trunk/
![Page 17: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/17.jpg)
Run trunk locallylocalhost/phpmyadmin
![Page 18: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/18.jpg)
Run trunk locallyEdit your config
![Page 19: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/19.jpg)
Run trunk locallyAdd your database connection info
![Page 20: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/20.jpg)
Run trunk locallylocalhost/wordpress/trunk/
![Page 21: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/21.jpg)
Intro to Traccore.trac.wordpress.org
![Page 22: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/22.jpg)
![Page 24: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/24.jpg)
Intro to IRCirc.freenode.net
![Page 25: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/25.jpg)
Intro to IRC#wordpress-dev#wordpress-ui
![Page 26: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/26.jpg)
Testing a patch
![Page 27: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/27.jpg)
Testing a patch
![Page 28: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/28.jpg)
Testing a patch
![Page 29: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/29.jpg)
Testing a patchsvn status
![Page 30: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/30.jpg)
Testing a patchpatch -p0 -i 21997.3.diff
![Page 31: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/31.jpg)
Testing a patchlocalhost/wordpress/trunk/wp-admin
![Page 32: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/32.jpg)
Creating a patchsvn up
![Page 33: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/33.jpg)
Creating a patchsvn status
![Page 34: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/34.jpg)
Creating a patchsvn diff
![Page 35: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/35.jpg)
Creating a patchsvn diff > 21997.4.diff
![Page 36: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/36.jpg)
Creating a patch
![Page 37: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/37.jpg)
Creating a patch
![Page 38: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/38.jpg)
Creating a patch
![Page 39: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/39.jpg)
Creating a patch
![Page 40: Contributing to WordPress core - a primer](https://reader034.vdocument.in/reader034/viewer/2022051405/55548ecdb4c9057f688b47ba/html5/thumbnails/40.jpg)
Questions?