openstack/cursive · Week of 2026-07-18
openstack/cursive — 2026-07-18
Repository modernization. The week was dominated by a sweeping tooling refresh, with the project taking its initial onboarding steps into oslo's namespace. Setup configuration migrated from the legacy setup.cfg/setup.py layout to pyproject.toml, pre-commit and ruff were introduced as the linting stack (the largest change at ~800 lines of churn), tox grew a constraints option, coverage stopped tracing the tests tree, and a .gitignore was imported from castellan. Smaller cleanups dropped an unused babel.cfg and pruned now-redundant ruff ignores.
Deprecation cleanup. On the code side, several CryptographyDeprecationWarning occurrences were fixed, and a stale oslo_utils.encodeutils.exception_to_unicode call was replaced with its modern equivalent — small but meaningful signals that the library is being aligned with current upstream APIs.
CI. The barbican-tempest-plugin job now skips when its tests aren't needed, trimming unnecessary gate work.