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

Reply via email to