+1 (binding). Checked signatures, licences, checksums. All looks good.

There is a  TON of cool stuff in this release. I am confident it's
ready to get to the hands of our users after all the fanatic plenty of
people put in it. Just two things that I think deserve highlighting:

* There is the obvious Dynamic Task Mapping (which is the highlight of
it - Ash and TP particularly - but all the other people who tested it
have spent countless hours on it and it is life- and future- changing
for Airflow).
* I particularly like the new Grid View. It will take people a bit of
getting used to the new screen - so this is a bit of a bold move and
there will be backlash I am sure. But I am quite confident it is soooo
much better and makes Airflow 2.3 finally showing up the modern UI
approach as well (After all the internal modernization) .
Brent and the team - big Kudos for all the work there and the boldness
in rethinking this one from grounds-up :).

J.


On Fri, Apr 29, 2022 at 10:28 PM Vikram Koka
<vik...@astronomer.io.invalid> wrote:
>
> +1 (non-binding)
>
> Dynamic Task Mapping is a huge improvement!
>
> On Fri, Apr 29, 2022 at 11:34 AM Josh Fell 
> <josh.d.f...@astronomer.io.invalid> wrote:
>>
>> +1 (non-binding)
>>
>> Dynamic Task Mapping feels life-changing.
>>
>> On Fri, Apr 29, 2022 at 12:41 PM Abhishek Bhakat 
>> <abhishek.bha...@astronomer.io.invalid> wrote:
>>>
>>> Other than that issue, have tested the version and would like to change my 
>>> vote to +1 (non-binding)
>>>
>>> On Fri, Apr 29, 2022 at 9:49 PM Elad Kalif <elad...@apache.org> wrote:
>>>>
>>>> +1 (binding)
>>>>
>>>> On Fri, Apr 29, 2022 at 6:34 PM Dennis Akpenyi <dennisakpe...@gmail.com> 
>>>> wrote:
>>>>>
>>>>> +1 (non-binding)
>>>>>
>>>>> On Fri 29. Apr 2022 at 17:30, Brent Bovenzi <br...@astronomer.io.invalid> 
>>>>> wrote:
>>>>>>
>>>>>> +1 (non-binding)
>>>>>>
>>>>>> On Fri, Apr 29, 2022 at 11:13 AM Ash Berlin-Taylor <a...@apache.org> 
>>>>>> wrote:
>>>>>>>
>>>>>>> No, the same issue is fine.
>>>>>>>
>>>>>>> My point is that since this is no worse in 2.3.0rc2 than it was in 
>>>>>>> 2.2.5 it shouldn't stop the release of 2.3.0.
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Ash
>>>>>>>
>>>>>>> On Fri, Apr 29 2022 at 20:28:49 +0530, Abhishek Bhakat 
>>>>>>> <abhishek.bha...@astronomer.io.INVALID> wrote:
>>>>>>>
>>>>>>> I am facing this issue with 2.3.0rc2. I did make a comment on the same 
>>>>>>> issue. Shall I create another issue for 2.3.0rc2 ?
>>>>>>>
>>>>>>> On Fri, Apr 29, 2022 at 8:20 PM Ash Berlin-Taylor <a...@apache.org> 
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Hi Abhishek,
>>>>>>>>
>>>>>>>> The issue you have linked to says the version that happens is in 
>>>>>>>> 2.2.5, so since this isn't a regression in 2.3 I'd ask if you could 
>>>>>>>> remove your -1 vote?
>>>>>>>>
>>>>>>>> On Fri, Apr 29 2022 at 20:13:31 +0530, Abhishek Bhakat 
>>>>>>>> <abhishek.bha...@astronomer.io.INVALID> wrote:
>>>>>>>>
>>>>>>>> -1 (non-binding)
>>>>>>>> An issue with parsing dynamic tasks, causes the scheduler to crash.
>>>>>>>> https://github.com/apache/airflow/issues/23361
>>>>>>>>
>>>>>>>> On Fri, Apr 29, 2022 at 7:58 PM Collin McNulty 
>>>>>>>> <col...@astronomer.io.invalid> wrote:
>>>>>>>>>
>>>>>>>>> +1 (non-binding)
>>>>>>>>>
>>>>>>>>> Made and ran several test DAGs using mapped tasks.
>>>>>>>>>
>>>>>>>>> On Fri, Apr 29, 2022 at 3:54 AM Ash Berlin-Taylor <a...@apache.org> 
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> +1 binding.
>>>>>>>>>>
>>>>>>>>>> On Wed, Apr 27 2022 at 21:50:48 +0100, Ephraim Anierobi 
>>>>>>>>>> <ephraimanier...@apache.org> wrote:
>>>>>>>>>>
>>>>>>>>>> Hey fellow Airflowers,
>>>>>>>>>>
>>>>>>>>>> I have cut Airflow 2.3.0rc2. This email is calling a vote on the 
>>>>>>>>>> release,
>>>>>>>>>> which will last for 72 hours, from Wednesday, April 27, 2022, at 
>>>>>>>>>> 08:48 pm UTC
>>>>>>>>>> until Saturday, April 30, 2022, at 08:48 pm UTC, and until 3 binding 
>>>>>>>>>> +1 votes have been received.
>>>>>>>>>>
>>>>>>>>>> Consider this my (binding) +1.
>>>>>>>>>>
>>>>>>>>>> Airflow 2.3.0rc2 is available at:
>>>>>>>>>> https://dist.apache.org/repos/dist/dev/airflow/2.3.0rc2/
>>>>>>>>>>
>>>>>>>>>> *apache-airflow-2.3.0-source.tar.gz* is a source release that comes 
>>>>>>>>>> with INSTALL instructions.
>>>>>>>>>> *apache-airflow-2.3.0.tar.gz* is the binary Python "sdist" release.
>>>>>>>>>> *apache_airflow-2.3.0-py3-none-any.whl* is the binary Python wheel 
>>>>>>>>>> "binary" release.
>>>>>>>>>>
>>>>>>>>>> Public keys are available at:
>>>>>>>>>> https://dist.apache.org/repos/dist/release/airflow/KEYS
>>>>>>>>>>
>>>>>>>>>> Please vote accordingly:
>>>>>>>>>>
>>>>>>>>>> [ ] +1 approve
>>>>>>>>>> [ ] +0 no opinion
>>>>>>>>>> [ ] -1 disapprove with the reason
>>>>>>>>>>
>>>>>>>>>> Only votes from PMC members are binding, but all members of the 
>>>>>>>>>> community
>>>>>>>>>> are encouraged to test the release and vote with "(non-binding)".
>>>>>>>>>>
>>>>>>>>>> The test procedure for PMCs and Contributors who would like to test 
>>>>>>>>>> this RC are described in
>>>>>>>>>> https://github.com/apache/airflow/blob/main/dev/README_RELEASE_AIRFLOW.md\#verify-the-release-candidate-by-pmcs
>>>>>>>>>>
>>>>>>>>>> Please note that the version number excludes the `rcX` string, so 
>>>>>>>>>> it's now
>>>>>>>>>> simply 2.3.0. This will allow us to rename the artifact without 
>>>>>>>>>> modifying
>>>>>>>>>> the artifact checksums when we actually release.
>>>>>>>>>>
>>>>>>>>>> Release Notes: 
>>>>>>>>>> https://github.com/apache/airflow/blob/2.3.0rc2/RELEASE_NOTES.rst
>>>>>>>>>>
>>>>>>>>>> New features since 2.2.5:
>>>>>>>>>>
>>>>>>>>>> - Add dynamic task mapping 
>>>>>>>>>> (https://github.com/apache/airflow/pulls?q=is%3Apr+is%3Amerged+label%3AAIP-42+milestone%3A%22Airflow+2.3.0%22)
>>>>>>>>>> - New Grid View replaces Tree View (#18675)
>>>>>>>>>> - Templated ``requirements.txt`` in Python Operators (#17349)
>>>>>>>>>> - Allow reuse of decorated tasks (#22941)
>>>>>>>>>> - Move the database configuration to a new section (#22284)
>>>>>>>>>> - Add ``SmoothOperator`` (#22813)
>>>>>>>>>> - Make operator's ``execution_timeout`` configurable (#22389)
>>>>>>>>>> - Events Timetable (#22332)
>>>>>>>>>> - Support dag serialization with custom ``ti_deps`` rules (#22698)
>>>>>>>>>> - Support log download in task log view (#22804)
>>>>>>>>>> - support for continue backfill on failures (#22697)
>>>>>>>>>> - Add ``dag-processor`` cli command (#22305)
>>>>>>>>>> - Add possibility to create users in LDAP mode (#22619)
>>>>>>>>>> - Add ``ignore_first_depends_on_past`` for scheduled jobs (#22491)
>>>>>>>>>> - Update base sensor operator to support XCOM return value (#20656)
>>>>>>>>>> - Add an option for run id in the ui trigger screen (#21851)
>>>>>>>>>> - Enable JSON serialization for connections (#19857)
>>>>>>>>>> - Add REST API endpoint for bulk update of DAGs (#19758)
>>>>>>>>>> - Add queue button to click-on-DagRun interface. (#21555)
>>>>>>>>>> - Add ``list-import-errors`` to ``airflow dags`` command (#22084)
>>>>>>>>>> - Store callbacks in database if ``standalone_dag_processor`` config 
>>>>>>>>>> is True. (#21731)
>>>>>>>>>> - Add LocalKubernetesExecutor (#19729)
>>>>>>>>>> - Add ``celery.task_timeout_error`` metric (#21602)
>>>>>>>>>> - Airflow ``db downgrade`` cli command (#21596)
>>>>>>>>>> - Add ``ALL_SKIPPED`` trigger rule (#21662)
>>>>>>>>>> - Add ``db clean`` CLI command for purging old data (#20838)
>>>>>>>>>> - Add ``celery_logging_level`` (#21506)
>>>>>>>>>> - Support different timeout value for dag file parsing (#21501)
>>>>>>>>>> - Support generating SQL script for upgrades (#20962)
>>>>>>>>>> - Add option to compress Serialized dag data (#21332)
>>>>>>>>>> - Branch python operator decorator (#20860)
>>>>>>>>>> - Add Audit Log View to Dag View (#20733)
>>>>>>>>>> - Add missing StatsD metric for failing SLA Callback notification 
>>>>>>>>>> (#20924)
>>>>>>>>>> - Add ``ShortCircuitOperator`` configurability for respecting 
>>>>>>>>>> downstream trigger rules (#20044)
>>>>>>>>>> - Allow using Markup in page title in Webserver (#20888)
>>>>>>>>>> - Add Listener Plugin API that tracks TaskInstance state changes 
>>>>>>>>>> (#20443)
>>>>>>>>>> - Add context var hook to inject more env vars (#20361)
>>>>>>>>>> - Add a button to set all tasks to skipped (#20455)
>>>>>>>>>> - Cleanup pending pods (#20438)
>>>>>>>>>> - Add config to warn public deployment exposure in UI (#18557)
>>>>>>>>>> - Log filename template records (#20165)
>>>>>>>>>> - Added windows extensions (#16110)
>>>>>>>>>> - Showing approximate time until next dag_run in Airflow  (#20273)
>>>>>>>>>> - Extend config window on UI (#20052)
>>>>>>>>>> - Add show dag dependencies feature to CLI (#19985)
>>>>>>>>>> - Add cli command for 'airflow dags reserialize` (#19471)
>>>>>>>>>> - Add missing description field to Pool schema(REST API) (#19841)
>>>>>>>>>> - Introduce DagRun action to change state to queued. (#19353)
>>>>>>>>>> - Add DAG run details page (#19705)
>>>>>>>>>> - Add role export/import to cli tools (#18916)
>>>>>>>>>> - Adding ``dag_id_pattern`` parameter to the ``/dags`` endpoint 
>>>>>>>>>> (#18924)
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> Ephraim
>>>>>
>>>>> --
>>>>> Dr. Dennis Akpenyi, Airflow Core Developer, Astronomer Inc.

Reply via email to