kernelci / kernelci/kernelci-project

Better timeout handling for jobs

Open
#445 0 comments 0 reactions 0 assignees View on GitHub
techdebt
Dominant language
Python
Stars
14
Forks
32
Avg merge
1d 1h
Merged PRs (30d)
3

Description

Right now we have timeout for kernel builds and LAVA jobs. But we do not check if process (k8s job, or LAVA job) is still alive. In some cases due large queue of jobs, we have situation when job is not started, but it is already marked as failed due timeout. We need to check if process is still alive, and if it is alive - extend timeout, if not - mark it as failed.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the Python code that applies timeouts to kernel builds, Kubernetes jobs, and LAVA jobs, then trace how each job's running state is checked. The change is complete when a still-pending job has its timeout extended and a job whose process is no longer alive is marked failed.

Written by the indexing model from the issue text.

Assessment

Tech stack
kubernetes, python
Domain
devops, infrastructure
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.