Working groups

KernelCI Working Groups

Working groups are small teams of people focusing on a particular aspect of the project. Each group typically relies on a monthly meeting and a GitHub workboard to keep track of things.

There should also be a lead to coordinate activities within each group, such as:

  • updating the workboard
  • preparing regular meeting agendas and keeping minutes
  • sharing regular reports with the TSC, board and public mailing list

Web dashboard

Workboard: https://github.com/orgs/kernelci/projects/4

Mailing list: kernelci-webdashboard@groups.io

Team:

As KernelCI keeps growing, and based on the results of the 2020 Community Survey, a new web dashboard is necessary in order to achieve the goals set by the project. Several attempts have been made in the past to replace the current one on linux.kernelci.org but none of them actually provided a viable alternative. We’ve since started gathering ideas from a range of users in order to produce user stories and get a clear understanding of what is required. Based on this, we’ll then be looking for technical solutions including existing frameworks, dashboards used by other projects and potentially a new design from scratch using modern web technology.

SysAdmin

Workboard: https://github.com/orgs/kernelci/projects/7

Team:

The KernelCI common infrastructure requires some regular maintenance to keep web servers, databases and Cloud services up and running. This does not include any test lab other than some Kubernetes clusters as hardware platforms are maintained by separate companies and individuals. Members of the SysAdmin working group have admin rights on all KernelCI systems, wherever applicable. As per the 2022-12-08 TSC vote, admin rights cover the following items:

  • Machines (SSH, sudo):
    • KernelCI staging VM
    • KernelCI production VM
    • Jenkins runner nodes
    • Kubernetes nodes
  • Web applications:
    • Staging Jenkins instance (admin access)
    • Production Jenkins instance (admin access)
    • SysAdmin GitHub project board
    • Azure portal (admin access)
  • Encrypted repositories:
    • kernelci-jenkins-data
    • builder-config-data

This group has a large overlap with service maintainers, it’s merely a way to facilitate operations and ensure maintenance is taking place.

Last modified February 19, 2024