Skip to content

Refactor Scheduler into discrete services #167465

@matanlurey

Description

@matanlurey

Some ideas:

  • PostsubmitService
    • addCommits
    • addPullRequest
  • PresubmitService
    • cancelPreSubmitTargets
    • triggerPresubmitTargets
    • (Private) _closeCiYamlCheckRun
  • MergeQueueService
    • triggerMergeGroupTargets
    • (Private) _getMergeGroupTargetsForStage
    • (Private) _getMergeGroupTargets
    • cancelDestroyedMergeGroupTargets
    • lockMergeGroupChecks
    • unlockMergeQueueGuard
    • failGuardForMergeGroup
  • CheckRunService
    • processCheckRun
    • processCheckRunCompletion
    • checkRunFromString (??? TBD)
  • Misc
    • (Private) _filterTargets
    • (Private) _getPresubmitTargets

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work listc: tech-debtTechnical debt, code quality, testing, etc.infra: cocoonRelated to the dashboard or cocoon serverteam-infraOwned by Infrastructure teamtriaged-infraTriaged by Infrastructure team

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions