+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()
>> ```
>>
>>

Reply via email to