openstack/cyborg · Week of 2026-07-11
openstack/cyborg — 2026-07-11
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.