Ah.. Yes. Sorry  - thanks Jed - you are right. I mis-read it..

What my proposal would be is to keep redis to do what it does but have
optional `[redis]' (alongside ['rabbitmq'' on celery provider:
"apache-airflow-providers-celery[redis]` - and it would **not** install
redis but install redis as dependency. And also what we could add is a
combo "celery-redis" that would install
"apache-airflow-providers-celery[redis]".

However - I would propose something else to keep the consistency. Why don't
we already rename redis provider to "keyval" or something else and have it
work for both redis and valkey  ?  Even if we do not want to implement
anything specific for "valkey". For me that would be quite a good solution
for now - no "two" providers separately - just one for now.

THEN we could indeed change "redis" dependency to point to just redis
dependencies - as there will be no "redis" provider.

J.


On Thu, Aug 14, 2025 at 7:24 PM Jed Cunningham <jedcunning...@apache.org>
wrote:

> It feels like a slippery slope to depart from the "apache-airflow[x]" ->
> "apache-airflow-providers-x" pattern when x is a valid provider name. Right
> now it's easy to know what it'll do before you run, but if we did this
> you'd either have to look it up or try it.
>

Reply via email to