Very closely related issue https://github.com/apache/airflow/issues/9506
On 5 September 2020 08:01:11 BST, Jarek Potiuk <jarek.pot...@polidea.com> wrote: >And we have a new addition from Kamil about the need to extend slightly >plugin mechanism to be able to cover dynamically "Connections", >"Connection >Form" and "Extra Links" - those are indeed the "core -> Providers" >dependencies that we still have. > >They seem to be easy to handle by making providers "plugins" and >extending >the plugin mechanism a bit. Thanks Kamil for the thoughtful input! > >On Fri, Sep 4, 2020 at 8:08 PM Jarek Potiuk <jarek.pot...@polidea.com> >wrote: > >> Just a short reminder - for some more comments/review on the "PIP >package >> model of Airflow 2.0" doc >> >> >https://docs.google.com/document/d/1vV67Qomk_rxVuy1Tj_vrjaNq3Eh-V6n6aLDnOy7gVWk/edit# >> >> I've added one small addition - in this model we want to make sure >that >> there are no dependencies of core packages on any of the providers - >we do >> not run such checks yet but it's easy to add. >> >> J >> >> >> On Wed, Sep 2, 2020 at 5:46 PM Jarek Potiuk ><jarek.pot...@polidea.com> >> wrote: >> >>> Cool! >>> >>> If you have comments on particular sections/paragraphs - it's easier >to >>> keep track of it and respond in the doc. If you have some general >>> statements, and some summary of your thinking after the review - >it's best >>> to respond to the email :) >>> >>> I am ok with both and will aggregate it eventually. >>> >>> J. >>> >>> >>> On Wed, Sep 2, 2020 at 4:38 PM Vikram Koka <vik...@astronomer.io> >wrote: >>> >>>> Jarek, >>>> >>>> Thank you, this is very helpful. >>>> I assume that you would like comments in the document itself? >>>> Or, would you like them in email? >>>> >>>> Best regards, >>>> Vikram >>>> >>>> >>>> On Wed, Sep 2, 2020 at 12:43 AM Jarek Potiuk ><jarek.pot...@polidea.com> >>>> wrote: >>>> >>>> > As promised during the last call I prepared the proposal on how >we can >>>> > approach the package model for Airflow 2.0 - including the >"Provider >>>> > Packages" approach. >>>> > >>>> > https://s.apache.org/airflow-2-0-package-model >>>> > >>>> > I would like to discuss it at our next meeting on Monday. I'd >love to >>>> > hear your comments. >>>> > >>>> > J. >>>> > >>>> > >>>> > On Thu, Aug 27, 2020 at 10:23 AM Jarek Potiuk < >>>> jarek.pot...@polidea.com> >>>> > wrote: >>>> > > >>>> > > +1 Kevin on the call :). >>>> > > >>>> > > On Wed, Aug 26, 2020 at 12:59 PM Kaxil Naik ><kaxiln...@gmail.com> >>>> wrote: >>>> > >> >>>> > >> Thanks Kevin, Looking forward to see you on the next call. >>>> > >> >>>> > >> On Wed, Aug 26, 2020, 08:54 Kevin Yang <yrql...@gmail.com> >wrote: >>>> > >> >>>> > >> > Thank you Kaxil, this is extremely helpful. We'll try to >join at >>>> > least the >>>> > >> > next meeting trying to see if we can provide more >perspectives on >>>> > >> > SmartSensor and anything else we can help. >>>> > >> > >>>> > >> > >>>> > >> > Cheers, >>>> > >> > Kevin Y >>>> > >> > >>>> > >> > On Tue, Aug 25, 2020 at 4:28 PM Kaxil Naik ><kaxiln...@gmail.com> >>>> > wrote: >>>> > >> > >>>> > >> > > Hi all, >>>> > >> > > >>>> > >> > > I have created a document to summarize the discussion from >our >>>> > second dev >>>> > >> > > call for Airflow 2.0. >>>> > >> > > >>>> > >> > > Thank you all who joined the call. >>>> > >> > > >>>> > >> > > *Doc Link*: >>>> > >> > > >>>> > >> > > >>>> > >> > >>>> > >>>> >https://cwiki.apache.org/confluence/display/AIRFLOW/Meeting+Notes#MeetingNotes-#2:24Aug2020 >>>> ><https://cwiki.apache.org/confluence/display/AIRFLOW/Meeting+Notes#MeetingNotes-%232:24Aug2020> >>>> > < >>>> >https://cwiki.apache.org/confluence/display/AIRFLOW/Meeting+Notes#MeetingNotes-%232:24Aug2020 >>>> > >>>> > >> > < >>>> > >>>> >https://cwiki.apache.org/confluence/display/AIRFLOW/Meeting+Notes#MeetingNotes-%232:24Aug2020 >>>> > > >>>> > >> > > < >>>> > >> > >>>> > >>>> >https://cwiki.apache.org/confluence/display/AIRFLOW/Meeting+Notes#MeetingNotes-%232:24Aug2020 >>>> > >> > > >>>> > >> > > >>>> > >> > > To all those who attended, can you please double-check and >add >>>> if I >>>> > have >>>> > >> > > missed anything? >>>> > >> > > >>>> > >> > > To all those who didn't join, if you disagree to anything >in the >>>> > Summary >>>> > >> > > please voice your opinion. >>>> > >> > > >>>> > >> > > Including the Summary here too (might potentially break >>>> formatting): >>>> > >> > > >>>> > >> > > *Key Decisions* >>>> > >> > > >>>> > >> > > - *Smart Sensors – *in 2.0 or 2.1 >>>> > >> > > - AIP-17 >>>> > >> > > < >>>> > >> > > >>>> > >> > >>>> > >>>> >https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-17%3A+Consolidate+and+de-duplicate+sensor+tasks+in+airflow+Smart+Sensor >>>> > >> > > > >>>> > >> > > | >>>> > >> > > PR: https://github.com/apache/airflow/pull/5499 >>>> > >> > > - We have not come to a conclusion yet on whether >this >>>> should >>>> > be >>>> > >> > > included in 2.0 or not. The majority is towards >adding it >>>> in >>>> > 2.0 >>>> > >> > (as >>>> > >> > > it >>>> > >> > > supports Airflow 2.0's Scalability story) and >marking it >>>> as >>>> > >> > > *experimental*. >>>> > >> > > - There were some questions raised around supporting >this >>>> new >>>> > >> > > feature. So we decided that *everyone would take a >look at >>>> > the PR >>>> > >> > > itself and we will spend a few minutes in the next >>>> meeting to >>>> > >> > decide >>>> > >> > > whether it is 2.0 or not*. >>>> > >> > > - *Simplification of KubernetesExecutor / >>>> KubernetesPodOperator* >>>> > >> > > - PR: https://github.com/apache/airflow/pull/10393 >>>> > >> > > - This will be part of *Airflow 2.0* >>>> > >> > > - *Airflow Upgrade Check* (airflow upgrade-check)* >command * >>>> > >> > > - WIP PR: PR: >https://github.com/apache/airflow/pull/9467 >>>> | >>>> > Design >>>> > >> > > Doc: >>>> > >> > > >>>> > >> > > >>>> > >> > >>>> > >>>> >https://docs.google.com/document/d/17tB9KZrH871q3AEafqR_i2I7Nrn-OT7le_P49G65VzM/edit#heading=h.vv80w6y621gv >>>> > >> > > - *Scope*: >>>> > >> > > - Users bash script won’t be included but >anything in >>>> the >>>> > core >>>> > >> > > Airflow would be covered >>>> > >> > > - >>>> > >> > > >>>> > >> > > *DAG Definitions*: >>>> > >> > > - Changes in Path for contrib to Providers >packages >>>> > >> > > - DAG Interfaces: changes in arguments of a >DAG / >>>> > >> > BaseOperator >>>> > >> > > - *Configurations*: >>>> > >> > > - Option to auto-replace deprecated configs >with new >>>> > options >>>> > >> > > - *Run-time Core items*: >>>> > >> > > - Changes like "Connection type can't be >null". The >>>> > >> > > upgrade-check should at least shown warning if >it >>>> can't >>>> > >> > > provide option to >>>> > >> > > detect the type. >>>> > >> > > - *CLI refactor is out-of-scope* >>>> > >> > > - Automatic refactor is *out-of-scope* as it >is too >>>> > difficult >>>> > >> > > to cover all the cases in the Users bash >scripts. >>>> > >> > > - This will be covered by docs or by showing >>>> warnings >>>> > via the >>>> > >> > > upgrade-check command >>>> > >> > > - *Experimental API to New API refactor is >>>> out-of-scope* >>>> > (will >>>> > >> > be >>>> > >> > > covered by Migration docs) >>>> > >> > > - We agreed that the airflow upgrade-check command >*needs >>>> to >>>> > be >>>> > >> > > available in the last release before Airflow 2.0* >(1.10.x >>>> or >>>> > >> > 1.11.x) >>>> > >> > > - Potential problems with time-consuming DB Migration >were >>>> also >>>> > >> > > discussed. If we identify such a DB Migration (example >the >>>> one >>>> > >> > involving >>>> > >> > > TaskInstance table) should be noted separately in >>>> Updating.md to >>>> > >> > > provide a >>>> > >> > > warning to the users. >>>> > >> > > - *DEV Calls Feedback* >>>> > >> > > - We agreed on having *Weekly calls from 7 September >>>> onwards* >>>> > >> > > - Calls will start with a 5-min reviewing the >progress >>>> from >>>> > the >>>> > >> > last >>>> > >> > > call towards 2.0 >>>> > >> > > - *Process* >>>> > >> > > - A *2.0.0-test* branch will be created on 10 Sep >2020 >>>> > >> > > - Changelog: >>>> > >> > > - The current way of Changelog is OK. We don't >need >>>> further >>>> > >> > > categorization like Webserver, Scheduler etc. >>>> > >> > > - Separate Changelog would be created for >Providers >>>> > Packages >>>> > >> > > - We need to figure a way to tag/label PRs & >Issues >>>> with >>>> > correct >>>> > >> > > categories. Some options that were discussed >were: >>>> > >> > > - Adding labels on the PRs & Issues via Bot >>>> > >> > > - A field in PR template for PR authors to >add, the >>>> bot >>>> > would >>>> > >> > > then read the field which would be used to >label >>>> the PR >>>> > >> > > - Add rules, for example Committers needs to >add >>>> > appropriate >>>> > >> > > labels to the PR before merging it. We could >have a >>>> > >> > > scheduled Github >>>> > >> > > Actions workflow that would fail if it finds >PRs >>>> without >>>> > >> > > labels. >>>> > >> > > >>>> > >> > > *Things to Discuss Next* >>>> > >> > > >>>> > >> > > - *7 September* >>>> > >> > > - Progress, Current Work & Discussions >>>> > >> > > - API >>>> > >> > > - Providers Packages >>>> > >> > > - Discuss open questions >>>> > >> > > - Improvements to SubDags / Concept of TaskGroup >>>> > >> > > - AIP-34 < >>>> https://github.com/apache/airflow/pull/10153> >>>> > >> > > - *14 September* >>>> > >> > > - Process: >>>> > >> > > - When should we defer the in-scope items to >post-2.0 >>>> > >> > > - Completion by a date? >>>> > >> > > - Progress by a date? >>>> > >> > > - Progress, Current Work & Discussions >>>> > >> > > - Scheduler HA >>>> > >> > > - Docs Improvements >>>> > >> > > - Helm Chart >>>> > >> > > - Discuss the issue with sources >>>> > >> > > >>>> > >> > > >>>> > >> > > Regards, >>>> > >> > > Kaxil >>>> > >> > > >>>> > >> > >>>> > > >>>> > > >>>> > > >>>> > > -- >>>> > > >>>> > > Jarek Potiuk >>>> > > Polidea | Principal Software Engineer >>>> > > >>>> > > M: +48 660 796 129 >>>> > > >>>> > > >>>> > >>>> > >>>> > -- >>>> > >>>> > Jarek Potiuk >>>> > Polidea | Principal Software Engineer >>>> > >>>> > M: +48 660 796 129 >>>> > >>>> >>> >>> >>> -- >>> >>> Jarek Potiuk >>> Polidea <https://www.polidea.com/> | Principal Software Engineer >>> >>> M: +48 660 796 129 <+48660796129> >>> [image: Polidea] <https://www.polidea.com/> >>> >>> >> >> -- >> >> Jarek Potiuk >> Polidea <https://www.polidea.com/> | Principal Software Engineer >> >> M: +48 660 796 129 <+48660796129> >> [image: Polidea] <https://www.polidea.com/> >> >> > >-- > >Jarek Potiuk >Polidea <https://www.polidea.com/> | Principal Software Engineer > >M: +48 660 796 129 <+48660796129> >[image: Polidea] <https://www.polidea.com/>