kernelci / kernelci/kernelci-pipeline

Cancelling stable-rc jobs when a new -rc is produced

Open
#1,305 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
11
Forks
40
Avg merge
2d 13h
Merged PRs (30d)
14

Description

Currently if a new stable-rc is produced then we allow any currently pending build and test jobs for a currently existing -rc are left queued. Given the volume of jobs stables produce it's likely that there will be a bunch of these and since the stable trees are rebuilt from patch queues the old test results will no longer be relevant it would be beneficial to detect this happening and cancel any pending work.

This could be perhaps be implemented more generally by cancelling jobs for a tree f the commit being tested vanishes from the history of the branch being monitored.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files or tests are named. Start by locating the stable-rc job scheduling and branch or commit monitoring entry points; the work is complete when pending jobs for an older stable-rc are canceled after a newer stable-rc is produced, without leaving obsolete work queued.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
ci-cd, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.