New issue
Advanced search Search tips

Issue 680382 link

Starred by 1 user

Issue metadata

Status: Archived
Owner: ----
Closed: Jul 2
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Feature



Sign in to add a comment

Make CQ trybots test patches for committing in the order that they will land

Project Member Reported by alancutter@chromium.org, Jan 12 2017

Issue description

Sometimes the tree fails to compile because two patches land at the same time that break the compile when applied together.
Ideally the CQ would pick an ordering for in flight patches to land in and require trybot runs to include all preceding patches as well.

I understand this would remove the time saved by doing dry-runs. It would be interesting to see the numbers on the amount of time saved with dry-runs vs time lost due to the tree not compiling.
 
Components: -Infra Infra>CQ
Unfortunately that's something that is expected to happen from time to time since we can not test all patches sequentially. There were proposals in the past suggesting to test CLs applied in batches with other CLs to be landed in order... this idea was referred as Evergreen or Unibrow, but it was decided that things were running mostly smooth and added complexity was hard to justify [1]. As for the dry-runs, we only re-use jobs if they are less than 24 hours old.

[1]: https://groups.google.com/a/google.com/d/msg/chrome-infrastructure-team/VB8-kO861cI/Om6z7bJK9O0J
Status: Available (was: Untriaged)
I'll mark this as Available and P3 in case we ever decide to do it.
Components: -Infra>CQ Infra>Platform>CQdaemon

Comment 5 by efoo@chromium.org, Aug 31 2017

Components: Infra>Platform>CQ

Comment 6 by efoo@chromium.org, Aug 31 2017

Components: -Infra>Platform>CQdaemon
Status: Archived (was: Available)

Sign in to add a comment