+1 binding On Mon, May 18, 2026 at 4:04 PM Kaxil Naik <[email protected]> wrote:
> +1 binding > > On Mon, 18 May 2026 at 11:31, Amogh Desai <[email protected]> wrote: > > > +1 binding. > > > > Excellent work TP and Jason! > > > > Thanks & Regards, > > Amogh Desai > > > > > > On Mon, May 18, 2026 at 1:57 PM Igor Kholopov via dev < > > [email protected]> wrote: > > > > > +1 (non-binding) > > > > > > On Mon, May 18, 2026 at 10:23 AM Jarek Potiuk <[email protected]> > wrote: > > > > > > > Small comment: > > > > > > > > > Great to hear about the progress on Typescript as well, Shivam > > Rastogi. > > > > Since you are using the same interfaces and patterns, it can be > folded > > > into > > > > the same AIP. > > > > > > > > Absolutely agree - as long as it follows the same APIs and > > "bridge-only" > > > > approach (which I understand it does). And I think it is a fantastic > > > start > > > > to have both in now. Work is underway on the Go SDK ( > > > > https://github.com/apache/airflow/pull/66984) concerning the > > > coordinator. > > > > Once that work is complete and released, it will likely be a great > time > > > to > > > > focus on commonality extraction and promoting the coordinator to a > > > reusable > > > > "concept" in Airflow. > > > > > > > > My rule of thumb is that making something reusable involves seeing > > three > > > > similar different things and extracting their commonalities—we might > > very > > > > quickly get to this point :). (This is what also happened in > > > > Steward/Magpie) - we had pr-triage + setiup + security in two > different > > > > projects -> then we extracted it and now we also have 4th issues > > > > contributed from Groovy, but it would not be possible if not a lot of > > > work > > > > on making things "common" so that we could adopt Groovy issues in > > almost > > > > no time - following the same patterns. > > > > > > > > On Mon, May 18, 2026 at 9:06 AM Aritra Basu < > [email protected]> > > > > wrote: > > > > > > > > > +1 (non-binding) > > > > > > > > > > Looking forward to seeing this merged!! Great job Jason and TP! > > > > > > > > > > -- > > > > > Regards, > > > > > Aritra Basu > > > > > > > > > > On Mon, 18 May 2026, 9:47 am Rahul Vats, <[email protected]> > > > wrote: > > > > > > > > > > > +1 binding, great work TP and Jason. > > > > > > > > > > > > Regards, > > > > > > Rahul Vats > > > > > > > > > > > > > > > > > > > > > > > > On Sun, 17 May 2026 at 17:49, Vikram Koka via dev < > > > > > [email protected]> > > > > > > wrote: > > > > > > > > > > > > > +1 binding > > > > > > > > > > > > > > Glad to see this happen. > > > > > > > > > > > > > > Great to hear about the progress on Typescript as well, Shivam > > > > Rastogi. > > > > > > > Since you are using the same interfaces and patterns, it can be > > > > folded > > > > > > into > > > > > > > the same AIP. > > > > > > > > > > > > > > Vikram > > > > > > > > > > > > > > On Sun, May 17, 2026 at 10:08 AM Ash Berlin-Taylor < > > [email protected] > > > > > > > > > > wrote: > > > > > > > > > > > > > > > +1 binding. Excited to see this get pushed over the line > > > > > > > > > > > > > > > > -ash > > > > > > > > > > > > > > > > > On 17 May 2026, at 05:00, Wei Lee <[email protected]> > > wrote: > > > > > > > > > > > > > > > > > > +1 (binding) > > > > > > > > > > > > > > > > > > Thanks all for the great discussion and for helping shape > it > > > > better > > > > > > as > > > > > > > a > > > > > > > > community! > > > > > > > > > > > > > > > > > > Best, > > > > > > > > > Wei > > > > > > > > > > > > > > > > > >> On May 17, 2026, at 10:39 AM, Aaron Chen < > [email protected] > > > > > > > > wrote: > > > > > > > > >> > > > > > > > > >> +1 (non-binding) > > > > > > > > >> > > > > > > > > >> Really nice feature! > > > > > > > > >> > > > > > > > > >> Best, > > > > > > > > >> Aaron > > > > > > > > >> > > > > > > > > >> On Sat, May 16, 2026 at 6:38 PM Shivam Rastogi < > > > > > > [email protected] > > > > > > > > > > > > > > > > >> wrote: > > > > > > > > >> > > > > > > > > >>> +1 (non-binding) > > > > > > > > >>> > > > > > > > > >>> I successfully tested the coordinator with my TypeScript > > > SDK. I > > > > > > also > > > > > > > > ran a > > > > > > > > >>> DAG that mixed Java, TypeScript, and Python tasks in a > > single > > > > > > > pipeline, > > > > > > > > >>> exchanging data via XCom across all three runtimes. Every > > > task > > > > > ran > > > > > > > > >>> successfully end-to-end. > > > > > > > > >>> > > > > > > > > >>> @TP and @Jason Do you think we can include the typescript > > sdk > > > > as > > > > > > part > > > > > > > > of > > > > > > > > >>> this AIP or will it require a separate AIP? In my > opinion, > > it > > > > > > > > >>> doesn't require a new AIP as it will be an extension of > the > > > > > > > > coordinator. > > > > > > > > >>> > > > > > > > > >>> Regards, > > > > > > > > >>> Shivam Rastogi > > > > > > > > >>> > > > > > > > > >>> On Sat, 16 May 2026 at 11:36, Stefan Wang < > > [email protected] > > > > > > > > > > wrote: > > > > > > > > >>> > > > > > > > > >>>> +1 (non-binding). > > > > > > > > >>>> > > > > > > > > >>>> Thanks TP and Jason > > > > > > > > >>>> > > > > > > > > >>>> — really appreciate the way the discussion feedback got > > > worked > > > > > > into > > > > > > > > the > > > > > > > > >>>> design, and the coordinator-interface shape that came > out > > > the > > > > > > other > > > > > > > > side. > > > > > > > > >>>> > > > > > > > > >>>> Excited to see this land as the foundation for native > > > > > > multi-language > > > > > > > > task > > > > > > > > >>>> support in Airflow. > > > > > > > > >>>> > > > > > > > > >>>> Best, > > > > > > > > >>>> Stefan > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > > >>>>> On May 16, 2026, at 3:30 AM, Zhe-You(Jason) Liu < > > > > > > > [email protected] > > > > > > > > > > > > > > > > > >>>> wrote: > > > > > > > > >>>>> > > > > > > > > >>>>> Hi TP, Jens, Jarek, and all, > > > > > > > > >>>>> > > > > > > > > >>>>> +1 (binding) from me as well. > > > > > > > > >>>>> > > > > > > > > >>>>> I really appreciate all the thoughtful feedback and > > > comments > > > > > from > > > > > > > > >>>> everyone > > > > > > > > >>>>> that helped make AIP-108 and the coordinator interface > > more > > > > > > > > concrete. I > > > > > > > > >>>>> look forward to the coordinator interface becoming a > > strong > > > > > > > > foundation > > > > > > > > >>>> for > > > > > > > > >>>>> native multi-language task support in Airflow and for > > > future > > > > > > > language > > > > > > > > >>>>> integrations as well. > > > > > > > > >>>>> > > > > > > > > >>>>> Thanks everyone! > > > > > > > > >>>>> > > > > > > > > >>>>> Best, > > > > > > > > >>>>> Jason > > > > > > > > >>>>> > > > > > > > > >>>>> On Sat, May 16, 2026 at 6:27 PM Phani Kumar via dev < > > > > > > > > >>>> [email protected]> > > > > > > > > >>>>> wrote: > > > > > > > > >>>>> > > > > > > > > >>>>>> +1 (binding). Thanks TP, Jarek, Jens and Jason for the > > > > > > discussion > > > > > > > > and > > > > > > > > >>>>>> alignment. > > > > > > > > >>>>>> > > > > > > > > >>>>>> On Sat, May 16, 2026 at 3:26 PM Jarek Potiuk < > > > > > [email protected]> > > > > > > > > >>> wrote: > > > > > > > > >>>>>> > > > > > > > > >>>>>>> +1 (binding) -> Thanks for being receptive to all > > > comments > > > > > TP / > > > > > > > > >>> Jason. > > > > > > > > >>>>>>> > > > > > > > > >>>>>>> And regarding Jens' point: yes, "naming is > difficult". > > > > > However, > > > > > > > at > > > > > > > > >>> this > > > > > > > > >>>>>>> stage, this name is just a "codename" because it's > > "Java > > > > > only," > > > > > > > > >>>>>>> "experimental," mostly used internally (except for > the > > > > > package > > > > > > > name > > > > > > > > >>> in > > > > > > > > >>>>>>> configuration), and lacks a separate installable > > > > distribution > > > > > > > (it's > > > > > > > > >>>> just > > > > > > > > >>>>>> a > > > > > > > > >>>>>>> Python package name). When/If we turn it (hopefully > > soon) > > > > > into > > > > > > > > >>>>>> full-fledged > > > > > > > > >>>>>>> coordinators - with common APIs and a compatibility > > > > > strategy—it > > > > > > > > >>>> **might** > > > > > > > > >>>>>>> get real "coordinator" features; this might get > handy. > > It > > > > > might > > > > > > > > also > > > > > > > > >>> be > > > > > > > > >>>>>>> easier to "promote it" without migrations, which TP > was > > > > > > > rightfully > > > > > > > > >>>>>>> concerned about. > > > > > > > > >>>>>>> > > > > > > > > >>>>>>> So, I actually like that it's named "coordinators" > now > > in > > > > the > > > > > > > > Python > > > > > > > > >>>>>>> package name because it allows for easy future > > evolution > > > > > > without > > > > > > > > >>>>>>> unnecessary migration issues. I was far more > sceptical > > > > about > > > > > > > > >>>> implementing > > > > > > > > >>>>>>> the new distribution naming schema at this point - > > > because > > > > > that > > > > > > > > would > > > > > > > > >>>>>>> "anchor" us much more. I think our discussion > resulted > > > in a > > > > > > good > > > > > > > > >>> middle > > > > > > > > >>>>>>> ground: we avoid overcomplicating things (especially > > the > > > > > > > > development > > > > > > > > >>>>>>> process, operational complexity, and > > intra-compatibility > > > > > > issues), > > > > > > > > >>>>>> allowing > > > > > > > > >>>>>>> us to get something "working" quickly, while ensuring > > we > > > > > aren't > > > > > > > > >>> blocked > > > > > > > > >>>>>> and > > > > > > > > >>>>>>> have a smooth path to implement the longer-term > vision > > > > later. > > > > > > > > >>>>>>> > > > > > > > > >>>>>>> I think that was a very good discussion and outcome. > > > Thanks > > > > > > > again, > > > > > > > > >>> TP. > > > > > > > > >>>>>>> Also, thanks to (a bit more silent in this > discussion) > > > > Jason > > > > > > for > > > > > > > > >>> being > > > > > > > > >>>> so > > > > > > > > >>>>>>> flexible. I really appreciate it. I know firsthand > how > > > > > > difficult > > > > > > > it > > > > > > > > >>> is > > > > > > > > >>>>>> when > > > > > > > > >>>>>>> a bigger vision you have is kind of trimmed-down, and > > > when > > > > > you > > > > > > > see > > > > > > > > >>>> where > > > > > > > > >>>>>>> you want to go and others seem to "not see it". It > > forces > > > > you > > > > > > to > > > > > > > > >>> twist > > > > > > > > >>>>>> and > > > > > > > > >>>>>>> turn things to not lose the track of the bigger > vision, > > > > while > > > > > > > > taking > > > > > > > > >>>> the > > > > > > > > >>>>>>> first baby step toward it. But my experience is that > > the > > > > end > > > > > > > result > > > > > > > > >>>> might > > > > > > > > >>>>>>> eventually benefit from learnings along the way, so > > > > trimming > > > > > > the > > > > > > > > >>> first > > > > > > > > >>>>>>> steps is a good thing (even if it's very difficult > > > > mentally). > > > > > > > I've > > > > > > > > >>> been > > > > > > > > >>>>>>> doing it for years in our dev environment. While it > > > > generally > > > > > > > > follows > > > > > > > > >>>> my > > > > > > > > >>>>>>> initial vision, it's very different now due to > > > incremental > > > > > > steps > > > > > > > > and > > > > > > > > >>>>>>> tooling improvements along the way. > > > > > > > > >>>>>>> > > > > > > > > >>>>>>> J. > > > > > > > > >>>>>>> > > > > > > > > >>>>>>> > > > > > > > > >>>>>>> On Sat, May 16, 2026 at 10:52 AM Shahar Epstein < > > > > > > > [email protected] > > > > > > > > > > > > > > > > > >>>>>> wrote: > > > > > > > > >>>>>>> > > > > > > > > >>>>>>>> +1 (binding), well done TP and Jason. > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>>> Shahar > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>>> On Sat, May 16, 2026 at 10:02 AM Tzu-ping Chung via > > dev > > > < > > > > > > > > >>>>>>>> [email protected]> wrote: > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>>>> Hi all, > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> I’m calling vote on AIP-108: Java Task SDK and the > > > > Language > > > > > > > > >>>>>> Coordinator > > > > > > > > >>>>>>>>> Layer > > > > > > > > >>>>>>>>> AIP-108 Java Task SDK and the Language Coordinator > > > Layer > > > > - > > > > > > > > Airflow > > > > > > > > >>> - > > > > > > > > >>>>>>>>> Apache Software Foundation < > > > > > > > > >>>>>>> https://cwiki.apache.org/confluence/x/pY4mGQ> > > > > > > > > >>>>>>>>> cwiki.apache.org < > > > > > > https://cwiki.apache.org/confluence/x/pY4mGQ > > > > > > > > > > > > > > > > >>>>>>>>> [image: favicon.ico] < > > > > > > > > https://cwiki.apache.org/confluence/x/pY4mGQ > > > > > > > > >>>> > > > > > > > > >>>>>>>>> <https://cwiki.apache.org/confluence/x/pY4mGQ> > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> Discussion thread: > > > > > > > > >>>>>>>>> lists.apache.org > > > > > > > > >>>>>>>>> < > > > > > > > > > > https://lists.apache.org/thread/gjot4bxj9kygj2fk76kx6tyg8s4hr057 > > > > > > > > > > > > >>>>>>>>> [image: favicon.ico] > > > > > > > > >>>>>>>>> < > > > > > > > > > > https://lists.apache.org/thread/gjot4bxj9kygj2fk76kx6tyg8s4hr057 > > > > > > > > > > > > >>>>>>>>> < > > > > > > > > > > https://lists.apache.org/thread/gjot4bxj9kygj2fk76kx6tyg8s4hr057 > > > > > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> The vote will run for 5 days until Thursday, 21st > May > > > > 2026, > > > > > > > 07:00 > > > > > > > > >>>> UTC. > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> Everyone is encouraged to vote, but only PMC > members > > > and > > > > > > > > >>> Committers' > > > > > > > > >>>>>>>>> votes are considered binding. > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> Please vote accordingly > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> [ ] +1 Approve > > > > > > > > >>>>>>>>> [ ] +0 no opinion > > > > > > > > >>>>>>>>> [ ] -1 disapprove with the reason > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> Consider this my +1 vote (binding) > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> TP > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>> > > > > > > > > >>>>>> > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > >>>> To unsubscribe, e-mail: > > [email protected] > > > > > > > > >>>> For additional commands, e-mail: > > > [email protected] > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > To unsubscribe, e-mail: [email protected] > > > > > > > > > For additional commands, e-mail: > [email protected] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > To unsubscribe, e-mail: [email protected] > > > > > > > > For additional commands, e-mail: [email protected] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
