Contributing to
 WordPress
    by Mark Jaquith
    markjaquith.com
My WordPress Story
• 2001 - “What’s a ‘blog?’”
• 2002 - “Gosh Mom, I can’t believe you
  don’t know what a blog is.”
• 200...
• 2004, May - WordPress: free, Free,
  hackable, participative, friendly... home.

• 2004-present - WP plugins, core
  pat...
Why contribute?

• Improve the software you use
• Influence something potentially immortal
• Become part of a community
• K...
Jump in!

• Report
• Fix
• Document
• Discuss
• Break stuff (Matt only)
Report


• trac.wordpress.org/newticket
• user/pass from wordpress.org/support/
How to write a bad
    bug report

• Make the title of the report something
  uninformative
• bonus points if it is simult...
• Make it interesting: keep the WP version
  you’re using a secret
• Be firm: demand an immediate solution
• When it comes ...
But seriously...
How to write a good
      report
• Descriptive title
• Easily reproducible steps to encounter the
  issue
• WP version whe...
Fix
• trac.wordpress.org/report
• svn co
  http://svn.automattic.com/wordpress/
• cd trunk
• svn up
• svn di > patch.diff
• Coding standards - row the boat before
  you rock it

• Responsible security disclosure:
  security@wordpress.org

• Ask...
Document


• codex.wordpress.org
• user/pass from wordpress.org/support/
Discuss
• lists.automattic.com
 • WP-Hackers
 • WP-Testers
 • more...
• #wordpress on Freenode
• wordpress.org/support/
Make a difference

• Use your natural talents
• Contribute because you want to contribute
• Take vacations
• Be a friendly...
Questions?
Upcoming SlideShare
Loading in …5
×

Contributing To WordPress

4,916 views

Published on

"Contributing to WordPress" presentation by Mark Jaquith at WordCamp 2007 in San Francisco.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,916
On SlideShare
0
From Embeds
0
Number of Embeds
165
Actions
Shares
0
Downloads
95
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Contributing To WordPress

  1. 1. Contributing to WordPress by Mark Jaquith markjaquith.com
  2. 2. My WordPress Story • 2001 - “What’s a ‘blog?’” • 2002 - “Gosh Mom, I can’t believe you don’t know what a blog is.” • 2003 - “I want one of those.” • 2004 - “Movable Type is so 2003.” • 2004 - “... so what else is there?”
  3. 3. • 2004, May - WordPress: free, Free, hackable, participative, friendly... home. • 2004-present - WP plugins, core patches, bug triage, part time consulting. • 2006-present - gained commit access to WP, in charge of legacy 2.0.x branch. • 2006-present - full time job as WordPress consultant.
  4. 4. Why contribute? • Improve the software you use • Influence something potentially immortal • Become part of a community • Karma, man... karma
  5. 5. Jump in! • Report • Fix • Document • Discuss • Break stuff (Matt only)
  6. 6. Report • trac.wordpress.org/newticket • user/pass from wordpress.org/support/
  7. 7. How to write a bad bug report • Make the title of the report something uninformative • bonus points if it is simultaneously insulting: “Problem you idiots need to fix”
  8. 8. • Make it interesting: keep the WP version you’re using a secret • Be firm: demand an immediate solution • When it comes to descriptions, less is more: “_____ is broken. kthxbye.” • “closed: wontfix” should be considered a personal insult, and a declaration of war
  9. 9. But seriously...
  10. 10. How to write a good report • Descriptive title • Easily reproducible steps to encounter the issue • WP version where bug can be triggered • Cogent argument for desired solution (optional)
  11. 11. Fix • trac.wordpress.org/report • svn co http://svn.automattic.com/wordpress/ • cd trunk • svn up • svn di > patch.diff
  12. 12. • Coding standards - row the boat before you rock it • Responsible security disclosure: security@wordpress.org • Ask to be mentored • Don’t get discouraged - grab some fruit • “Fix the thing-a-whatsit. Props JSmith.”
  13. 13. Document • codex.wordpress.org • user/pass from wordpress.org/support/
  14. 14. Discuss • lists.automattic.com • WP-Hackers • WP-Testers • more... • #wordpress on Freenode • wordpress.org/support/
  15. 15. Make a difference • Use your natural talents • Contribute because you want to contribute • Take vacations • Be a friendly WordPress ambassador • Communicate as you contribute
  16. 16. Questions?

×