664
edits
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
:''This page is for people interested in working on the [http://support.mozilla.com support.mozilla.com] (SUMO) web application. If you want to contribute to SUMO's knowledge base or forums, head to [[Support]] or the [http://support.mozilla.com/en-US/kb/Contributor+Home+Page Contributor Home Page].'' | |||
Want to use your web development skills to help 300 million Firefox users? Start contributing to SUMO! ([http://support.mozilla.com/ support.mozilla.com]) | |||
This page will help you: | |||
* Get the source, | |||
* Get set up, and | |||
* '''Get Involved!''' | |||
== Get the Source == | |||
SUMO can be checked out of Subversion: | |||
svn co https://svn.mozilla.org/projects/sumo/trunk sumo | |||
You'll find three directories inside the <code>trunk</code> directory: | |||
trunk/ | |||
scripts/ -- Maintenance scripts and configuration files | |||
tests/ -- QA tests | |||
webroot/ -- The web app | |||
== Get Set Up == | |||
We have detailed [[Support/SUMO_install_process|instructions]] for getting SUMO up and running. | |||
=== Requirements === | |||
At a minimum, you'll need: | |||
* [http://httpd.apache.org Apache] with [http://php.net/ PHP 5] (>=5.2 recommended) | |||
* [http://www.mysql.com MySQL] | |||
* [http://www.danga.com/memcached/ Memcached] (strongly recommended) | |||
To work on the search system, you'll need [http://www.sphinxsearch.com/ Sphinx] (version 0.9.9-rc2 recommended). | |||
== Get Involved == | |||
=== Bug Triage Meetings === | |||
We meet for 30-60 minutes every Tuesday to evaluated our progress and make sure bugs are targeted to the right milestone. The meeting time is: | |||
* 9:00 AM PDT | * 9:00 AM PDT | ||
* 12:00 PM EDT | * 12:00 PM EDT | ||
Line 8: | Line 44: | ||
Phone call details: | Phone call details: | ||
* California: 650-903-0800 then extension 92 | * California: 650-903-0800 then extension 92 | ||
* Toronto: 416-848-3114 then extension 92 | * Toronto: 416-848-3114 then extension 92 | ||
Line 20: | Line 55: | ||
[[Support/SUMOdev_Meeting_Notepad|Meeting notes]] | [[Support/SUMOdev_Meeting_Notepad|Meeting notes]] | ||
== | === Communication === | ||
The best way to get in touch with us is IRC: | |||
:irc.mozilla.org, #sumodev | |||
== SUMOdev practices == | === SUMOdev practices === | ||
=== Whiteboard strings === | ==== Whiteboard strings ==== | ||
* runsql -- This bug has a SQL patch that needs to be run on production before/after code push. | * runsql -- This bug has a SQL patch that needs to be run on production before/after code push. | ||
* changepref -- At least one patch in this bug requires enabling/changing a preference | * changepref -- At least one patch in this bug requires enabling/changing a preference | ||
* Additional whiteboard strings related to tiki vs sumo bugs at [[Support/TikiUpstreamTriage#What]] | * Additional whiteboard strings related to tiki vs sumo bugs at [[Support/TikiUpstreamTriage#What]] | ||
=== Commit policy === | ==== Commit policy ==== | ||
# With rare exceptions, always ask for review. Always post a patch, regardless. It may be acceptable to commit without review for e.g. string changes. | # With rare exceptions, always ask for review. Always post a patch, regardless. It may be acceptable to commit without review for e.g. string changes. | ||
# Commit to trunk first. Once QA verifies the fix, commit to production and any other active branches (fennec, etc) | # Commit to trunk first. Once QA verifies the fix, commit to production and any other active branches (fennec, etc) |
edits