Thanks all, giving positive feedback on the AIP doc and this email, I'll
start a Voe thread.

Happy to address any implementation details to in coming weeks, we have a
working POC ready since some weeks now.

On Tue, 21 Jul 2026 at 02:05, Przemysław Mirowski <[email protected]> wrote:

> Hi Kaxil and Vikram,
>
> +1
>
> Best,
> Przemek
>
> On 2026/07/14 19:11:43 Pavankumar Gopidesu wrote:
> > Hi Kaxil and Vikram,
> >
> > I took a look at the proposal, and this is really great. This feature
> would
> > be especially useful for AI and agentic workflows where a DAG needs to
> > generate, evaluate, and refine repeatedly until a quality threshold or
> > attempt budget is reached.
> >
> > This is a big +1 from me. Thanks for putting this together.
> >
> > Pavan
> >
> >
> > On Thu, Jul 9, 2026 at 5:45 PM Jarek Potiuk <[email protected]> wrote:
> >
> > > Hi Kaxil and Vikram,
> > >
> > > Huge thanks for putting this together! It’s a fantastic document and
> > > addresses a concept many of us have been dreaming of for a long time.
> It
> > > reads really well and is a very exciting step forward for Airflow.
> > >
> > > I’ve shared some detailed comments in the document to help clarify a
> few
> > > points, but here is a quick overview of what I’m thinking:
> > >
> > >   - Task vs. Task Group loops: I’d love to see both included,
> especially
> > > for the potential optimizations Task.loop might offer.
> > >   - "Fill-to-cap" vs. "on-demand": To keep things manageable, I’d
> suggest
> > > starting with one. "Fill-to-cap" feels like a safer first step, whereas
> > > "on-demand" is a bold but higher-risk goal.
> > >   - Comparing alternatives: It would be great to highlight the specific
> > > advantages of .loop() versus things like Deferrable Operators, while
> loops,
> > > or AIP-104.
> > >   - Edge cases: We might want to dive deeper into handling skipped
> tasks,
> > > loop exhaustion, and how the "condition" execution works.
> > >   - Naming: A few terms like the "loop" parameter and "gate" task could
> > > perhaps be polished to be even clearer.
> > >
> > > Thanks again for the hard work on this!
> > >
> > > Best,
> > > Jarek
> > >
> > >
> > > On Thu, Jul 9, 2026 at 7:38 AM Kaxil Naik <[email protected]> wrote:
> > >
> > > > Thanks Vikram.
> > > >
> > > > Looking forward to feedback from all of you.
> > > >
> > > > On Tue, 7 Jul 2026 at 08:42, Vikram Koka via dev <
> [email protected]
> > > >
> > > > wrote:
> > > >
> > > > > Dear Airflowers,
> > > > >
> > > > > I am sending this note out on behalf of Kaxil Naik, who is
> temporarily
> > > > out
> > > > > of the office and asked me to start this discussion.
> > > > >
> > > > > Over the last several months, we have discussed expanding Airflow
> > > > > capabilities towards more dynamic graph structures.
> > > > >
> > > > > Airflow already runs your tasks deterministicly and reliably. Loops
> > > let a
> > > > > runtime condition decide *how many times* to run a section of the
> DAG,
> > > > such
> > > > > as a task or a task group. The dynamism focuses on the loop count
> and
> > > > stop
> > > > > condition. Additionally, this is always bounded by a hard cap.
> > > > >
> > > > > The full draft is on Confluence as AIP-111 Task Loops
> > > > > <
> > > > >
> > > >
> > >
> https://cwiki.apache.org/confluence/spaces/AIRFLOW/pages/440303747/AIP-111+Task+Loops
> > > > > >
> > > > > .
> > > > >
> > > > > We would love to hear your thoughts. Please comment on the AIP doc
> > > > itself.
> > > > >
> > > > > Vikram
> > > > > (on behalf of Kaxil)
> > > > > --
> > > > >
> > > > > Vikram Koka
> > > > > Chief Strategy Officer
> > > > > Email: [email protected]
> > > > >
> > > > >
> > > > > <https://www.astronomer.io/>
> > > > >
> > > >
> > >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to