+1 (binding) On Mon, Jan 9, 2023 at 1:41 PM Felix Uellendall <felue...@pm.me.invalid> wrote:
> +1 (binding) > > -Felix > > > Sent from Proton Mail for iOS > > > On Mon, Jan 9, 2023 at 22:05, Pierre Jeambrun <pierrejb...@gmail.com> > wrote: > > +1 (binding) > > Le lun. 9 janv. 2023 à 21:12, Vikram Koka <vik...@astronomer.io.invalid> > a écrit : > >> +1 binding >> >> Vikram >> >> >> On Mon, Jan 9, 2023 at 11:23 AM Ping Zhang <pin...@umich.edu> wrote: >> >>> +1 binding >>> >>> Thanks, >>> >>> Ping >>> >>> >>> On Mon, Jan 9, 2023 at 11:22 AM Ephraim Anierobi < >>> ephraimanier...@gmail.com> wrote: >>> >>>> +1 binding >>>> >>>> On Mon, 9 Jan 2023 at 19:55, Frank Cash <cash.fra...@gmail.com> wrote: >>>> >>>>> +1 (non-binding) >>>>> >>>>> On Mon, Jan 9, 2023 at 1:34 PM Josh Fell >>>>> <josh.d.f...@astronomer.io.invalid> wrote: >>>>> >>>>>> +1 binding >>>>>> >>>>>> On Mon, Jan 9, 2023 at 12:51 PM Drew Hubl >>>>>> <drew.h...@astronomer.io.invalid> wrote: >>>>>> >>>>>>> +1 (non-binding) >>>>>>> >>>>>>> On Jan 9, 2023, at 10:10 AM, Elad Kalif <elad...@apache.org> wrote: >>>>>>> >>>>>>> +1 (binding) >>>>>>> >>>>>>> On Mon, Jan 9, 2023 at 7:07 PM Jarek Potiuk <ja...@potiuk.com> >>>>>>> wrote: >>>>>>> >>>>>>>> +1 (binding) >>>>>>>> >>>>>>>> On Mon, Jan 9, 2023 at 6:01 PM Ferruzzi, Dennis >>>>>>>> <ferru...@amazon.com.invalid> wrote: >>>>>>>> >>>>>>>>> +1 non-binding >>>>>>>>> >>>>>>>>> ------------------------------ >>>>>>>>> *From:* Ash Berlin-Taylor <a...@apache.org> >>>>>>>>> *Sent:* Monday, January 9, 2023 8:27 AM >>>>>>>>> *To:* dev@airflow.apache.org >>>>>>>>> *Subject:* [EXTERNAL] [VOTE] AIP-52 Automatic setup and teardown >>>>>>>>> tasks >>>>>>>>> >>>>>>>>> *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. >>>>>>>>> >>>>>>>>> Hello everyone, >>>>>>>>> >>>>>>>>> I am calling for a vote on AIP-52 >>>>>>>>> https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-52+Automatic+setup+and+teardown+tasks >>>>>>>>> There haven't been any notable changes to the original document, >>>>>>>>> mostly just clairifications to the proposal. >>>>>>>>> >>>>>>>>> This is my +1, and the vote will last until 10am (UTC) on Monday >>>>>>>>> 16th January. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Ash >>>>>>>>> (To remind people what this is about, here is the example from the >>>>>>>>> first dicuss email) >>>>>>>>> >>>>>>>>> ``` >>>>>>>>> from airflow import DAG, task, setup, teardown >>>>>>>>> >>>>>>>>> >>>>>>>>> with DAG(dag_id='test'): >>>>>>>>> @setup >>>>>>>>> def create_cluster(): >>>>>>>>> ... >>>>>>>>> return cluster_id >>>>>>>>> >>>>>>>>> @task >>>>>>>>> def load(ti): >>>>>>>>> # Example: >>>>>>>>> cluster_id = ti.xcom_pull(task_id="create_cluster") >>>>>>>>> >>>>>>>>> def summarize(): >>>>>>>>> ... >>>>>>>>> >>>>>>>>> @teardown(on_failure_fail_dagrun=False) >>>>>>>>> def teardown_cluster(): >>>>>>>>> ... >>>>>>>>> cluster_id = ti.xcom_pull(task_id="create_cluster") >>>>>>>>> >>>>>>>>> create_cluster() >>>>>>>>> load() >> summarize() >>>>>>>>> teardown_cluster() >>>>>>>>> ``` >>>>>>>>> >>>>>>>>> >>>>>>> >>>>> >>>>> -- >>>>> Charles Frank Cash >>>>> https://github.com/frankcash >>>>> https://keybase.io/frankcash >>>>> <https://github.com/frankcash> >>>>> >>>>