Thanks Sean - I think it's a very good idea how to proceed. Having some
more data-points on compatibility and broker replacement would be great.

On Fri, Aug 22, 2025 at 12:20 AM Ghaeli, Sean <gha...@amazon.com.invalid>
wrote:

> I like the generic "keyval" provider direction. To build on this
> discussion, I'm planning two separate experiments:
>
> 1. Valkey as Celery backend: Testing if Valkey can drop-in replace Redis
> as the message broker for Celery executor
> 2. Valkey with existing Redis provider: Testing if the current
> apache-airflow-providers-redis works when connected to Valkey instead of
> Redis
>
> These should give us concrete data on both use cases to inform whether a
> generic "keyval" provider approach makes sense and how seamless the
> interchangeability really is.
>
> On 2025-08-14, 10:54 AM, "Jarek Potiuk" <ja...@potiuk.com <mailto:
> ja...@potiuk.com>> wrote:
>
>
> CAUTION: This email originated from outside of the organization. Do not
> click links or open attachments unless you can confirm the sender and know
> the content is safe.
>
>
>
>
>
>
> AVERTISSEMENT: Ce courrier électronique provient d’un expéditeur externe.
> Ne cliquez sur aucun lien et n’ouvrez aucune pièce jointe si vous ne pouvez
> pas confirmer l’identité de l’expéditeur et si vous n’êtes pas certain que
> le contenu ne présente aucun risque.
>
>
>
>
>
>
> 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
> <mailto: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