Skip to content

Conversation

@stefano-garzarella
Copy link
Member

Introduces a Python script that checks CODEOWNERS against GitHub activity (reviews, PR/issue comments) over a configurable time period.

The script was initially included in
rust-vmm/community#188

Introduces a Python script that checks CODEOWNERS against GitHub activity
(reviews, PR/issue comments) over a configurable time period.

The script was initially included in
rust-vmm/community#188

Co-Authored-By: Claude <[email protected]>
Signed-off-by: Stefano Garzarella <[email protected]>
@stefano-garzarella
Copy link
Member Author

v2:

  • applied black suggestions

@stefano-garzarella
Copy link
Member Author

This is the summary generated:

$ export GITHUB_TOKEN=
$ ./check_inactive_codeowners.py
Checking activity from 2024-11-10 to 2025-11-10 (365 days)
Fetching all repositories from rust-vmm...
33 repositories to check: .github, acpi_tables, community, crate-template, event-manager, io-rate-limiter, kvm, kvm-bindings, kvm_wrapper, linux-loader, mshv, rust-vmm-ci, rust-vmm-container, seccompiler, vfio, vfio-bindings, vfio-ioctls, vfio-user, vhost, vhost-device, vhost-user-backend, virtio-bindings, vm-allocator, vm-device, vm-fdt, vm-memory, vm-pci, vm-superio, vm-virtio, vmm-reference, vmm-sys-util, vmm-vcpu, xen

...

================================================================================
SUMMARY - Activity from 2024-11-10 to 2025-11-10 (365 days)
================================================================================

Total repositories: 33

Repositories with all codeowners active (3):
  - mshv
  - vhost-device
  - vm-fdt

Repositories skipped (13):
  - .github
  - community
  - crate-template
  - io-rate-limiter
  - kvm-bindings
  - kvm_wrapper
  - vfio-bindings
  - vfio-ioctls
  - vfio-user
  - vhost-user-backend
  - virtio-bindings
  - vm-pci
  - vmm-vcpu

Repositories with inactive or non-existent codeowners (17):
  - acpi_tables:
      Active: @rbradford, @sboeuf
      Inactive: @jiangliu, @liuw
  - event-manager:
      Active: @ShadowCurse, @roypat
      Inactive: @alexandruag, @andreeaflorescu
  - kvm:
      Active: @ShadowCurse, @andreeaflorescu, @lauralt, @roypat
      Inactive: @acatangiu, @sameo
      Non-existent: @aghecenco
  - linux-loader:
      Active: @ShadowCurse, @rbradford, @roypat
      Inactive: @andreitraistaru, @sameo
      Non-existent: @aghecenco
  - rust-vmm-ci:
      Active: @ShadowCurse, @roypat
      Inactive: @andreeaflorescu, @gsserge, @lauralt, @sameo
  - rust-vmm-container:
      Active: @RuoqingHe, @ShadowCurse, @roypat, @stefano-garzarella, @stsquad
      Inactive: @andreeaflorescu, @gsserge, @lauralt
  - seccompiler:
      Active: @alindima
      Inactive: @petreeftime
  - vfio:
      Active: @jinankjain, @likebreath, @liuw, @rbradford, @russell-islam
      Inactive: @jiangliu, @sameo, @sboeuf
  - vhost:
      Active: @Ablu, @epilys, @germag, @slp, @stefano-garzarella
      Inactive: @eryugey, @jiangliu, @sboeuf
  - vm-allocator:
      Active: @AlexandruCihodaru, @ShadowCurse, @roypat
      Inactive: @alsrdn, @andreeaflorescu, @gsserge, @jiangliu, @studychao
  - vm-device:
      Inactive: @alexandruag, @gsserge, @jiangliu
  - vm-memory:
      Active: @ShadowCurse, @XanClic, @bonzini, @roypat
      Inactive: @alexandruag, @jiangliu, @tkreuzer
  - vm-superio:
      Active: @ShadowCurse, @roypat
      Inactive: @andreeaflorescu, @gsserge, @lauralt
  - vm-virtio:
      Active: @andreeaflorescu, @epilys, @stefano-garzarella, @stsquad
      Inactive: @alexandruag, @jiangliu, @slp
  - vmm-reference:
      Inactive: @alexandruag, @andreeaflorescu, @gsserge, @lauralt
  - vmm-sys-util:
      Active: @ShadowCurse, @roypat
      Inactive: @andreeaflorescu, @jiangliu, @liujing2, @sameo
  - xen:
      Active: @epilys, @stsquad
      Inactive: @mathieupoirier

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant