********************************************************TBPL has now been end-of-lifed:https://bugzilla.mozilla.org/show_bug.cgi?id=1054977Please see its replacement, Treeherder:https://wiki.mozilla.org/Auto-tools/Projects/Treeherderhttps://treeherder.mozilla.org/********************************************************This is TBPL (aka TinderboxPushLog):https://wiki.mozilla.org/Sheriffing/TBPLSome links: - Official Firefox instance: https://tbpl.mozilla.org/ - Repository: https://hg.mozilla.org/webtools/tbpl/ - All bugs: https://bugzilla.mozilla.org/buglist.cgi?product=Tree+Management&component=TBPL - File a bug: https://bugzilla.mozilla.org/enter_bug.cgi?product=Tree+Management&component=TBPLDownloading:Clone the hg repository:hg clone https://hg.mozilla.org/webtools/tbpl/ path/to/tbplInstalling:TBPL has a client-side and a server-side component.Testing the client-side is really simple - just open index.html from the local filesystemand we will use the backend on production TBPL automatically.If you would like a standalone instance of TBPL with your own server-side component, therequirements are a little higher. Data is stored in a MySQL database, which is accessed byboth python (dataimport/import-buildbot-data.py) and PHP scripts. However, there is now afully-automated method for setting up a TBPL server in a virtual machine (highly recommended!)see README.vagrant for instructions.If you would rather set up the TBPL server environment manually, you will need: - a webserver (e.g. Apache) - MySQL 5.1 - PHP 5.3 with PDO - Python 2.6 or better with the packages mysqldb, pytz and simplejsonThen to set everything up: 1) Make sure MySQL is running & that you have created a DB/user for TBPL. 2) cd path/to/tbpl 3) Copy php/config.php.example to php/config.php 4) Make sure the database name/user/password/host is set correctly in config.php 5) Optionally: Set the TBPLBot email address & password in config.php so you can submit bug comments when starring. 6) Import schema.sql into your MySQL Database. 7) Start the initial import (this will take a while): python26 dataimport/import-buildbot-data.py -d 2 (in this case imports the last two days) 8) In order to keep the run data in the database up to date, the import script needs to be run periodically. You can do this with cron by editing your crontab file using the command "crontab -e" and adding this line: */5 * * * * python26 /path/to/tbpl/dataimport/import-buildbot-data.py This will run dataimport/import-buildbot-data.py every 5 minutes.If any of this doesn't work, or if you have any other questions, pester mstange/edmorley, or file a TBPL bug.Test server instance:There is a staging installation of TBPL at https://tbpl-dev.allizom.org/ which gets all of thechanges pushed to the TBPL repository every 15 minutes. If you commit code to the TBPL repository,please use the test instance to make sure that you have not broken anything before making yourchanges live on tbpl.mozilla.org. For access to that instance, ping philor or edmorley on IRC.