openstack/cyborg · Week of 2026-07-11

openstack/cyborg — 2026-07-11

12 merges · 4 contributors · 10389 lines changed

PCI simulation tooling. The dominant landing is a ~9,000-line addition of local validation tooling under pci-sim, giving contributors a way to exercise Cyborg against simulated PCI devices without real hardware. A follow-up extends the same tooling with CentOS Stream 10 support, rounding out the initial distro coverage.

Policy and WSGI plumbing. Cyborg was adapted to always-enforced policy scope, trimming ~70 net lines as scope handling moves out of per-rule logic. On the WSGI side, http_proxy_to_wsgi middleware was wired in, along with a missing oslo.middleware dependency and Paste/PasteDeploy entries in requirements to make the pipeline actually resolvable. RequestContext was refactored and unused context properties dropped, and a stray [glance] debug reference was cleaned up.

API reference and hacking. The api-ref was corrected where request samples had shipped curl invocations instead of JSON bodies (995867 companion fix here). A new C300 hacking check bans set literals in logging calls, catching a class of formatting bugs at review time.

Maintenance. A redundant doc8 entry was removed from tooling config.