contributing to wordpress -- wordcamp savannah 2010

Post on 10-Apr-2015

1.399 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

How to Contribute to the WordPress project. Ideas, support, documentation, design, development. Learn about best practices for contributing to an open source project, and some of the development philosophies of WordPress.

TRANSCRIPT

Contributing toWordPress Core

Andrew NacinWordPress Core Developer

twitter @nacin web andrewnacin.comemail andrewnacin@gmail.com

WordCamp Savannah — August 21, 2010

Make sure WP_CACHE is true. Props nacin.

How can you contribute?

Ideas

Support

Documentation

Evangelism

Testing

Translating

Design

Development

How does code makeit into WordPress?

Contributing to open source

• Take constructive feedback.• Don’t take it personal.• Patches welcome!

• Tickets — tasks, enhancements, bug reports • Patches — code, design, documentation • Discussion — comments, weekly chats

What makes a great bug report?

Our philosophies.

Decisions, not options.

Preferences have a cost.

• Too many means you can't find any of them.

• They damage QA and testing.

• They make good UI difficult.

• They confuse users.

Do something specific and do it well.

Defaults that work will lead the UI in the right direction.

The quality of an interface design is

inversely proportional to the number of designers.

If you're too lazy to do the homework and think through the big-picture rationale, I'm too lazy to

add the feature.

In the presence of good rationale, maintainers

should be willing to change their mind often.

security@wordpress.org

pre-release candidates for 3.0 were downloaded

75,000 times

QUALITY ASSURANCE

Follow along! Join us!

• #wordpress-dev on freenode.net• http://wpdevel.wordpress.com• http://core.trac.wordpress.org• wp-svn – mailing list for commits• wp-hackers – plugin and core developers• wp-testers – beta testers• @PatchesWelcome on Twitter

Questions?

twitter @nacin web andrewnacin.comemail andrewnacin@gmail.com

top related