I’m not sure conflating your opinion on this with “it’s just good engineering to make things blurry sometimes” creates a logical truth.
:-) On Tue, Feb 18, 2025 at 12:41 PM Jarek Potiuk <ja...@potiuk.com> wrote: > Oh no.. Swords, swords, .... :) > > Hello Brian ! Nice to see you back in the conversations. We've been > discussing things like this before a few times even over the phone, I > recall. > > Yes, I think it's partially marketing, I agree. And marketing that is > important for the project, which we as engineers, should also at least > understand. We should worry about how our work is perceived by > non-engineers or at least not-so-much-deep-into-technical-correctness > engineers who just want to get stuff done. This is at least my goal of > "communicating" such stuff through documentation - recognise that the vast > majority of our users just want to get things done and don't really care > about abstract mathematical concepts, they might not even be aware of. Our > role in this project is not to teach people math or algorithmics, but to > help them do their job. That's our primary goal. > > And to that - more importantly (for the reasons i and Constance explained) > we **might** soon not have "technically Directed Acyclic Graphs" - we do > not know if we go that route, but IMHO, it's likely. Then from a good > engineering point of view, figuring a better name that would ease the > transition is not only smart, but also fair, and it will make our life > easier, I am not a fan of being "100% precise and correct" if it makes my > future life harder. As an experienced engineer I am happy to go down the > path of making definitions more blurry, if it is still "good definition" - > fitting the purpose, and making it easier to transition to the place where > the old definition will no longer be true. > > That's what I consider being a great engineer is - to not only focus on > minute details and definition correctness, but also understanding of my > users, communicating with them in the way that makes it easier for them to > relate to the project and "do their job", and to foresee and clear the path > for future evolution of my product. > > I hope this explanation can provide a bit more context - at least how I > understand it, and I hope you will see it's not a "because we want it" > change. It has some real grounding, reasoning, expectations and is > something that few of us have been thinking about for a while. So please do > not see it as "marketing driven" change. For me it's "engineering driven > change that takes into account marketing". > > J. > > > On Tue, Feb 18, 2025 at 7:20 PM Brian Greene < > br...@heisenbergwoodworking.com> wrote: > > > I disagree with renaming it, or removing the logical idea of directed > > acyclic graph, or redefining the acronym. It’s less “math” to me, and > more > > “data structure”, and a lot of things work the way they do because a dag > IS > > a DAG. > > > > What’s the problem with calling something EXACTLY what it is? So rarely > > does a technical team get it so right… this feels like a discussion with > > marketing people, wanting to obfuscate something completely reasonable, > for > > no functional value. > > > > How much energy can be spent making this scenario more common? “what’s > DAG > > vs Dag vs Oh you mean DaaG :-(… or whatever”. And why would one want to? > > > > Brian > > > > On Tue, Feb 18, 2025 at 11:45 AM Jarek Potiuk <ja...@potiuk.com> wrote: > > > > > > -0.5 > > > > Even though the new UI prefers "Dag", I don't think that means "DAG" > > is > > > incorrect. > > > > > > I think we have a bunch of related things discussed here - I am not > > exactly > > > sure what the -0.5 in this context means Brent. Would it be possible to > > > clarify ? > > > > > > On Tue, Feb 18, 2025 at 6:01 PM Ambika Garg <ambikagarg1...@gmail.com> > > > wrote: > > > > > > > +1 would vote for > > > > Airflow's *D*ynamic *A*ction *G*raph (DAG) > > > > > > > > *Dynamic*: Reflects the capability of Airflow to handle workflows > that > > > > aren’t strictly acyclic, but can adapt to changes, iterations and > loops > > > > within broader context of workflow. > > > > > > > > *Action*: Emphasizes that airflow is fundamentally about > orchestrating > > > > actions or tasks. Whether its data processing, model training or any > > > other > > > > form of computation. It also conveys operational aspect of what > Airflow > > > > does. > > > > > > > > *Graph*: Maintains the core concept that workflows in Airflow are > > > > visualized and managed as graphs. This term keeps the idea of > > > dependencies > > > > and relationships between tasks intact. > > > > > > > > Ambika. > > > > > > > > On Tue, Feb 18, 2025 at 11:46 AM Brent Bovenzi > > > <br...@astronomer.io.invalid > > > > > > > > > wrote: > > > > > > > > > -0.5 > > > > > > > > > > Even though the new UI prefers "Dag", I don't think that means > "DAG" > > is > > > > > incorrect. > > > > > > > > > > On Tue, Feb 18, 2025 at 11:36 AM Jarek Potiuk <ja...@potiuk.com> > > > wrote: > > > > > > > > > > > I love "Dynamic Airflow Graph" +10 to that Constance. > > > > > > > > > > > > And yes. I fully agree with your "somewhat" acyclic statement. I > > saw > > > > > people > > > > > > mentioning "event-driven" workflows to better describe the AI/ML, > > but > > > > > that > > > > > > for me is a synonym of "completely unmanageable workflows" > (similar > > > to > > > > > > micro-services) - what I was alluding to was exactly this - > > something > > > > > like > > > > > > curren DAG with parts of it being potentially cyclic - so we are > > > > > completely > > > > > > aligned here :). And that's what make it "not DAG - in > mathematical > > > > > sense" > > > > > > - even more reason to depart from it, > > > > > > > > > > > > J. > > > > > > > > > > > > On Tue, Feb 18, 2025 at 5:23 PM Constance Martineau > > > > > > <consta...@astronomer.io.invalid> wrote: > > > > > > > > > > > > > Hey all, > > > > > > > > > > > > > > I appreciate the discussion about how we position the concept > of > > a > > > > DAG > > > > > in > > > > > > > Airflow. While I agree with updating documentation to > > de-emphasize > > > > the > > > > > > > strict mathematical definition, I do not think we should change > > the > > > > > > public > > > > > > > interface to use "dag" instead of "DAG" everywhere. It adds > > > > > > > unnecessary churn and breaks consistency across the ecosystem. > > > > > > > > > > > > > > Regarding the broader discussion on whether DAGs in Airflow > > should > > > > > remain > > > > > > > acyclic: I acknowledge that some workflows, particularly in ML > > and > > > > AI, > > > > > > > require cyclical behaviour (example: iterative refinement > until a > > > > > > condition > > > > > > > is met). However, I think it's important to recognize that even > > in > > > > > those > > > > > > > cases, the workflow itself still has an overall start and end. > > It's > > > > not > > > > > > an > > > > > > > unbounded loop but rather a controlled execution process that > > > happens > > > > > to > > > > > > > have cycles *within* it. > > > > > > > > > > > > > > That being said, I do see value in reinterpreting "DAG" to > better > > > > align > > > > > > > with how Airflow is actually used, and love shifting away from > > > > > "Directed > > > > > > > Acyclic Graph" in favour of something more intuitive. However > > "Data > > > > > > Airflow > > > > > > > Graph" makes it sound like we're defining Airflow itself rather > > > than > > > > > > > describing the structure of workflows within it. > > > > > > > > > > > > > > If we want a new meaning for DAG that resonates with our base > > while > > > > > > keeping > > > > > > > Airflow's identity clear, I am proposing three alternatives: > > > > > > > > > > > > > > > > > > > > > 1. *Dynamic Airflow Graph*: Ties directly to Airflow while > > > > > emphasizing > > > > > > > flexibility > > > > > > > 2. *Distributed Automation Graph*: Highlights execution > across > > > > > systems > > > > > > > and automations without tying it strictly to data > > > > > > > 3. *Directed Activity Graph*: Retains the useful meaning of > > > > > "Directed" > > > > > > > while shifting away from strict acyclic constraints. (My > > > personal > > > > > > > favourite) > > > > > > > > > > > > > > I think any shift in terminology should be driven by what best > > > > > > communicates > > > > > > > Airflow's role workflow automation, rather than just distancing > > > > > ourselves > > > > > > > from the mathematical definition. > > > > > > > > > > > > > > Curious to hear more thoughts! > > > > > > > > > > > > > > On Tue, Feb 18, 2025 at 10:40 AM Jarek Potiuk < > ja...@potiuk.com> > > > > > wrote: > > > > > > > > > > > > > > > Sorry for the few typos ... My slight dyslexia did not help > and > > > > > > > autocorrect > > > > > > > > did not help either this time : dept -> debt, routed -> > rooted > > > and > > > > a > > > > > > few > > > > > > > > other small typos :) . > > > > > > > > > > > > > > > > On Tue, Feb 18, 2025 at 4:28 PM Jarek Potiuk < > ja...@potiuk.com > > > > > > > > wrote: > > > > > > > > > > > > > > > > > First of all - yes, agree with Lee and Ash, I think we do > not > > > > need > > > > > to > > > > > > > > > change the public interface, I'd also be -0 on that, but > > docs, > > > > > > internal > > > > > > > > > strings, yes we could. > > > > > > > > > > > > > > > > > > But .... After thinking a bit and looking at the discussion > > > here, > > > > > > where > > > > > > > > > people have concerns, I have an alternative take. And I > know > > > this > > > > > > might > > > > > > > > be > > > > > > > > > controversial, and some people might find it confusing, but > > why > > > > > don't > > > > > > > we > > > > > > > > > come up with a new acronym for DAG, one that will be more > > > airflow > > > > > and > > > > > > > > less > > > > > > > > > "mathematics/algorithm". And I have, I think a good reason > > for > > > > it, > > > > > > and > > > > > > > I > > > > > > > > > even have a proposal. Bear with me, > > > > > > > > > > > > > > > > > > DAG => *Data Airflow Graph* > > > > > > > > > > > > > > > > > > As many of us mentioned, DAG and Airflow are almost 100% > 1-1 > > > now > > > > > > (with > > > > > > > > > exception of some niche products - you know which one I > speak > > > > > about - > > > > > > > > which > > > > > > > > > are unfortunate enough to use the "Dag" in their name - I > > will > > > > > > explain > > > > > > > > why > > > > > > > > > this is unfortunate, IMHO). > > > > > > > > > > > > > > > > > > We are lucky to have Airflow for "A" in the acronym and we > > can > > > > make > > > > > > it > > > > > > > > > even more "synonymous" -> Airflow <> DAG with (A) being > > > Airflow. > > > > > > > > > > > > > > > > > > Now, why I think "Directed Acyclic Graph" is unfortunate. > > > > > > > > > > > > > > > > > > Not only because "Directed" and "Acyclic" are mostly not in > > the > > > > > > > > vocabulary > > > > > > > > > of most of our users - as Ryan, starting this thread > > explained > > > > > yes, I > > > > > > > > agree > > > > > > > > > with it, but also I think there is a more important reason > - > > I > > > > > > simply > > > > > > > > > believe in the future our DAGs might not (and likely will > > not) > > > be > > > > > > > > "acyclic". > > > > > > > > > > > > > > > > > > I know for some it might be herezy and we have not > discussed > > > any > > > > of > > > > > > > that > > > > > > > > > yet, but more and more I keep on hearing that Machine > > Learning > > > > > > > Workflows > > > > > > > > of > > > > > > > > > the future are often somewhat cyclic. In our case there is > > one > > > > type > > > > > > of > > > > > > > > > repeat-in-cycle behaviour - we have "task retry on > failure" - > > > but > > > > > > this > > > > > > > is > > > > > > > > > only on failure and it basically mens "idempotent" retry - > we > > > > want > > > > > to > > > > > > > > redo > > > > > > > > > something and get single result out of that and basically > > > discard > > > > > the > > > > > > > > > previous result. But machine learning/AI workflows are > > > > different. I > > > > > > > had a > > > > > > > > > lot of conversations recently (I even co-organized "AI > > > low-level > > > > > > > > > engineering and hacking" devroom to learn more about > those) - > > > > and I > > > > > > > keep > > > > > > > > on > > > > > > > > > hearing that "Repeat a sequence of things several times and > > > > refine" > > > > > > is > > > > > > > > > precisely what AI / ML workflows will need - especially > with > > > > > Agentic > > > > > > > > > workflows - often we have cooperating agents which > **could** > > be > > > > > part > > > > > > of > > > > > > > > the > > > > > > > > > same DAG, but currently in Airflow where our DAGs are > > > "Acyclic" > > > > we > > > > > > can > > > > > > > > > only express "repeat several time and refine" as a single > > task > > > > that > > > > > > > will > > > > > > > > do > > > > > > > > > such refining. If we would like to split such an "agent" > > doing > > > > > their > > > > > > > own > > > > > > > > > work in "cycles" and communicating with other "agents" > doing > > > the > > > > > > same - > > > > > > > > > represented as a multi-task-entity, we have no way to > express > > > it > > > > > > using > > > > > > > > our > > > > > > > > > current "acyclic" semantics. > > > > > > > > > > > > > > > > > > But - other than our implementation makes that assumption > > > > > currently - > > > > > > > > > there is nothing fundamental with Airflow being able to run > > > such > > > > > > > > "partially > > > > > > > > > cyclic workflows". We have all the pieces, we would have to > > > > change > > > > > > > > > dependency calculation to allow for cycles, update UI to > > handle > > > > > > cycles > > > > > > > > > representation - and we could in theory quite seamlessly, > > > support > > > > > > > > "cyclic" > > > > > > > > > workflows. > > > > > > > > > > > > > > > > > > I know, I know, that's the first time we hear it and that's > > > huge > > > > > > > change - > > > > > > > > > of course, I do not want to start discussing any details of > > it, > > > > not > > > > > > > > before > > > > > > > > > Airflow 3.0 is out - but I think we should be open that at > > some > > > > > point > > > > > > > of > > > > > > > > > time the "Acyclic" property is going to go away, And my > > > personal > > > > > > > > intuition > > > > > > > > > tells me that a year from now we will have acyclic > workflows > > > > > > (assuming > > > > > > > > that > > > > > > > > > all the foundational work we do on Airflow 3 will really > help > > > in > > > > > > > > decreasing > > > > > > > > > all the technical dept, and will open our minds to new > > ideas). > > > > > > > > > > > > > > > > > > That's why I think - the sooner we get rid of "Directed > > > Acyclic" > > > > - > > > > > > the > > > > > > > > > better. that will - even for us, maintainer free us from > > being > > > > > routed > > > > > > > in > > > > > > > > > the acyclic nature of Airflow. > > > > > > > > > > > > > > > > > > How about we change to "Data Airflow Graph" (or any other > > good > > > > > > acronym > > > > > > > > > which has (A)irflow instead of (A)cyclic). The name is > just a > > > > > > proposal. > > > > > > > > > > > > > > > > > > Now.. I go hide somewhere as I believe that might cause a > > > > > "flamewar" > > > > > > > :), > > > > > > > > > unless on request of Ryan you already sheathed your swords > in > > > the > > > > > > > > > discussion (which seems everyone did). > > > > > > > > > > > > > > > > > > But honestly - I would really love what you think of "let's > > > just > > > > > > break > > > > > > > > > with Acyclic NOW" and shape our future by using a different > > > > > acronym. > > > > > > > > > > > > > > > > > > J. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Feb 18, 2025 at 10:54 AM Ephraim Anierobi < > > > > > > > > > ephraimanier...@gmail.com> wrote: > > > > > > > > > > > > > > > > > >> When I started contributing to Airflow, I had to read up > on > > > DAG, > > > > > and > > > > > > > > now I > > > > > > > > >> know what it means. I wonder if we are about to have users > > who > > > > use > > > > > > the > > > > > > > > >> term > > > > > > > > >> Dag without knowing that there's a DAG. > > > > > > > > >> > > > > > > > > >> Slightly concerned. > > > > > > > > >> > > > > > > > > >> -ephraim > > > > > > > > >> > > > > > > > > >> On Tue, 18 Feb 2025 at 10:26, Wei Lee < > weilee...@gmail.com> > > > > > wrote: > > > > > > > > >> > > > > > > > > >> > For user-facing things (e.g., `from airflow import > DAG`), > > > I’m > > > > > more > > > > > > > > like > > > > > > > > >> > -0. But for documentation, docstring, internal things > and > > > > etc., > > > > > we > > > > > > > > >> probably > > > > > > > > >> > could still change most of them? > > > > > > > > >> > > > > > > > > > >> > Best, > > > > > > > > >> > Wei > > > > > > > > >> > > > > > > > > > >> > > On Feb 18, 2025, at 5:10 PM, Ash Berlin-Taylor < > > > > > a...@apache.org> > > > > > > > > >> wrote: > > > > > > > > >> > > > > > > > > > > >> > > I also don’t personally think it’s worth the pain (not > > to > > > > > > mention > > > > > > > > >> > backcompat workaround) to rename DAG to Dag, so I’d be > > -0.5 > > > on > > > > > > that. > > > > > > > > >> > > > > > > > > > > >> > > -ash > > > > > > > > >> > > > > > > > > > > >> > >> On 18 Feb 2025, at 04:40, Daniel Imberman < > > > > > > > > daniel.imber...@gmail.com > > > > > > > > >> > > > > > > > > > >> > wrote: > > > > > > > > >> > >> > > > > > > > > >> > >> I think my biggest concern is a marketing one and > not a > > > > > > technical > > > > > > > > >> one. > > > > > > > > >> > >> > > > > > > > > >> > >> As has been mentioned on the thread the terms airflow > > and > > > > dag > > > > > > are > > > > > > > > >> kind > > > > > > > > >> > of > > > > > > > > >> > >> synonymous and I certainly don’t want to give the > > > > impression > > > > > > that > > > > > > > > we > > > > > > > > >> are > > > > > > > > >> > >> breaking more than we are breaking. > > > > > > > > >> > >> > > > > > > > > >> > >> I wouldn’t die on this hill, but I’m slightly > > concerned. > > > > > > > > >> > >> > > > > > > > > >> > >> On Mon, Feb 17, 2025 at 6:00 PM Wei Lee < > > > wei...@apache.org > > > > > > > > > > > > wrote: > > > > > > > > >> > >> > > > > > > > > >> > >>> I’m not sure about adding ruff rules here 🤔 I think > > > ruff > > > > > > rules > > > > > > > > are > > > > > > > > >> > best > > > > > > > > >> > >>> suited for user-facing things but not the airflow > code > > > > base > > > > > > > > itself. > > > > > > > > >> If > > > > > > > > >> > what > > > > > > > > >> > >>> we mean is adding a rule to avoid users using "DAG" > > > > *after* > > > > > we > > > > > > > > >> rename > > > > > > > > >> > it, > > > > > > > > >> > >>> it's definitely a +1000. > > > > > > > > >> > >>> > > > > > > > > >> > >>> I just created GitHub issues for this removing "DAG" > > > > > > > > >> > >>> > > > > > > > > >> > >>> https://github.com/apache/airflow/issues/46842 > > > > > > > > >> > >>> https://github.com/apache/airflow/issues/46843 > > > > > > > > >> > >>> > > > > > > > > >> > >>> One thing I'm not sure about is whether we want to > get > > > rid > > > > > of > > > > > > > > `from > > > > > > > > >> > >>> airflow import DAG` as well. 🤔 > > > > > > > > >> > >>> > > > > > > > > >> > >>> Best, > > > > > > > > >> > >>> Wei > > > > > > > > >> > >>> > > > > > > > > >> > >>> On 2025/02/17 19:50:57 Jarek Potiuk wrote: > > > > > > > > >> > >>>> Hard to say until it's looked at :) > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> On Mon, Feb 17, 2025 at 8:45 PM Aritra Basu < > > > > > > > > >> aritrabasu1...@gmail.com > > > > > > > > >> > > > > > > > > > > >> > >>>> wrote: > > > > > > > > >> > >>>> > > > > > > > > >> > >>>>> I can take it up, it's mostly just a doc update > > right? > > > > Or > > > > > > are > > > > > > > we > > > > > > > > >> > doing > > > > > > > > >> > >>> code > > > > > > > > >> > >>>>> files replacement too? > > > > > > > > >> > >>>>> -- > > > > > > > > >> > >>>>> Regards, > > > > > > > > >> > >>>>> Aritra Basu > > > > > > > > >> > >>>>> > > > > > > > > >> > >>>>> On Tue, 18 Feb 2025, 12:55 am Jarek Potiuk, < > > > > > > ja...@potiuk.com > > > > > > > > > > > > > > > > >> > wrote: > > > > > > > > >> > >>>>> > > > > > > > > >> > >>>>>> Sounds like another +1000 files big PR is coming > > :) ? > > > > Any > > > > > > > > >> volunteers > > > > > > > > >> > >>> to > > > > > > > > >> > >>>>>> make it ? It's fun. > > > > > > > > >> > >>>>>> > > > > > > > > >> > >>>>>> On Mon, Feb 17, 2025 at 6:52 PM Omkar P < > > > > > > > > droiddev5...@gmail.com> > > > > > > > > >> > >>> wrote: > > > > > > > > >> > >>>>>> > > > > > > > > >> > >>>>>>> +1 for ruff rules :) > > > > > > > > >> > >>>>>>> > > > > > > > > >> > >>>>>>> Also would be nice to introduce 'Dag' to replace > > > 'DAG' > > > > > in > > > > > > > the > > > > > > > > >> > >>> Airflow > > > > > > > > >> > >>>>>>> docs, in line with the new UI changes and to > make > > > the > > > > > > > renaming > > > > > > > > >> > >>>>>>> consistent across user-facing pages. > > > > > > > > >> > >>>>>>> > > > > > > > > >> > >>>>>>> Regards, > > > > > > > > >> > >>>>>>> Omkar > > > > > > > > >> > >>>>>>> > > > > > > > > >> > >>>>>>> On Mon, Feb 17, 2025 at 8:12 AM Jarek Potiuk < > > > > > > > > ja...@potiuk.com> > > > > > > > > >> > >>> wrote: > > > > > > > > >> > >>>>>>> > > > > > > > > >> > >>>>>>>> +1 :) . Maybe we could add a ruff rule for that > > :) > > > > > > > > >> > >>>>>>>> > > > > > > > > >> > >>>>>>>> On Mon, Feb 17, 2025 at 8:27 AM Wei Lee < > > > > > > wei...@apache.org > > > > > > > > > > > > > > > > >> > >>> wrote: > > > > > > > > >> > >>>>>>>> > > > > > > > > >> > >>>>>>>>> It seems that our current conclusion is to use > > > "dag" > > > > > or > > > > > > > > "Dag" > > > > > > > > >> > >>>>> instead > > > > > > > > >> > >>>>>>> of > > > > > > > > >> > >>>>>>>>> "DAG" whenever possible. Should we replace all > > > "DAG" > > > > > in > > > > > > > the > > > > > > > > >> > >>>>> codebase > > > > > > > > >> > >>>>>>> with > > > > > > > > >> > >>>>>>>>> "dag" or "Dag"? If it's too late for that > (which > > > it > > > > > > might > > > > > > > be > > > > > > > > >> > >>> 🤔), > > > > > > > > >> > >>>>>>> should > > > > > > > > >> > >>>>>>>> we > > > > > > > > >> > >>>>>>>>> at least avoid introducing new "DAG" in the > > > > following > > > > > > PRs? > > > > > > > > >> > >>>>>>>>> > > > > > > > > >> > >>>>>>>>> Best, > > > > > > > > >> > >>>>>>>>> Wei > > > > > > > > >> > >>>>>>>>> > > > > > > > > >> > >>>>>>>>> On 2024/10/23 17:16:55 Brent Bovenzi wrote: > > > > > > > > >> > >>>>>>>>>> Here's a PR to use "dag" as a word in the new > > 3.0 > > > > UI: > > > > > > > > >> > >>>>>>>>>> https://github.com/apache/airflow/pull/43325 > > > > > > > > >> > >>>>>>>>>> Let me know if that's the direction we want > to > > > go. > > > > > > > > >> > >>>>>>>>>> > > > > > > > > >> > >>>>>>>>>> On Wed, Oct 23, 2024 at 11:06 AM Bishundeo, > > > > Rajeshwar > > > > > > > > >> > >>>>>>>>>> <rbish...@amazon.com.invalid> wrote: > > > > > > > > >> > >>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> I think Brent & Daniel summarized it best, > > "dag" > > > > is > > > > > > > > >> > >>> synonymous > > > > > > > > >> > >>>>>> with > > > > > > > > >> > >>>>>>>>>>> workflows in Airflow through the way we talk > > and > > > > > > explain > > > > > > > > >> > >>> what > > > > > > > > >> > >>>>>>> Airflow > > > > > > > > >> > >>>>>>>>> is > > > > > > > > >> > >>>>>>>>>>> all about. Although folks would ask, I don’t > > > ever > > > > > use > > > > > > > the > > > > > > > > >> > >>>>>>>> mathematical > > > > > > > > >> > >>>>>>>>>>> definition of DAG. > > > > > > > > >> > >>>>>>>>>>> It will be challenging and possibly > confusing > > > for > > > > > many > > > > > > > > >> > >>> users > > > > > > > > >> > >>>>>> making > > > > > > > > >> > >>>>>>>>> such a > > > > > > > > >> > >>>>>>>>>>> change - I would rather direct that energy > to > > > > > > appending > > > > > > > > the > > > > > > > > >> > >>>>>> Oxford > > > > > > > > >> > >>>>>>>>>>> definition of "dag" to include a reference > to > > > > > > workflows > > > > > > > in > > > > > > > > >> > >>>>>> Airflow. > > > > > > > > >> > >>>>>>>> __ > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> -- Rajesh > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> On 2024-10-23, 3:37 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. > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> From Guido's post: > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> "Around this time the renaming seems to have > > > been > > > > > > > > renamed". > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> Naming is hard. > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> J. > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> On Wed, Oct 23, 2024 at 7:11 AM Omkar P < > > > > > > > > >> > >>>>> droiddev5...@gmail.com > > > > > > > > >> > >>>>>>>>> <mailto: > > > > > > > > >> > >>>>>>>>>>> droiddev5...@gmail.com>> wrote: > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>> Yes, completely agree with above comments, > > dag > > > is > > > > > an > > > > > > > > >> > >>> Airflow > > > > > > > > >> > >>>>>> term > > > > > > > > >> > >>>>>>>> now > > > > > > > > >> > >>>>>>>>>>>> rather > > > > > > > > >> > >>>>>>>>>>>> than just a "directed acyclic graph". > Believe > > > it > > > > or > > > > > > > not, > > > > > > > > >> > >>> I've > > > > > > > > >> > >>>>>>>> worked > > > > > > > > >> > >>>>>>>>> with > > > > > > > > >> > >>>>>>>>>>>> work > > > > > > > > >> > >>>>>>>>>>>> folks who've been using dags in Airflow for > > > years > > > > > now > > > > > > > > >> > >>> and are > > > > > > > > >> > >>>>>> pro > > > > > > > > >> > >>>>>>>>> devs > > > > > > > > >> > >>>>>>>>>>> but > > > > > > > > >> > >>>>>>>>>>>> have trouble remembering the full form of a > > > DAG! > > > > > For > > > > > > > > >> > >>> them, > > > > > > > > >> > >>>>> dag > > > > > > > > >> > >>>>>> = > > > > > > > > >> > >>>>>>>>> Airflow. > > > > > > > > >> > >>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>> workflow, pipeline, flow are surely better > > > terms > > > > > but > > > > > > > > >> > >>> will be > > > > > > > > >> > >>>>> a > > > > > > > > >> > >>>>>>>> major > > > > > > > > >> > >>>>>>>>>>>> behavior > > > > > > > > >> > >>>>>>>>>>>> change for the developer community, so > we'll > > > > need a > > > > > > > solid > > > > > > > > >> > >>>>> plan > > > > > > > > >> > >>>>>> on > > > > > > > > >> > >>>>>>>>> how to > > > > > > > > >> > >>>>>>>>>>>> introduce it, when we do. > > > > > > > > >> > >>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>> While we discuss this, I'd like to share > > about > > > > the > > > > > > > Great > > > > > > > > >> > >>>>>> Renaming > > > > > > > > >> > >>>>>>>> in > > > > > > > > >> > >>>>>>>>> core > > > > > > > > >> > >>>>>>>>>>>> Python started by Guido back in 2009. We > > could > > > > > > probably > > > > > > > > >> > >>> get > > > > > > > > >> > >>>>>> some > > > > > > > > >> > >>>>>>>>>>> learnings > > > > > > > > >> > >>>>>>>>>>>> from there? Who knows! > > > > > > > > >> > >>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>> Guido's blog (2009): > > > > > > > > >> > >>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>> > > > > > > > > >> > >>>>>>> > > > > > > > > >> > >>>>> > > > > > > > > >> > >>> > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > https://python-history.blogspot.com/2009/03/great-or-grand-renaming.html > > > > > > > > >> > >>>>>>>>>>> < > > > > > > > > >> > >>>>>>>>> > > > > > > > > >> > >>>>>>> > > > > > > > > >> > >>>>> > > > > > > > > >> > >>> > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > https://python-history.blogspot.com/2009/03/great-or-grand-renaming.html > > > > > > > > >> > >>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>> Follow-up discussion (2024): > > > > > > > > >> > >>>>>>>>>>>> > > > > > > > > >> > >>>>>> > > > > > > > > > > https://discuss.python.org/t/finishing-the-great-renaming/54082 > > > > > > > > >> > >>>>>>> < > > > > > > > > >> > >>>>>>>>>>> > > > > > > > > >> > >>>>> > > > > > > > > https://discuss.python.org/t/finishing-the-great-renaming/54082 > > > > > > > > > > > > > > > > > >> > >>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>> Cheers, > > > > > > > > >> > >>>>>>>>>>>> Omkar > > > > > > > > >> > >>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>> On Wed, Oct 23, 2024 at 7:10 AM Wei Lee < > > > > > > > > >> > >>> weilee...@gmail.com > > > > > > > > >> > >>>>>>>>> <mailto: > > > > > > > > >> > >>>>>>>>>>> weilee...@gmail.com>> wrote: > > > > > > > > >> > >>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>> I think we should probably just accept it > as > > > an > > > > > > > airflow > > > > > > > > >> > >>>>> term. > > > > > > > > >> > >>>>>>> At > > > > > > > > >> > >>>>>>>>> least, > > > > > > > > >> > >>>>>>>>>>>>> that’s how I understood it when I first > used > > > > > > Airflow. > > > > > > > I > > > > > > > > >> > >>>>> feel > > > > > > > > >> > >>>>>>>>> renaming > > > > > > > > >> > >>>>>>>>>>> it > > > > > > > > >> > >>>>>>>>>>>> at > > > > > > > > >> > >>>>>>>>>>>>> this stage would require considerable > effort > > > > from > > > > > > > > >> > >>>>> maintainers > > > > > > > > >> > >>>>>>> and > > > > > > > > >> > >>>>>>>>>>>> existing > > > > > > > > >> > >>>>>>>>>>>>> users without providing equivalent > benefits. > > > > > > > > >> > >>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>> Best, > > > > > > > > >> > >>>>>>>>>>>>> Wei > > > > > > > > >> > >>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>> On Oct 23, 2024, at 8:01 AM, Kaxil Naik < > > > > > > > > >> > >>>>>> kaxiln...@gmail.com > > > > > > > > >> > >>>>>>>>>>> <mailto:kaxiln...@gmail.com>> wrote: > > > > > > > > >> > >>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>> Same agreed with Brent & Daniel -- maybe > we > > > > > > re-kindle > > > > > > > > >> > >>>>> this > > > > > > > > >> > >>>>>>>>> discussion > > > > > > > > >> > >>>>>>>>>>>> for > > > > > > > > >> > >>>>>>>>>>>>>> Airflow 4 :) -- but right now it will > cause > > > too > > > > > > much > > > > > > > > >> > >>>>>>> disruption > > > > > > > > >> > >>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>> On Tue, 22 Oct 2024 at 21:27, Constance > > > > Martineau > > > > > > > > >> > >>>>>>>>>>>>>> <consta...@astronomer.io.inva <mailto: > > > > > > > > >> > >>>>>>>>> consta...@astronomer.io.inva>lid> > > > > > > > > >> > >>>>>>>>>>> wrote: > > > > > > > > >> > >>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>> In my experience, when you ask those > with > > > > > Airflow > > > > > > > > >> > >>>>>> experience > > > > > > > > >> > >>>>>>>>> what a > > > > > > > > >> > >>>>>>>>>>>> dag > > > > > > > > >> > >>>>>>>>>>>>> is, > > > > > > > > >> > >>>>>>>>>>>>>>> they'll start talking about workflow > > > > attributes > > > > > - > > > > > > > > >> > >>> stuff > > > > > > > > >> > >>>>>> like > > > > > > > > >> > >>>>>>>>> dags > > > > > > > > >> > >>>>>>>>>>>> being > > > > > > > > >> > >>>>>>>>>>>>> a > > > > > > > > >> > >>>>>>>>>>>>>>> series of steps or tasks with owners. > The > > > > > > structure > > > > > > > > >> > >>>>>> doesn't > > > > > > > > >> > >>>>>>>>> come up. > > > > > > > > >> > >>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>> Echo-ing others, at this point, my vote > is > > > to > > > > > > > > >> > >>> embrace > > > > > > > > >> > >>>>> the > > > > > > > > >> > >>>>>>> name > > > > > > > > >> > >>>>>>>>> and > > > > > > > > >> > >>>>>>>>>>>>>>> de-emphasize the mathematical structure > > > > aspect. > > > > > > > > >> > >>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>> On Tue, Oct 22, 2024 at 3:47 PM Vikram > > Koka > > > > > > > > >> > >>>>>>>>>>>>> <vik...@astronomer.io.inva <mailto: > > > > > > > > >> > >>>>> vik...@astronomer.io.inva > > > > > > > > >> > >>>>>>>>> lid> > > > > > > > > >> > >>>>>>>>>>>>>>> wrote: > > > > > > > > >> > >>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>> It's an interesting discussion and I > > > remember > > > > > > > > >> > >>>>> struggling > > > > > > > > >> > >>>>>>> with > > > > > > > > >> > >>>>>>>>> this > > > > > > > > >> > >>>>>>>>>>>>> when I > > > > > > > > >> > >>>>>>>>>>>>>>>> started working with Airflow. > > > > > > > > >> > >>>>>>>>>>>>>>>> But, I also agree with the viewpoint of > > it > > > > > being > > > > > > an > > > > > > > > >> > >>>>>>>> established > > > > > > > > >> > >>>>>>>>>>>> concept > > > > > > > > >> > >>>>>>>>>>>>>>> now > > > > > > > > >> > >>>>>>>>>>>>>>>> regardless of the origin. > > > > > > > > >> > >>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>> I am personally leaning towards the > > > > perspective > > > > > > > > >> > >>> best > > > > > > > > >> > >>>>>>>> expressed > > > > > > > > >> > >>>>>>>>> by > > > > > > > > >> > >>>>>>>>>>>>> Daniel > > > > > > > > >> > >>>>>>>>>>>>>>>> Standish and Brent of using Dag as a > > word, > > > > > rather > > > > > > > > >> > >>> than > > > > > > > > >> > >>>>>> the > > > > > > > > >> > >>>>>>>>> computer > > > > > > > > >> > >>>>>>>>>>>>>>> science > > > > > > > > >> > >>>>>>>>>>>>>>>> concept. > > > > > > > > >> > >>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>> Best regards, > > > > > > > > >> > >>>>>>>>>>>>>>>> Vikram > > > > > > > > >> > >>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>> On Tue, Oct 22, 2024 at 9:46 AM > Oliveira, > > > > Niko > > > > > > > > >> > >>>>>>>>>>>>>>> <oniko...@amazon.com.inva <mailto: > > > > > > > > >> > >>>>>> oniko...@amazon.com.inva > > > > > > > > >> > >>>>>>>>> lid > > > > > > > > >> > >>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>> wrote: > > > > > > > > >> > >>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>> I agree with the general sentiment of: > > > > You're > > > > > > > > >> > >>> right > > > > > > > > >> > >>>>>> Ryan, > > > > > > > > >> > >>>>>>>> DAG > > > > > > > > >> > >>>>>>>>>>> isn't > > > > > > > > >> > >>>>>>>>>>>>>>> great > > > > > > > > >> > >>>>>>>>>>>>>>>>> and I'd rather workflow, but changing > it > > > > will > > > > > > > > >> > >>> cause > > > > > > > > >> > >>>>> much > > > > > > > > >> > >>>>>>>> more > > > > > > > > >> > >>>>>>>>>>>> wreckage > > > > > > > > >> > >>>>>>>>>>>>>>>> than > > > > > > > > >> > >>>>>>>>>>>>>>>>> it solves. > > > > > > > > >> > >>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>> Also agree with the idea to just move > > away > > > > > from > > > > > > > > >> > >>>>> defining > > > > > > > > >> > >>>>>>>> DAG. > > > > > > > > >> > >>>>>>>>> I > > > > > > > > >> > >>>>>>>>>>>> think > > > > > > > > >> > >>>>>>>>>>>>>>>>> we've been naturally doing that as a > > > > community > > > > > > > > >> > >>> for a > > > > > > > > >> > >>>>>> while > > > > > > > > >> > >>>>>>>> now > > > > > > > > >> > >>>>>>>>>>>> anyway, > > > > > > > > >> > >>>>>>>>>>>>>>> so > > > > > > > > >> > >>>>>>>>>>>>>>>>> that feels like a natural step. > > > > > > > > >> > >>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>> Cheers, > > > > > > > > >> > >>>>>>>>>>>>>>>>> Niko > > > > > > > > >> > >>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>> ________________________________ > > > > > > > > >> > >>>>>>>>>>>>>>>>> From: Ash Berlin-Taylor < > a...@apache.org > > > > > > <mailto: > > > > > > > > >> > >>>>>>>>> a...@apache.org>> > > > > > > > > >> > >>>>>>>>>>>>>>>>> Sent: Tuesday, October 22, 2024 > 9:06:39 > > AM > > > > > > > > >> > >>>>>>>>>>>>>>>>> To: dev@airflow.apache.org <mailto: > > > > > > > > >> > >>>>>> dev@airflow.apache.org > > > > > > > > >> > >>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>> Subject: RE: [EXT] Airflow should > > > deprecate > > > > > the > > > > > > > > >> > >>> term > > > > > > > > >> > >>>>>> "DAG" > > > > > > > > >> > >>>>>>>>> for end > > > > > > > > >> > >>>>>>>>>>>>>>> users > > > > > > > > >> > >>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>> 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. > > > > > > > > >> > >>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>> Best argument in favour of keeping > > “dags” > > > > as a > > > > > > > > >> > >>> term — > > > > > > > > >> > >>>>>>>> getting > > > > > > > > >> > >>>>>>>>> to > > > > > > > > >> > >>>>>>>>>>>>> re-use > > > > > > > > >> > >>>>>>>>>>>>>>>>> puns like > > > https://i.imgflip.com/1xhtwh.jpg > > > > < > > > > > > > > >> > >>>>>>>>>>> https://i.imgflip.com/1xhtwh.jpg> > > > > > > > > >> > >>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>> In all seriousness: I don’t mind > either > > > way, > > > > > > both > > > > > > > > >> > >>>>> sides > > > > > > > > >> > >>>>>>> have > > > > > > > > >> > >>>>>>>>> good > > > > > > > > >> > >>>>>>>>>>>>>>> reasons > > > > > > > > >> > >>>>>>>>>>>>>>>>> presented. > > > > > > > > >> > >>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>> -a > > > > > > > > >> > >>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>> On 22 Oct 2024, at 17:03, Daniel > > Standish > > > > > > > > >> > >>>>>>>>>>>>>>>>> <daniel.stand...@astronomer.io.inva > > > > <mailto: > > > > > > > > >> > >>>>>>>>>>> daniel.stand...@astronomer.io.inva>LID> > > wrote: > > > > > > > > >> > >>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>> Yeah just say, when asked where the > > name > > > > > comes > > > > > > > > >> > >>> from, > > > > > > > > >> > >>>>>>> "well, > > > > > > > > >> > >>>>>>>>> no > > > > > > > > >> > >>>>>>>>>>> one > > > > > > > > >> > >>>>>>>>>>>>>>>>> actually > > > > > > > > >> > >>>>>>>>>>>>>>>>>> knows but..." and then make something > > up. > > > > > > > > >> > >>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>> On Tue, Oct 22, 2024 at 8:31 AM Jarek > > > > Potiuk > > > > > < > > > > > > > > >> > >>>>>>>>> ja...@potiuk.com > > > > > > > > >> > >>>>>>>>>>> <mailto:ja...@potiuk.com>> > > > > > > > > >> > >>>>>>>>>>>>>>> wrote: > > > > > > > > >> > >>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>> Just to clarify - "directed acyclic > > > graph" > > > > > is > > > > > > > > >> > >>> the > > > > > > > > >> > >>>>>>>>>>> tongue-twister, > > > > > > > > >> > >>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>> On Tue, Oct 22, 2024 at 5:29 PM > Jarek > > > > > Potiuk < > > > > > > > > >> > >>>>>>>>> ja...@potiuk.com > > > > > > > > >> > >>>>>>>>>>> <mailto:ja...@potiuk.com>> > > > > > > > > >> > >>>>>>>>>>>>>>>> wrote: > > > > > > > > >> > >>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>> I like what both Daniel and Brent > > > wrote. > > > > I > > > > > > > > >> > >>> would > > > > > > > > >> > >>>>> very > > > > > > > > >> > >>>>>>>> much > > > > > > > > >> > >>>>>>>>> want > > > > > > > > >> > >>>>>>>>>>>> to > > > > > > > > >> > >>>>>>>>>>>>>>> be > > > > > > > > >> > >>>>>>>>>>>>>>>>>>> able > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>> to say just "dag" without > explaining > > it > > > > > > > > >> > >>> further. > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>> For me every time I explain "DAG" > at > > a > > > > talk > > > > > > > > >> > >>> it's a > > > > > > > > >> > >>>>>>>>>>>> tongue-twister, > > > > > > > > >> > >>>>>>>>>>>>>>>> and > > > > > > > > >> > >>>>>>>>>>>>>>>>> I > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>> almost stutter on trying to recall > > how > > > to > > > > > > > > >> > >>> pronounce > > > > > > > > >> > >>>>>> it > > > > > > > > >> > >>>>>>>>>>> properly. > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>> J. > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>> On Tue, Oct 22, 2024 at 5:27 PM > Brent > > > > > Bovenzi > > > > > > > > >> > >>>>>>>>>>>>>>>>>>> <br...@astronomer.io.inva <mailto: > > > > > > > > >> > >>>>>>>> br...@astronomer.io.inva > > > > > > > > >> > >>>>>>>>>> lid> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>> wrote: > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> I remember we explored renaming > > "DAG" > > > > when > > > > > > > > >> > >>>>> starting > > > > > > > > >> > >>>>>> on > > > > > > > > >> > >>>>>>>>> AIP-38 > > > > > > > > >> > >>>>>>>>>>> to > > > > > > > > >> > >>>>>>>>>>>>>>>>>>> modernize > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> the UI. Both "pipeline" or > > "workflow" > > > > are > > > > > > more > > > > > > > > >> > >>>>>>>>> descriptive of > > > > > > > > >> > >>>>>>>>>>>> what > > > > > > > > >> > >>>>>>>>>>>>>>>> one > > > > > > > > >> > >>>>>>>>>>>>>>>>>>> is > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> actually doing while Directed > > Acyclic > > > > > Graph > > > > > > > > >> > >>> is an > > > > > > > > >> > >>>>>>>>>>> implementation > > > > > > > > >> > >>>>>>>>>>>>>>>>> detail. > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> But I agree with Daniel Standish, > at > > > > this > > > > > > > > >> > >>> point > > > > > > > > >> > >>>>>> "DAG" > > > > > > > > >> > >>>>>>>> has > > > > > > > > >> > >>>>>>>>>>> become > > > > > > > > >> > >>>>>>>>>>>>>>>> "dag" > > > > > > > > >> > >>>>>>>>>>>>>>>>>>> , a > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> word in its own right. > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> Examples for "dag" are abound in > > > > community > > > > > > > > >> > >>>>>> discussion, > > > > > > > > >> > >>>>>>>>> Airflow > > > > > > > > >> > >>>>>>>>>>>>>>>> Summit > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> talks, documentation and even in > the > > > UI. > > > > > > Let's > > > > > > > > >> > >>>>>> embrace > > > > > > > > >> > >>>>>>>>> "dag". > > > > > > > > >> > >>>>>>>>>>> A > > > > > > > > >> > >>>>>>>>>>>>>>> user > > > > > > > > >> > >>>>>>>>>>>>>>>>>>> just > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> needs to learn one new word vs the > > > > > technical > > > > > > > > >> > >>>>> concept > > > > > > > > >> > >>>>>>>>> behind > > > > > > > > >> > >>>>>>>>>>> that > > > > > > > > >> > >>>>>>>>>>>>>>>>> word. I > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> think that is much less effort > than > > > > > > > > >> > >>> refactoring so > > > > > > > > >> > >>>>>>> much > > > > > > > > >> > >>>>>>>>> code, > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> documentation, blog posts, stack > > > > overflow > > > > > > > > >> > >>>>> questions, > > > > > > > > >> > >>>>>>>> etc. > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> On Tue, Oct 22, 2024 at 10:51 AM > > > Daniel > > > > > > > > >> > >>> Standish > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> > <daniel.stand...@astronomer.io.inva > > > > > > <mailto: > > > > > > > > >> > >>>>>>>>>>> daniel.stand...@astronomer.io.inva>lid> > > wrote: > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>>> I am skeptical. Seems like > > > introducing > > > > a > > > > > > lot > > > > > > > > >> > >>> of > > > > > > > > >> > >>>>>> pain > > > > > > > > >> > >>>>>>>> for > > > > > > > > >> > >>>>>>>>>>>>>>>>> questionable > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>>> benefit. But, I am def > sympathetic > > to > > > > the > > > > > > > > >> > >>> idea. I > > > > > > > > >> > >>>>>>> agree > > > > > > > > >> > >>>>>>>>> the > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> association > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>>> with "directed acyclic graph" is > > not > > > > > > helpful. > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>>> And along those lines, I offer > here > > > > some > > > > > > less > > > > > > > > >> > >>>>>>> invasive > > > > > > > > >> > >>>>>>>>>>>>>>> mitigations. > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>>> One thing we can do no matter > what > > is > > > > to > > > > > > > > >> > >>>>>> de-emphasize > > > > > > > > >> > >>>>>>>> the > > > > > > > > >> > >>>>>>>>>>> math > > > > > > > > >> > >>>>>>>>>>>>>>> nerd > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> origins > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>>> of the name. That is to say, in > > docs > > > / > > > > > > > > >> > >>> website / > > > > > > > > >> > >>>>>> etc, > > > > > > > > >> > >>>>>>>>> *never > > > > > > > > >> > >>>>>>>>>>>>>>>> define* > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>>> airflow's "dag" concept as a > > directed > > > > > > acyclic > > > > > > > > >> > >>>>>> graph. > > > > > > > > >> > >>>>>>>>> Always > > > > > > > > >> > >>>>>>>>>>>>>>> define > > > > > > > > >> > >>>>>>>>>>>>>>>>> it > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>> as a > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>>> pipeline, collection of tasks, > > > workflow > > > > > > etc. > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>>> > > > > > > > > >> > >>>>>>>>>>>>>>>>>>>>>> The "directed acyclic graph" part > > of > > > it > > > > > is > > > > > > > > >> > >>> like a > > > > > > > > >> > >>>>>>