Yep. Thanks, Ash - indeed that is closely related and if do this, I think
9506 should be fixed together.  I added it to the doc.


I also resolved some of the questions and comments in the doc and added a
short "Alternative" - i.e. what is the alternative - monolith Airflow
release as we did so far.

I think at the call today we should start from this "alternative" - because
maybe the gains that we have by releasing separate packages are not as big
as the complexity we are adding.

I am a bit on the fence on that one myself - I am not 100 % sure if the
gains are really as big, I would love to hear what others think about it :)

J.




On Sat, Sep 5, 2020 at 11:28 AM Ash Berlin-Taylor <a...@apache.org> wrote:

> 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
> >>>> > >
> >>>> > >> > > <
> >>>> > >> >
> >>>> >
> >>>>
> >
> 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/>
>


-- 

Jarek Potiuk
Polidea <https://www.polidea.com/> | Principal Software Engineer

M: +48 660 796 129 <+48660796129>
[image: Polidea] <https://www.polidea.com/>

Reply via email to