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/20 22:27:41 UTC

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

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.upgrade.checker 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


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

Posted by Ash Berlin-Taylor <as...@apache.org>.
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/>
>>>> 
>>>> 


Re: [VOTE] Release apache-airflow-upgrade-check 1.0.0rc1

Posted by Kaxil Naik <ka...@gmail.com>.
+1 (binding)

On Sat, Nov 21, 2020, 13:52 Tomasz Urbaszek <tu...@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 <as...@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 <Ja...@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 <tu...@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 <tu...@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 <as...@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 <+48660796129>
>>> [image: Polidea] <https://www.polidea.com/>
>>>
>>>

Re: [VOTE] Release apache-airflow-upgrade-check 1.0.0rc1

Posted by Tomasz Urbaszek <tu...@apache.org>.
Then I'm +1 binding. The command itself works as expected.

Tomek

On Sat, Nov 21, 2020 at 2:33 PM Ash Berlin-Taylor <as...@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 <Ja...@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 <tu...@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 <tu...@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 <as...@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 <+48660796129>
>> [image: Polidea] <https://www.polidea.com/>
>>
>>

Re: [VOTE] Release apache-airflow-upgrade-check 1.0.0rc1

Posted by Ash Berlin-Taylor <as...@apache.org>.
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 <Ja...@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 <tu...@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
><tu...@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 <as...@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 <+48660796129>
>[image: Polidea] <https://www.polidea.com/>

Re: [VOTE] Release apache-airflow-upgrade-check 1.0.0rc1

Posted by Jarek Potiuk <Ja...@polidea.com>.
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 <tu...@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 <tu...@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 <as...@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 <+48660796129>
[image: Polidea] <https://www.polidea.com/>

Re: [VOTE] Release apache-airflow-upgrade-check 1.0.0rc1

Posted by Tomasz Urbaszek <tu...@apache.org>.
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 <tu...@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 <as...@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

Re: [VOTE] Release apache-airflow-upgrade-check 1.0.0rc1

Posted by Tomasz Urbaszek <tu...@apache.org>.
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 <as...@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
>