The lookback algorithm from recursive_flake_pipeline and recursive_flake_try_job_pipeline is actually the same algorithm. The two should be cleaned up and share common code.
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/66f0d61ff4ef7d71fc56dd268312fa8d9663b110 commit 66f0d61ff4ef7d71fc56dd268312fa8d9663b110 Author: Jeffrey Li <lijeffrey@chromium.org> Date: Fri Feb 03 02:44:06 2017 [Findit] Flake Analyzer - Refactor recursive flake lookback algorithm BUG= 682008 Change-Id: I1bbebc3d0dce18fe990aa04bb157d2889390f73a Reviewed-on: https://chromium-review.googlesource.com/435948 Reviewed-by: Chan Li <chanli@chromium.org> Commit-Queue: Jeffrey Li <lijeffrey@chromium.org> [add] https://crrev.com/66f0d61ff4ef7d71fc56dd268312fa8d9663b110/appengine/findit/waterfall/flake/test/lookback_algorithm_test.py [modify] https://crrev.com/66f0d61ff4ef7d71fc56dd268312fa8d9663b110/appengine/findit/waterfall/flake/recursive_flake_pipeline.py [add] https://crrev.com/66f0d61ff4ef7d71fc56dd268312fa8d9663b110/appengine/findit/waterfall/flake/lookback_algorithm.py [modify] https://crrev.com/66f0d61ff4ef7d71fc56dd268312fa8d9663b110/appengine/findit/waterfall/flake/test/recursive_flake_pipeline_test.py [modify] https://crrev.com/66f0d61ff4ef7d71fc56dd268312fa8d9663b110/appengine/findit/waterfall/flake/recursive_flake_try_job_pipeline.py [modify] https://crrev.com/66f0d61ff4ef7d71fc56dd268312fa8d9663b110/appengine/findit/waterfall/flake/test/recursive_flake_try_job_pipeline_test.py
Comment 1 by lijeffrey@chromium.org
, Jan 31 2017