Support:Sumodev: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1: Line 1:
Weekly bug triaging meetings are at:
:''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].''


Tuesdays (meeting duration approx. 40-60 minutes) at:
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]]


== Installing SUMO ==
=== Communication ===
 
The best way to get in touch with us is IRC:
:irc.mozilla.org, #sumodev
 


We have [[Support/SUMO_install_process|instructions]] for getting it set up.


== 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)
664

edits