You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airflow.apache.org by Ash Berlin-Taylor <as...@apache.org> on 2020/11/25 11:30:34 UTC

[RESULT] [VOTE] Release apache-airflow-upgrade-check 1.0.0rc1

This vote has passed with three +1 votes (myself, Tomek and Kaxil) and 
no -1 votes.

Release to follow shortly.

On Wed, 25 Nov, 2020 at 11:21, Kaxil Naik <ka...@gmail.com> wrote:
> +1 (binding)
> 
> On Sat, Nov 21, 2020, 13:52 Tomasz Urbaszek <turbaszek@apache.org 
> <ma...@apache.org>> wrote:
>> Then I'm +1 binding. The command itself works as expected.
>> 
>> Tomek
>> 
>> On Sat, Nov 21, 2020 at 2:33 PM Ash Berlin-Taylor <ash@apache.org 
>> <ma...@apache.org>> wrote:
>>> Yes, this dist is for use with 1.10.13 plus, so installation will 
>>> be a bit rough right now. If you install the wheel from Kaxil's 
>>> vote email (_not_ from pypi) that would give you airflow 1.10.13 
>>> and then you should be able to install and use this as a user would 
>>> once that is released.
>>> 
>>> On 21 November 2020 11:31:42 GMT, Jarek Potiuk 
>>> <Jarek.Potiuk@polidea.com <ma...@polidea.com>> wrote:
>>>> Thanks Tomek!
>>>> 
>>>> Re: version: I think it won't work until we release 1.10.13 (by 
>>>> definition >=1.10.13 will not install rc version until you specify 
>>>> it explicitly). So --no-deps` switch should be a recommended 
>>>> solution for now.
>>>> 
>>>> For the docs: I think we are moving fast with releases - and as 
>>>> Ash wrote some docs in dev - it needs updating still and things 
>>>> might get broken :). We are scrambling with the release and our 
>>>> bleeding edge is not as sharp (yet!). Thanks for understanding 
>>>> about it :)
>>>> 
>>>> Re: the docs about verification has now been split to 
>>>> airflow/providers and we will need one for upgrade check (or maybe 
>>>> combining them into one):
>>>> 
>>>> The right now is here for airflow and likely it is valid for the 
>>>> upgrade check with small modifications: 
>>>> <https://github.com/apache/airflow/blob/master/dev/README_RELEASE_AIRFLOW.md#verify-release-candidates-by-contributors>
>>>> 
>>>> J.
>>>> 
>>>> 
>>>> On Sat, Nov 21, 2020 at 12:03 PM Tomasz Urbaszek 
>>>> <turbaszek@apache.org <ma...@apache.org>> wrote:
>>>>> Btw. this link is no longer valid:
>>>>> 
>>>>> <https://github.com/apache/airflow/blob/master/dev/README.md#vote-and-verify-the-apache-airflow-release-candidate>
>>>>> 
>>>>>  but the v1-10-test version works:
>>>>> <https://github.com/apache/airflow/blob/v1-10-test/dev/README.md#vote-and-verify-the-apache-airflow-release-candidate>
>>>>> 
>>>>>  Tomek
>>>>> 
>>>>>  On Sat, Nov 21, 2020 at 11:44 AM Tomasz Urbaszek 
>>>>> <turbaszek@apache.org <ma...@apache.org>> wrote:
>>>>>  >
>>>>>  > How can this package be installed in an existing Airflow 
>>>>> environment? I tried breeze with 1.10.12, 1.10.13 and v1-10-test 
>>>>> (+ appending rc1 suffix) and in each case I got:
>>>>>  >
>>>>>  > root@81b7a417ce5b:/opt/airflow# pip install 
>>>>> apache-airflow-upgrade-check
>>>>>  > Collecting apache-airflow-upgrade-check
>>>>>  >   Downloading 
>>>>> apache_airflow_upgrade_check-1.0.0rc1-py2.py3-none-any.whl (44 kB)
>>>>>  >      
>>>>> |████████████████████████████████| 
>>>>> 44 kB 1.2 MB/s
>>>>>  > Requirement already satisfied: packaging in 
>>>>> /usr/local/lib/python3.6/site-packages (from 
>>>>> apache-airflow-upgrade-check) (20.4)
>>>>>  > Collecting importlib-metadata~=2.0; python_version < "3.8"
>>>>>  >   Downloading importlib_metadata-2.0.0-py2.py3-none-any.whl 
>>>>> (31 kB)
>>>>>  > ERROR: Could not find a version that satisfies the requirement 
>>>>> apache-airflow<3,>=1.10.13 (from apache-airflow-upgrade-check) 
>>>>> (from versions: 1.10.9-bin, 1.8.1, 1.8.2rc1, 1.8.2, 1.9.0, 
>>>>> 1.10.0, 1.10.1b1, 1.10.1rc2, 1.10.1, 1.10.2b2, 1.10.2rc1, 
>>>>> 1.10.2rc2, 1.10.2rc3, 1.10.2, 1.10.3b1, 1.10.3b2, 1.10.3rc1, 
>>>>> 1.10.3rc2, 1.10.3, 1.10.4b2, 1.10.4rc1, 1.10.4rc2, 1.10.4rc3, 
>>>>> 1.10.4rc4, 1.10.4rc5, 1.10.4, 1.10.5rc1, 1.10.5, 1.10.6rc1, 
>>>>> 1.10.6rc2, 1.10.6, 1.10.7rc1, 1.10.7rc2, 1.10.7rc3, 1.10.7, 
>>>>> 1.10.8rc1, 1.10.8, 1.10.9rc1, 1.10.9, 1.10.10rc1, 1.10.10rc2, 
>>>>> 1.10.10rc3, 1.10.10rc4, 1.10.10rc5, 1.10.10, 1.10.11rc1, 
>>>>> 1.10.11rc2, 1.10.11, 1.10.12rc1, 1.10.12rc2, 1.10.12rc3, 
>>>>> 1.10.12rc4, 1.10.12, 1.10.13rc1, 2.0.0b1, 2.0.0b2, 2.0.0b3)
>>>>>  > ERROR: No matching distribution found for 
>>>>> apache-airflow<3,>=1.10.13 (from apache-airflow-upgrade-check)
>>>>>  >
>>>>>  > It seems that upgrade check is trying to install airflow even 
>>>>> when one is installed already. I was able to install the package 
>>>>> using --no-deps flag, however this is not something I would 
>>>>> recommend to users.
>>>>>  >
>>>>>  > The command works fine, it found few problems in default 
>>>>> Airflow configuration of 1.10.13.
>>>>>  >
>>>>>  > Btw. the right way to run it without 1.10.13rc is:
>>>>>  > python -c 'from airflow.upgrade.checker import __main__; 
>>>>> __main__()'
>>>>>  >
>>>>>  > Mind the dot between upgrade and checker :)
>>>>>  >
>>>>>  > I'm -0.5 due to installation issues.
>>>>>  >
>>>>>  > Best,
>>>>>  > Tomek
>>>>>  >
>>>>>  > On Fri, Nov 20, 2020 at 11:28 PM Ash Berlin-Taylor 
>>>>> <ash@apache.org <ma...@apache.org>> wrote:
>>>>>  >>
>>>>>  >> Hey all,
>>>>>  >>
>>>>>  >> This vote is a little bit different to our usual ones. This 
>>>>> calls for the first release fo apache-airflow-upgrade-check -- a 
>>>>> collection of rules to ease the upgrade from 1.10 to 2.0.0. These 
>>>>> checks are not final or complete, and more can be released in 
>>>>> future releases of this dist, and users will be notified that 
>>>>> there is an update available.
>>>>>  >>
>>>>>  >> This calls for the release of a new dist: 
>>>>> apache-airflow-upgrade-check, version 1.0.0. This represents the 
>>>>> contents of the airflow/upgrade/ tree (plus a few supporting 
>>>>> files) as a separate dist, as called for in 
>>>>> <https://github.com/apache/airflow/issues/11112>
>>>>>  >>
>>>>>  >> This email is calling a vote on the release, which will last 
>>>>> until 10:00 UTC on Wednesday 25th November (timed to coincide 
>>>>> with the planned 1.10.13rc1 vote)
>>>>>  >>
>>>>>  >> Consider this my (binding) +1.
>>>>>  >>
>>>>>  >> The files can be downloaded from
>>>>>  >> 
>>>>> <https://dist.apache.org/repos/dist/dev/airflow/upgrade-check/1.0.0rc1/>
>>>>>  >>
>>>>>  >> *apache-airflow-upgrade-check-1.0.0rc1-source.tar.gz* is a 
>>>>> source release containing the files that made up the binary and  
>>>>> wheel releases.
>>>>>  >>
>>>>>  >> * apache-airflow-upgrade-check-1.0.0rc1-bin.tar.gz* is the 
>>>>> binary Python "sdist" release.
>>>>>  >>
>>>>>  >> * apache_airflow_upgrade_check-1.0.0rc1-py2.py3-none-any.whl* 
>>>>> is the binary Python pre-compiled wheel file.
>>>>>  >>
>>>>>  >> Public keys are available at:
>>>>>  >> <https://dist.apache.org/repos/dist/release/airflow/KEYS>
>>>>>  >>
>>>>>  >> This dist is also available PyPI 
>>>>> <https://pypi.org/project/apache-airflow-upgrade-check/>
>>>>>  >>
>>>>>  >> Only votes from PMC members are binding, but members of the 
>>>>> community 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/master/dev/README.md#vote-and-verify-the-apache-airflow-release-candidate>, 
>>>>> but again, this time it is a little bit different.
>>>>>  >>
>>>>>  >> To actually use this command, either wait for Kaxil to 
>>>>> release the 1.10.13rc1, and then run `airflow upgrade_check`, or 
>>>>> in the mean time you can run this with `python -c 'from 
>>>>> airflow.upgradechecker import __main__; __main__()'`
>>>>>  >>
>>>>>  >> Please note that the version number inside the archives 
>>>>> exclude the `rcX` string, so it's now simply 1.0.0. This will 
>>>>> allow us to rename the artifact without modifying the artifact 
>>>>> checksums when we actually release.
>>>>>  >>
>>>>>  >> Thanks,
>>>>>  >> Ash
>>>> 
>>>> 
>>>> --
>>>> Jarek Potiuk
>>>> Polidea <https://www.polidea.com/> | Principal Software Engineer
>>>> 
>>>> M: +48 660 796 129 <tel:+48660796129>
>>>>  <https://www.polidea.com/>
>>>> 
>>>>