1# Deploy process check list 2 3## Background 4 5There are two types of versions of 6the dashboard in the [app engine versions 7list](https://appengine.google.com/deployment?&app_id=s~chromeperf): 8"dev" versions and "clean" versions. There is always one default version 9that's being used, and multiple other versions that could be set as 10default, if the current version is broken. Dev versions contain "dev-" 11in the name, and contain changes that haven't been reviewed and checked 12in; in general, dev versions should never be set as default. 13 14## General procedure 15 16Every Tuesday and Thursday (or whenever required), a new "clean" version 17should be uploaded and checked (see below) to see if there are any 18problems. If any problems are seen, the previous clean version should be 19set as default When setting a new version as default, in order to avoid 20outages, the basic functionality of the dashboard should be checked to 21make sure it's not broken. 22 23## The check list 24 25### Alerts page functionality 26 27[/alerts](https://chromeperf.appspot.com/alerts) 28 29- If there are untriaged alerts, a table of alerts should be shown. 30- If there are no alerts, try 31 [/alerts?triaged=true](https://chromeperf.appspot.com/alerts?triaged=true); 32 it should show the last 500 alerts. 33- After checking a row and clicking "graph", a page with should open 34 with the selected alerts and their graphs. 35- After clicking the link inside a row, a page should open with a graph 36 that shows the revision where the alert occurred. 37 38### Report page functionality 39 40[/report](https://chromeperf.appspot.com/report) 41 42- After using the menu to select a test suite, bot and test (e.g. kraken, 43 ChromiumPerf/linux-release, Total) and clicking "add", a chart should 44 be shown. 45- A sub-series chart can also be added by selecting a sub-test and 46 clicking "add". 47- After dragging the revision range slider, the revision range of the data 48 shown should be changed and the and URL should be updated. 49 50### Graph functionality 51 52On a page with a graph, e.g. 53[/group\_report?bug\_id=509851](https://chromeperf.appspot.com/group_report?bug_id=509851) or 54[/report?sid=89a4bd60...](https://chromeperf.appspot.com/report?sid=89a4bd60efbaf838455514aef4f6487e2e782888b1787a420b2f694e539e90da), 55check: 56 57- The buttons in the legend should change which items are selected. 58- The items which aren't loaded by default should items should be 59 loaded later than core items. 60 61### Triaging and bisect functionality 62 63On a page graph with an alert, e.g. 64[/group\_report?keys=agxz...](https://chromeperf.appspot.com/group_report?keys=agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDAwY_K9QgM), check: 65 66- One can un-triage the alert on the graph by clicking it then clicking X 67- One can mark an alert as ignored by clicking on it and clicking "Ignore". 68- One can start a bisect job by clicking any point in the graph, clicking 69 "bisect", then submitting the form. 70