WordPress.org

Ready to get started?Download WordPress

Contributing to WordPress, Part I: Development

Posted March 12, 2009 by Jen Mylo. Filed under Development.

A week or two ago at WordCamp Denver, I gave a presentation about some plans to create more opportunities for people to contribute to the WordPress open source project. The icon design contest was such a success that it seems clear we need to come up with ways for non-developers to contribute their talents and skills to WordPress. Since the launch of 2.7, we’ve been working out what kinds of contribution opportunities would make sense, and we’ve come up with a handful.

This (long) weekend, many WordPress users and developers (including half the core team) will be in Austin, TX for South by Southwest. Matt Mullenweg, Ryan Boren, Mark Jaquith and I will all be there, so say hello if you’re there, too. In the spirit of all this WordPress community connecting, I’ll be posting here every day during after SxSW with information about the new contribution opportunities we’re creating. Each post will cover one or more of the following:

  • Development (of course)
  • QA
  • Documentation
  • Ideas and Opinions
  • User Experience
  • Graphic Design
  • Accessibility
  • Usability Testing
  • WordPress.tv
  • Community Organizing

Since the first thing people think of when they think of contributing to WordPress is PHP development, we’ll start there.

The code (which is poetry) is the meat of the application, so it makes sense that the most opportunities to contribute will continue to fall in this area. Trac is always filled with tickets that need patches, patches that need testing, and issues that need some creative developer thinking/collaboration to find the right solution to a problem that has us going in circles.

If you are proficient in PHP, consider looking through the tickets (especially the ones marked “bug,” since they should get higher priority) and writing a patch for one of them. If you’ve got more advanced skills, consider writing a patch for one of the more complex tickets, or offering corrections to a patch submitted by someone else (if needed). If you don’t trust your coding skills but know your way around the application files, look for tickets tagged has-patch and test the patches in as many browsers as you can, posting your results afterward in the ticket thread.

If you find a bug in the course of your daily use of WordPress, report it. First, check Trac to see if the issue already has a ticket. You could also scan the archives of the wp-testers list to see if people have been talking about the bug, or email the list yourself to see if anyone has any information on the problem. If these actions don’t bear fruit, start a new ticket in Trac (you’ll need to create a login to do this). Be as detailed as you can about the issue, and don’t forget to make the proper selections from the metadata dropdown menus. Just in case anyone is unsure of how to make these selections…

Use the severity field with caution. Most bugs will be of normal severity. Marking a bug as high severity will not necessarily speed up development, and if it turns out that you’ve marked a bug’s severity incorrectly it may even slow down development.

Priority will usually be normal. Leave it to the more senior developers to change the status to a higher priority, as they are familiar with all the tickets and Trac and will be better able to assess the priority in relation to other tickets.

Ticket type. This is one of most misused fields, with many people marking tickets as defects that should not be. To address this, here’s a reminder of the ticket types and their intended uses. Your choices are: defect (bug), enhancement, feature request, and task (blessed).

  • Defect (bug). Something is broken. You know how the feature is supposed to work (if you’re unsure, check the Codex or ask in the dev channel), but something has gone awry that needs to be fixed.
  • Enhancement. Something is awkward or slow and could be designed or coded better without overhauling the function or screen design. Please don’t mark something as a defect (bug) if it is really an enhancement.
  • Feature request. If there’s something that could be improved that would require significant restructuring of code or screen design, it should be marked as feature request rather than enhancement. Please note: this is not really the place to request features that are not currently in WordPress. Please continue to use the Ideas forum to suggest new features. The core developers will add new feature requests to Trac as they review the Ideas forum with each release cycle.
  • Task (blessed). This type indicates approval from the core development team. Only core developers should use this selection. If you mark something as Task (blessed) yourself, you will have bad karma.

Bug Hunts*! If you have checked the Codex page for bug hunts lately, you’ll notice it’s been awhile since there was one. No more! Official bug hunts, sprints for finding and fixing bugs, will be brought back on a regular basis. The first one will be announced soon, possibly next week, to try and tackle the bug tickets related to widgets. (No need to wait, though, there are hundreds of open tickets in the 2.8 milestone just waiting for a kind developer to pay them some attention.)

As always, contributing developers can communicate with each other and with the core team in the #wordpress-dev IRC channel at irc.freenode.net, on the wp-hackers list, and in the ticket threads on Trac. Regular developer chats in IRC will be returning to Wednesdays at noon (Pacific time) starting next week.

[* - I used to love the bug hunt challenge in Space Cadet 3D Pinball back in the days of Windows 95]

No Pings

RSS feed for comments on this post.

  1. [...] WordPress Development: Jane Well is asking for help from the WordPress Community and you are invited to join. At WordCamp Denver, she presented a program on community involvement, [...]

    Pingback from WordPress News: Plugins Reach Milestone, New WordPress Community Project, Help to Search for WordPress Help | The Blog Herald on March 13, 2009

  2. [...] post about giving back to WordPress and, indeed, WordPress MU which is maintained by a much smaller [...]

    Pingback from WPMU.org - WordPress MU plugins, themes, news and BuddyPress information » WordPress MU and giving back on March 13, 2009

  3. Contributing to WordPress: Worth The Time?…

    I sup­pose this is really a subset of a larger ques­tion: does it make sense to get involved with open source soft­ware projects in general?  Seeing Jane Wells’ recent post­ing about con­tribut­ing to Word­press stoked an old ember deep i……

    Trackback from Technocrank on March 13, 2009

  4. [...] Fuente: wordpress.org [...]

    Pingback from Contribuyendo a WordPress | CMSTECNO on March 13, 2009

  5. [...] Lookup functions In A Flash WordPress 2.7 Milestone WordPress Forums To Be Revamped Maybe? BuddyPress Skeleton Theme Released Preview Of WordPress 2.8 Contributing To WordPress Development [...]

    Pingback from WPWeekly Episode 45 - Unlucky Stream : WordPress Tavern on March 14, 2009

  6. [...] Contributing to WordPress, Part I: Development 2009 年 03 月 13 日 A week or two ago at WordCamp Denver, I gave a presentation about some plans to create more opportunities for people to contribute to the WordPress open source project. The icon design contest was such a success that it seems clear we need to come up with ways for non-developers to contribute their talents and [...] [...]

    Pingback from 測試文章標題 | Justin on March 14, 2009

  7. [...] Read the official post at the WordPress Development Blog [...]

    Pingback from JungleJar WordPress Team To Allow Community Contributions on March 14, 2009

  8. [...] Contributing to WordPress, Part I: Development March 12, 2009 A week or two ago at WordCamp Denver, I gave a presentation about some plans to create more opportunities for people to contribute to the WordPress open source project. The icon design contest was such a success that it seems clear we need to come up with ways for non-developers to contribute their talents and [...]

    Pingback from Hello world! « Nikolai on March 17, 2009

  9. [...] exactly see a rush of people submitting their work to the site – it actually ruffled me a bit when Jane suggested that .tv was a way to give back… I don’t think that it is a good way, for a lot of reasons, but primarily because [...]

    Pingback from WPMU.org - WordPress MU plugins, themes, news and BuddyPress information » Is WordPress.tv worth it? on March 17, 2009

  10. [...] WordPress Development: Jane Well is asking for help from the WordPress Community and you are invited to join. At WordCamp Denver, she presented a program on community involvement, [...]

    Pingback from WordPress News: iPhones Up, WordPress Widgets API, 2.8 Delayed, International WordPress.tv, and More | The Blog Herald on March 19, 2009

  11. [...] Contributing to WordPress, Part I: Development March 12, 2009 A week or two ago at WordCamp Denver, I gave a presentation about some plans to create more opportunities for people to contribute to the WordPress open source project. The icon design contest was such a success that it seems clear we need to come up with ways for non-developers to contribute their talents and [...] [...]

    Pingback from Our Shared Planet » testing on March 21, 2009

  12. [...] Click here to read more. Category: Website Development Click here to cancel reply. [...]

    Pingback from Contributing to WordPress, Part I: Development « Prarthana’s Blog on March 22, 2009

  13. [...] are many ways to get involved with the WordPress Community volunteers and [...]

    Pingback from Time to Break WordPress This Summer « Lorelle on WordPress on March 25, 2009

  14. [...] Ways to Contribute to WordPress Development [...]

    Pingback from Ways to Contribute to WordPress Development | WPLover on March 26, 2009

  15. [...] Jane Wells Wants Everyone to Contribute to WordPress [...]

    Pingback from WordCast 49: Barbaric Blog Herald Barrage | Kym's Journal on the Interwebs on April 6, 2009

  16. [...] Jane Wells wants EVERYONE to contribute to WordPress. Here’s how. [...]

    Pingback from WordCast 49: Barbaric Blog Herald Barrage | WordCast - The web's best podcast on WordPress and blogging on April 6, 2009

  17. [...] schreibt auf WordPress.org eine einen mehrteiligen Artikel, wie man an WordPress mitwarbeiten kann. Teil 1 und Teil [...]

    Pingback from WP Links (5./6. April) - Link, WordPress, Artikel, Teil, Justin, Blog - CMPRESS on April 6, 2009

  18. [...] sur comment contribuer au développement (dans tous les sens du terme) de WordPress : Part I: Développement Part II: Design Part III: Test d’utilisabilité Part IV: Idées, opinions et [...]

    Pingback from L’hebdo WordPress : contribuer, WordPress 2.8 et stickers | WordPress Francophone on May 11, 2009

  19. [...] Jane Wells has been working on building a stronger WordPress Community set of volunteers and contributors, moving beyond coders and hackers to every day WordPress fans to help contribute to the development of WordPress in a variety of non-technical ways, from translations to simply their opinion and feedback. Imagine having access through the BuddyPress profiles on WordPress.org to information on the talents, abilities, and interests of all the WordPress users! The WordPress development team could directly consult with those expressing an interest in a specific area of WordPress. [...]

    Pingback from WordPress and WordPressMU Merged: Whoa! | The Blog Herald on June 2, 2009

  20. [...] Jane Wells has been working on building a stronger WordPress Community set of volunteers and contributors, moving beyond coders and hackers to every day WordPress fans to help contribute to the development of WordPress in a variety of non-technical ways, from translations to simply their opinion and feedback. Imagine having access through the BuddyPress profiles on WordPress.org to information on the talents, abilities, and interests of all the WordPress users! The WordPress development team could directly consult with those expressing an interest in a specific area of WordPress. [...]

    Pingback from WordPress and WordPressMU Merged: Whoa! en Solo WordPress on June 9, 2009

  21. [...] Jane Wells wants EVERYONE to contribute to WordPress. Here’s how. [...]

    Pingback from WordCast 49: Barbaric Blog Herald Barrage | WordCast on June 17, 2009

See Also:

For more WordPress news, check out the WordPress Planet.

There’s also a development P2 blog.

To see how active the project is check out our Trac timeline, it often has 20–30 updates per day.

Categories

%d bloggers like this: