openstack/placement · Week of 2026-09-19
openstack/placement — 2026-09-19
Allocation candidate scaling. The largest chunk of work this week teaches Placement to check overall capacity before generating allocation candidates, landing on master and backported alongside a functional reproducer for bug 2160721. Together the fix and its reproducer moved roughly 500 lines across two branches, short-circuiting candidate generation when a resource provider tree cannot satisfy the request in aggregate.
Auditing and API internals. CADF audit support arrived for the Placement API, adding ~120 lines of event emission so allocation and inventory operations can be traced through standard OpenStack audit pipelines. Alongside it, the code paths for updating and creating allocations were unified into a single helper, trimming duplication in one of the more error-prone corners of the resource tracker.
Maintenance. Python 3.14 test compatibility landed, codespell was wired into pre-commit, and a handful of small cleanups dropped an unused bandit target, stabilized a functional test against local git config, and normalized a program name.