BMO/Hacking: Difference between revisions

From MozillaWiki
< BMO
Jump to navigation Jump to search
(Redo titles)
No edit summary
Line 19: Line 19:
**# Create an empty database in MySQL, and create a MySQL account with appropriate grants
**# Create an empty database in MySQL, and create a MySQL account with appropriate grants
**# Run checksetup.pl and follow the instructions
**# Run checksetup.pl and follow the instructions
* Once installed, in addition to the normal parameters (urlbase, email, ...) configure the following parameters via the web UI:
**# Run docker/generate_bmo_data.pl
** allow_attachment_display => 1,
** defaultpriority => '--',
** defaultseverity => 'normal',
** specific_search_allow_empty_words => 0,
** timetrackinggroup => '',
** upgrade_notification => 'disabled',
** usebugaliases => 1,
** useclassification => 1,
** useqacontact => 1,
** user_info_class => 'BrowserID,CGI',
** usestatuswhiteboard => 1,
** usetargetmilestone => 1,


[[Category:BMO]]
[[Category:BMO]]

Revision as of 04:25, 24 February 2016

Overview

BMO is running a customised version of Bugzilla, currently (3rd July 2014) sitting on top of Bugzilla version 4.2, but with many features and fixes backported from the master, 5.0, and 4.4 branches.

All source is maintained in git and is mirrored (read-only) to GitHub. New development is done in the master branch, which is regularly synced to our staging server, https://bugzilla.allizom.org, and, generally on a weekly basis, pushed out to production. The development branch is synced to our development server, https://bugzilla-dev.allizom.org, generally when we are experimenting with new features.

We use Apache's web server, and MySQL's database.

Setting up a development environment

You can setup your environment using a Docker container which is described at BMO/DeveloperBox or setup Bugzilla manually using the instructions below.