Suspected flake build number can map to a git hash that should be easily accessible to the user on flake checker result pages
This is more than just the suspected flake build number. We'd better do this for all the build numbers in the diagram. So later the X axis could be commit position instead of build number, while the Y axis stays the same as pass rate.
For the mapping, it is build-number -> commit-position & git hash. commit-position is for UI, while git hash is for further analysis.
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra.git/+/e2172016df4fce6ce4963d978e36a9bca814b402 commit e2172016df4fce6ce4963d978e36a9bca814b402 Author: lijeffrey <lijeffrey@chromium.org> Date: Thu Dec 15 22:18:30 2016 [Findit] Flake Checker: Extract commit position and git hash and display to UI for each analyzed build Each analyzed build's commit position and git hash are now extracted, with links to the commits available in the mouse-over UI in the graph. Sample UI: https://lijeffrey-dot-findit-for-me.appspot.com/waterfall/check-flake?master_name=chromium.mac&builder_name=Mac10.11%20Tests&build_number=3982&step_name=browser_tests%20on%20Mac-10.11&test_name=ContentVerifierPolicyTest.PolicyCorruptedOnStartup BUG= 672338 Review-Url: https://codereview.chromium.org/2563383002 [modify] https://crrev.com/e2172016df4fce6ce4963d978e36a9bca814b402/appengine/findit/handlers/flake/check_flake.py [modify] https://crrev.com/e2172016df4fce6ce4963d978e36a9bca814b402/appengine/findit/handlers/flake/test/check_flake_test.py [modify] https://crrev.com/e2172016df4fce6ce4963d978e36a9bca814b402/appengine/findit/model/flake/master_flake_analysis.py [modify] https://crrev.com/e2172016df4fce6ce4963d978e36a9bca814b402/appengine/findit/templates/flake/result.html [modify] https://crrev.com/e2172016df4fce6ce4963d978e36a9bca814b402/appengine/findit/waterfall/build_info.py [modify] https://crrev.com/e2172016df4fce6ce4963d978e36a9bca814b402/appengine/findit/waterfall/buildbot.py [modify] https://crrev.com/e2172016df4fce6ce4963d978e36a9bca814b402/appengine/findit/waterfall/process_flake_swarming_task_result_pipeline.py [modify] https://crrev.com/e2172016df4fce6ce4963d978e36a9bca814b402/appengine/findit/waterfall/test/buildbot_test.py [modify] https://crrev.com/e2172016df4fce6ce4963d978e36a9bca814b402/appengine/findit/waterfall/test/process_base_swarming_task_result_pipeline_test.py [modify] https://crrev.com/e2172016df4fce6ce4963d978e36a9bca814b402/appengine/findit/waterfall/test/process_flake_swarming_task_result_pipeline_test.py
Comment 1 by st...@chromium.org
, Dec 8 2016