Add support for bisect bots to post results to dashboard.

High level changes:

update_bug_with_results.py
  - Removed the need to query rietveld, buildbucket, and buildbots.  This will make it simpler.  We want to get all the necessary results in one place which is from the bots.
  - Removed tracking infra failure.  Current method is not very reliable.
  - TryJobs now do not get removed.

post_bisect_results.py
  - To make it simple, we verify the data, and save it directly to a datastore JSONProperty.

bisect_report.py
  - This is where we create report base on TryJob states, whether they failed, staled, or completed.

try_job.py
  - Added 'results_data' which is data directly from bisect bots.
  - Added a 'staled' state.

BUG=catapult:#1869

Review URL: https://codereview.chromium.org/1566013002
13 files changed
tree: 9e31a03204f341a50661cd8380afc7a40215d803
  1. bin/
  2. catapult_base/
  3. catapult_build/
  4. dashboard/
  5. dependency_manager/
  6. devil/
  7. experimental/
  8. firefighter/
  9. hooks/
  10. infra/
  11. lighthouse/
  12. perf_insights/
  13. systrace/
  14. telemetry/
  15. third_party/
  16. tools/
  17. tracing/
  18. .gitignore
  19. AUTHORS
  20. codereview.settings
  21. CONTRIBUTING.md
  22. LICENSE
  23. navbar.md
  24. OWNERS
  25. PRESUBMIT.py
  26. pylintrc
  27. README.md
  28. WATCHLISTS
README.md

Catapult

Catapult is the home for several performance tools that span from gathering, displaying and analyzing performance data. This includes:

These tools were created by Chromium developers for performance analysis, testing, and monitoring of Chrome, but they can also be used for analyzing and monitoring websites, and eventually Android apps.

Contributing

Please see our contributor's guide

Current build status