There are 2 flake_report_util.py files: 1 under flake_detection and 1 under flake_analysis, and issue_tracking_services.py which actually contacts Monorail.
The 3 files are a mixed bag of various flake-related bug management operations, and should be reclassified:
1. A module for creating messages that are detected flakes only
2. A module for creating messages that are analyzed flakes only (which can optionally be combined into 1)
3. A module for communicating with monorail only with no concept of flaky tests (issue_tracking_service.py)
Comment 1 by bugdroid1@chromium.org
, Nov 13