February 14, 2026

Stackers Network Digest — February 14, 2026

21 threads · 53 messages · openstack-discuss

The Big Picture

The week was dominated by CI instability and the closing days of election nominations. Gazpacho sits at R-6 with a dense run of deadlines, and the gates kept buckling under upstream Python churn: setuptools v82.0.0 removed pkg_resources and broke Kolla builds, Horizon, and pep8 jobs across the project. Underneath the firefighting, the TC made a notable structural decision — resetting the Oslo and Requirements leadership models so both can elect a PTL — a candid acknowledgment that the libraries nearly every project depends on are dangerously thin on maintainers. And the TC formally dropped the FIPS compliance cross-community goal, saying it had outgrown what individuals could sustain.

Development & Technical Decisions

setuptools 82 removes pkg_resources — and breaks the world. Michael Still raised the alarm that setuptools v82.0.0 dropped pkg_resources, breaking Kolla builds and likely more. He noted setuptools isn't in upper-constraints because it's usually a distro package, which complicates pinning. The thread (17 messages, 9 participants) was the week's most active and rippled into multiple repos — Brian Haley confirmed "there is also a pkg_resources issue with the pep8 job, but that seems to be happening across more than one repo at the moment," and Horizon LP 2141293 was filed for the same root cause.

openstacksdk-functional-devstack: fixed but the manila job still ails. Following last week's 100% failure in openstacksdk-functional-devstack (the tenant_id vs project_id router test), Brian Haley's neutron patch 976204 and tempest patch 976203 resolved the openstacksdk side, but he flagged that the -manila functional job has its own pre-existing failure that needs help, possibly to be folded into the same fix or temporarily made non-voting.

Live-migration / Calico / Noble follow-up. The Jammy→Noble live-migration thread from last week continued at length (8 messages from Sean Mooney and others), tracing the managed='no' flag through Nova's vif.py, Nova's linux_net privsep, the libvirt-side QEMU interface code, and the Calico ML2 mech driver. Operators upgrading host OS versions while running Calico should review the original thread for context.

An iproute2 change that bites ovn-bgp-agent in production. Maximilian Stinsky-Damke surfaced a sharp operational gotcha: newer iproute2 packages moved the default rt_tables file from /etc/iproute2/ to /usr as part of a "stateless config" shift. On RHEL-based systems (Rocky Linux confirmed; Debian suspected), upgrading iproute2 saves a modified /etc/iproute2/rt_tables as .rpmsave and doesn't recreate the original (Red Hat solution 7123966) — and ovn-bgp-agent hard-requires that file, failing with FileNotFoundError. His proposed fix (LP 2141421, review 976242) adds a privileged helper that recreates the directory and copies the default file if missing. Operators running ovn-bgp-agent should watch for this after any iproute2 upgrade.

Heads Up / Action Needed

  • Nominations close Feb 18, 23:45 UTC. Ian Y. Choi posted a final reminder mid-week; voting follows Feb 25–Mar 18. Late-week candidacies announced on-list include Goutham Pacha Ravi for TC re-election, Carlos da Silva for Manila PTL, and René Ribaud for Nova/Placement PTL. Ribaud noted that the long-running Eventlet removal effort "should reach completion this cycle" for Nova.
  • TC drops the FIPS compliance cross-community goal. The R-7 TC summary said maintaining the test jobs had grown too large for individual effort. Project teams may tear down existing FIPS jobs or maintain them at their discretion; reviving the cross-project goal would need a committed team, a clear test definition, and named maintainers.
  • Oslo & python-openstackclient feature freeze active. Per the R-7 summary, "Oslo libraries and python-openstackclient will observe a feature-freeze until we are past the coordinated release"; the broader feature freeze for cycle-with-rc projects is February 26.
  • Cyborg restarts weekly meetings. Ronelle Landy announced that, given the contributors' geographic distribution, the Cyborg weekly IRC meeting moves to Tuesdays 14:00–15:00 UTC, restarting February 17 in #openstack-cyborg.
  • Charms / Sunbeam new core nominee. Guillaume Boutry proposed Ahmad Hassan for the sunbeam-core team.
  • Ops Radio Hour survey stays open through February 25; next call February 27.

Community & Events

The R-7 TC summary noted that the Oslo and Requirements leadership reset was made "with cautious optimism" to flag that these near-universal dependencies have only attracted "part-time interest" in maintenance — and that liaisons would "really like help in the form of newer maintainers." The same summary credited OpenStack-Ansible with reviving the os_watcher and os_freezer Ansible roles.

Routine scheduling: the Public Cloud SIG met February 11; Brian Haley cancelled the Neutron Drivers meeting for February 13 (no topics); and Kendall Nelson sent a final reminder on the Digital Sovereignty WG meeting-time poll. Yatin Karel's Neutron bug-deputy report for Feb 2–9 flagged a High-severity oslo-master pickle crash in neutron-periodic-workers plus several Medium and Low items, with patches in flight for many of them.

A quieter follow-up: Marco Favero's "change flavor or sg with Ansible" thread led him to revive an abandoned 2022-era patch, rebase it, and try to push it for review — a small but very encouraging "new contributor walks the path" moment to close the week.