public inbox for kdevops@lists.linux.dev
 help / color / mirror / Atom feed
From: Luis Chamberlain <mcgrof@kernel.org>
To: Chuck Lever <cel@kernel.org>, Daniel Gomez <da.gomez@kruces.com>,
	kdevops@lists.linux.dev
Cc: Luis Chamberlain <mcgrof@kernel.org>
Subject: [PATCH v3 00/11] kdevops: add support for A/B testing
Date: Fri,  1 Aug 2025 12:46:24 -0700	[thread overview]
Message-ID: <20250801194635.1598544-1-mcgrof@kernel.org> (raw)

This v2 just expands the debian-testing apt sources with deb822 support,
we can now infer and detect both formats and prefer deb822 when possible.

Luis Chamberlain (11):
  roles/guestfs: add missing bootlinux_9p: False
  Makefile: suppress Ansible warnings during configuration generation
  playbooks: few space cleanups
  style: add extensive code formatting checks to make style
  Makefile: move styling to scripts/style.Makefile
  CLAUDE.md: add instrucitons to verify commit
  all: run black
  scripts: enhance hop count detection to support DEB822 format
  devconfig: add automatic APT mirror fallback with DEB822 modernization
  devconfig: enhance hop1 detection to support traditional sources.list
  bootlinux: add support for A/B kernel testing

 .github/workflows/linux-ab.yml                |  47 ++
 CLAUDE.md                                     |  10 +
 Makefile                                      |  18 +-
 PROMPTS.md                                    |  52 +++
 defconfigs/linux-ab-testing                   |  14 +
 defconfigs/linux-ab-testing-9p                |  15 +
 defconfigs/linux-ab-testing-builder           |  15 +
 defconfigs/linux-ab-testing-target            |  15 +
 docs/kdevops-make-linux.md                    | 158 +++++++
 playbooks/mmtests.yml                         |   2 +-
 .../blktests/augment_expunge_list.py          |  95 ++--
 .../workflows/blktests/gen-expunge-args.py    |  46 +-
 .../workflows/blktests/gen-results-dir.py     |  39 +-
 .../blktests/get_new_expunge_files.py         |  16 +-
 .../dynamic-kconfig/gen-dynamic-pci.py        |  89 ++--
 .../workflows/fstests/augment_expunge_list.py | 163 +++++--
 .../workflows/fstests/bad_files_summary.py    |  46 +-
 .../fstests/fstests-checktime-distribution.py |  46 +-
 .../workflows/fstests/gen_results_summary.py  | 132 +++---
 .../fstests/get_new_expunge_files.py          |  24 +-
 playbooks/python/workflows/fstests/lib/git.py |  21 +-
 .../workflows/fstests/xunit_merge_all.py      |  33 +-
 .../sysbench/sysbench-tps-compare.py          |  84 +++-
 .../workflows/sysbench/sysbench-tps-plot.py   |  36 +-
 .../sysbench/sysbench-tps-variance.py         | 435 +++++++++++++-----
 playbooks/roles/bootlinux/defaults/main.yml   |  14 +
 playbooks/roles/bootlinux/tasks/build/9p.yml  |  20 +-
 .../install-minimal-deps/debian/main.yml      |   2 +-
 .../tasks/install-minimal-deps/main.yml       |   2 +-
 .../install-minimal-deps/redhat/main.yml      |   2 +-
 .../tasks/install-minimal-deps/suse/main.yml  |   2 +-
 playbooks/roles/bootlinux/tasks/main.yml      | 112 +++++
 .../devconfig/tasks/check-apt-mirrors.yml     | 213 +++++++++
 playbooks/roles/devconfig/tasks/main.yml      |   8 +
 .../templates/debian-hop1-mirror.sources      |  13 +
 .../templates/debian-testing-fallback.sources |  13 +
 .../gen_pcie_passthrough_guestfs_xml.py       |  49 +-
 playbooks/roles/guestfs/defaults/main.yml     |   1 +
 .../linux-mirror/python/gen-mirror-files.py   | 131 +++---
 .../linux-mirror/python/start-mirroring.py    | 116 +++--
 .../roles/mmtests/tasks/install-deps/main.yml |   2 +-
 scripts/check_commit_format.py                |  28 +-
 .../generation/check_for_atomic_calls.py      |  71 +--
 .../generation/check_for_sleepy_calls.py      | 202 +++++---
 scripts/detect_indentation_issues.py          | 163 +++++++
 scripts/detect_whitespace_issues.py           |  38 +-
 scripts/ensure_newlines.py                    |  75 +++
 scripts/fix_indentation_issues.py             | 152 ++++++
 scripts/fix_whitespace_issues.py              |  44 +-
 scripts/generate_refs.py                      |   6 +-
 scripts/get-distro-has-hop-count-sources.sh   |  29 +-
 scripts/honey-badger.py                       | 103 +++--
 scripts/infer_last_stable_kernel.sh           |  35 ++
 scripts/linux-ab-testing.Makefile             |  51 ++
 scripts/spdxcheck.py                          | 201 ++++----
 scripts/style.Makefile                        |  11 +
 scripts/test-linux-ab-config.py               | 182 ++++++++
 scripts/test-linux-ab.sh                      | 213 +++++++++
 scripts/update_ssh_config_guestfs.py          |  49 +-
 .../workflows/blktests/blktests_watchdog.py   |  75 ++-
 scripts/workflows/cxl/gen_qemu_cxl.py         | 235 +++++++---
 scripts/workflows/fstests/fstests_watchdog.py |  99 ++--
 scripts/workflows/generic/crash_report.py     |   4 +-
 scripts/workflows/generic/crash_watchdog.py   |  78 +++-
 scripts/workflows/lib/blktests.py             |  47 +-
 scripts/workflows/lib/crash.py                |  12 +-
 scripts/workflows/lib/fstests.py              | 155 ++++---
 scripts/workflows/lib/kssh.py                 | 178 ++++---
 scripts/workflows/lib/systemd_remote.py       | 101 ++--
 .../workflows/pynfs/check_pynfs_results.py    |  17 +-
 workflows/linux/Kconfig                       | 102 +++-
 workflows/linux/Makefile                      |  39 ++
 72 files changed, 4022 insertions(+), 1124 deletions(-)
 create mode 100644 .github/workflows/linux-ab.yml
 create mode 100644 defconfigs/linux-ab-testing
 create mode 100644 defconfigs/linux-ab-testing-9p
 create mode 100644 defconfigs/linux-ab-testing-builder
 create mode 100644 defconfigs/linux-ab-testing-target
 create mode 100644 playbooks/roles/devconfig/tasks/check-apt-mirrors.yml
 create mode 100644 playbooks/roles/devconfig/templates/debian-hop1-mirror.sources
 create mode 100644 playbooks/roles/devconfig/templates/debian-testing-fallback.sources
 create mode 100755 scripts/detect_indentation_issues.py
 create mode 100755 scripts/ensure_newlines.py
 create mode 100755 scripts/fix_indentation_issues.py
 create mode 100755 scripts/infer_last_stable_kernel.sh
 create mode 100644 scripts/linux-ab-testing.Makefile
 create mode 100644 scripts/style.Makefile
 create mode 100755 scripts/test-linux-ab-config.py
 create mode 100755 scripts/test-linux-ab.sh

-- 
2.47.2


             reply	other threads:[~2025-08-01 19:46 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-08-01 19:46 Luis Chamberlain [this message]
2025-08-01 19:46 ` [PATCH v3 01/11] roles/guestfs: add missing bootlinux_9p: False Luis Chamberlain
2025-08-01 19:46 ` [PATCH v3 02/11] Makefile: suppress Ansible warnings during configuration generation Luis Chamberlain
2025-08-01 19:46 ` [PATCH v3 03/11] playbooks: few space cleanups Luis Chamberlain
2025-08-01 19:46 ` [PATCH v3 04/11] style: add extensive code formatting checks to make style Luis Chamberlain
2025-08-01 19:46 ` [PATCH v3 05/11] Makefile: move styling to scripts/style.Makefile Luis Chamberlain
2025-08-01 19:46 ` [PATCH v3 06/11] CLAUDE.md: add instrucitons to verify commit Luis Chamberlain
2025-08-01 19:46 ` [PATCH v3 07/11] all: run black Luis Chamberlain
2025-08-01 19:46 ` [PATCH v3 08/11] scripts: enhance hop count detection to support DEB822 format Luis Chamberlain
2025-08-01 19:46 ` [PATCH v3 09/11] devconfig: add automatic APT mirror fallback with DEB822 modernization Luis Chamberlain
2025-08-01 19:46 ` [PATCH v3 10/11] devconfig: enhance hop1 detection to support traditional sources.list Luis Chamberlain
2025-08-01 19:46 ` [PATCH v3 11/11] bootlinux: add support for A/B kernel testing Luis Chamberlain
2025-08-02 17:15 ` [PATCH v3 00/11] kdevops: add support for A/B testing Luis Chamberlain

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250801194635.1598544-1-mcgrof@kernel.org \
    --to=mcgrof@kernel.org \
    --cc=cel@kernel.org \
    --cc=da.gomez@kruces.com \
    --cc=kdevops@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox