openstack/taskflow · Week of 2026-09-19
openstack/taskflow — 2026-09-19
Redis backend cleanup. The bulk of the week's work centered on the Redis jobboard code. Support for Redis versions below 2.6 was ripped out, dropping ~80 lines of compatibility scaffolding, and version parsing was rerouted through oslo.utils. The exception raised on incompatible Redis versions was corrected, and retry_on_timeout was deprecated in line with upstream redis-py changes. A new redis_utils unit test module (~180 lines) landed alongside a fresh tests/utils/ directory to house per-utility test files.
Python modernization. Several small changes brought the codebase forward: switching to the built-in StrEnum, using enum directly for raw-value conversion, delegating to the base class close method, and removing the unused async_utils module entirely.
Maintenance. A typo fix in an error message and a repository link update round out the week.