Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Remove Concurrency Groups for Scheduled Builds #9263

Merged
merged 1 commit into from
Jun 30, 2020

Conversation

kj4ezj
Copy link
Contributor

@kj4ezj kj4ezj commented Jun 30, 2020

Change Description

This pull request removes agent concurrency groups from the CI pipelines for scheduled builds.

Background
Buildkite concurrency groups allow engineers to limit the number of build agents that specific systems consume simultaneously. Previously, we placed concurrency limits on scheduled builds in EOSIO because, sometimes, scheduled builds would consume all available macOS agents when we were trying to cut a release.

Problem
Today, we have a large number of scheduled builds that kick off in the middle of the night. While our CI system can easily run all those builds before anyone comes into work, we've seen days where the builds didn't finish until after lunch due to artificial constraints caused by concurrency groups.

Solution
We are removing the concurrency groups altogether, having decided an occasional manual schedule adjustment or build cancellation is worth faster scheduled builds and simplified pipeline code.

See Also

Change Type

Select ONE

  • Documentation
  • Stability bug fix
  • Other
  • Other - special case
    CI

Consensus Changes

  • Consensus Changes
    None.

API Changes

  • API Changes
    None.

Documentation Additions

  • Documentation Additions
    None.

@kj4ezj kj4ezj marked this pull request as ready for review June 30, 2020 00:30
@kj4ezj kj4ezj requested a review from scottarnette June 30, 2020 00:30
Copy link
Contributor

@scottarnette scottarnette left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@kj4ezj kj4ezj merged commit 98b1147 into develop Jun 30, 2020
@kj4ezj kj4ezj deleted the zach-concurrency-group branch June 30, 2020 13:33
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants