We've started using LNT with about 80 machines and we noticed it's crucial to check regressions and progress on a single place.
Daily Report looked very promising tool, but I found some limitations:
- we have machines that very rare frequency (once a month), so that only way to see a progress is to use num_days=big_value
- you need to have a Run that ends precisely in Day 0, it's not much handy if you want to see recent activity
- the Daily Report does quite some juggling with Orders and selects the recent one in a day frame
- that makes the code very complex (240 LOC)
Thus I made a simple report, called it for now Latest Runs. It jsut takes last N runs of each machine and does comparison. From implementation
point of view it consists of only 80 LOC and is very simple.
I also factored out common code shared in between Daily Report and the new report. Hope it can help
acceptance of the patch.
Static example of the report: https://drive.google.com/file/d/1PPFYugVg4Q3lhYxG6q2J4BUifj91JQkI/view?usp=sharing