You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airflow.apache.org by Jarek Potiuk <Ja...@polidea.com> on 2020/05/17 22:44:31 UTC

[VOTE] Airflow Backport Providers - 2020.5.20rc1

Hey all,

I have cut Airflow Backport Providers 2020.5.20rc1.

This email is calling a vote on the release, which will last for 72 hours -
which means that it will end on 2020.05.21 1:00 am CEST.

Consider this my (binding) +1.

Airflow Backport Providers 2020.5.20rc1 are available at:
https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/

There are 58(!) provider packages released the first time.

*apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz* is a source
release that comes
with INSTALL instructions.

*apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc1-bin.tar.gz* is
the binary Python "sdist" release.

Public keys are available at:
https://dist.apache.org/repos/dist/release/airflow/KEYS

Only votes from PMC members are binding, but members of the community are
encouraged to test the release and vote with "(non-binding)".

Please note that the version number excludes the `rcX` string, so it's now
simply 2020.5.19. This will allow us to rename the artifact without
modifying
the artifact checksums when we actually release.

Each of the packages contains detailed changelog. Here is the list of links
to
the released packages and changelogs:

https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-amazon/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-cncf-kubernetes/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-papermill/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc1/
https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc1/

Cheers,

J.

Re: [VOTE] Airflow Backport Providers - 2020.5.20rc1

Posted by Jarek Potiuk <Ja...@polidea.com>.
On Mon, May 18, 2020 at 12:22 PM Ash Berlin-Taylor <as...@apache.org> wrote:

> I think it would also be nice to state prominently on the project
> description on PyPi, for example on
> https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/#description
>

Sure I can update that :). That's a gppd suggestion.


>   *Only Python 3.6+ is supported for this backport package.* Airflow
> 1.10 continues to support Python 2.7+.
>

J.

Re: [VOTE] Airflow Backport Providers - 2020.5.20rc1

Posted by Ash Berlin-Taylor <as...@apache.org>.
I think it would also be nice to state prominently on the project
description on PyPi, for example on https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/#description

  *Only Python 3.6+ is supported for this backport package.* Airflow
1.10 continues to support Python 2.7+.

-a

On May 18 2020, at 11:11 am, Ash Berlin-Taylor <as...@apache.org> wrote:

> Other things:
> 
> The project description on PyPi says:
> 
>   Back-ported apache-airflow-backport-providers-snowflake package for
> Airflow 1.10.*
> 
> I think it should say
> 
>   Back-ported apache-airflow-providers-snowflake package for Airflow 1.10.*
> 
> 
> We don't publish `-src` archives for these releases, and we need to https://apache.org/legal/release-policy.html#what-must-every-release-contain:
> 
>> Every ASF release must contain a source package, which must be
>> sufficient for a user to build and test the release provided they have
>> access to the appropriate platform and tools
> 
> I think this means we need to do it as an rc2?
> 
> You have signed the releases with a key email address under your
> personal domain -- it would be greatly preferable if you signed the
> releases with a key using your apache.org email address, please. (You
> can add a new email address to the same key, I think).
> 
> Oh yes, there are the .whl files, sorry! And confirmed that python2.7
> doesn't let them get installed.
> 
> -ash
> 
> On May 18 2020, at 10:58 am, Ash Berlin-Taylor <as...@apache.org> wrote:
> 
>> Nice one Jarek, looking forward to having this!
>> 
>> However:
>> 
>> -1 (but recoverable without cancelling the vote)
>> 
>> There are no wheel files in the artifacts uploaded to apache SVN (which
>> per the ASF rules is strictly what we vote upon/release). PyPi is just
>> how we all install it.
>> 
>> Please upload the .whl files to
>> 
>
https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/ too.
>> 
>> Additionally, and this one might need the vote cancelling to fix: the
>> wheel files on PyPi have a suffix of `-py2.py3-none-any.whl` but these
>> files are not installable on Python 2, so that doesn't seem right. (The
>> metadata in PyPi does say 'py>=3.6' though. Odd. Is this okay? Is it
>> fixable anyway?
>> 
>> I will continue testing.
>> 
>> -a
>> 
>> On May 17 2020, at 11:44 pm, Jarek Potiuk <Ja...@polidea.com> wrote:
>> 
>>> Hey all,
>>> 
>>> I have cut Airflow Backport Providers 2020.5.20rc1.
>>> 
>>> This email is calling a vote on the release, which will last for 72
>>> hours -
>>> which means that it will end on 2020.05.21 1:00 am CEST.
>>> 
>>> Consider this my (binding) +1.
>>> 
>>> Airflow Backport Providers 2020.5.20rc1 are available at:
>>> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
>>> 
>>> There are 58(!) provider packages released the first time.
>>> 
>>> *apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz* is a source
>>> release that comes
>>> with INSTALL instructions.
>>> 
>>> 
> *apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc1-bin.tar.gz* is
>>> the binary Python "sdist" release.
>>> 
>>> Public keys are available at:
>>> https://dist.apache.org/repos/dist/release/airflow/KEYS
>>> 
>>> Only votes from PMC members are binding, but members of the
>>> community are
>>> encouraged to test the release and vote with "(non-binding)".
>>> 
>>> Please note that the version number excludes the `rcX` string, so
>>> it's now
>>> simply 2020.5.19. This will allow us to rename the artifact without
>>> modifying
>>> the artifact checksums when we actually release.
>>> 
>>> Each of the packages contains detailed changelog. Here is the list
>>> of links
>>> to
>>> the released packages and changelogs:
>>> 
>>> https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-amazon/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-cncf-kubernetes/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-papermill/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc1/
>>> https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc1/
>>> 
>>> Cheers,
>>> 
>>> J.
>>> 

Re: [VOTE] Airflow Backport Providers - 2020.5.20rc1

Posted by Jarek Potiuk <Ja...@polidea.com>.
As explained before I am cancelling the vote for rc1 and will send a vote
for rc2 in a moment.

J.

On Mon, May 18, 2020 at 3:02 PM Jarek Potiuk <Ja...@polidea.com>
wrote:

> Yep. Good point. It has no chance to work. I will remove it from release
> list.
>
> J.
>
> On Mon, May 18, 2020 at 2:40 PM Ash Berlin-Taylor <as...@apache.org> wrote:
>
>> Updating my vote to a hard -1 -- the cncf-kubernetes operator doesn't
>> work as we need to special case that one to pull in more files (that or
>> we _dont_ release that one as a backport which I am less fond of):
>>
>>
>> ```
>> In [1]: import
>> airflow.providers.cncf.kubernetes.operators.kubernetes_pod
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------------
>> ModuleNotFoundError                       Traceback (most recent call
>> last)
>> <ipython-input-1-c570c5335574> in <module>
>> ----> 1 import airflow.providers.cncf.kubernetes.operators.kubernetes_pod
>>
>>
>>
>> ~/.virtualenvs/airflow-clean/lib/python3.7/site-packages/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.py
>> in <module>
>>      22
>>      23 from airflow.exceptions import AirflowException
>> ---> 24 from airflow.kubernetes import kube_client, pod_generator,
>> pod_launcher
>>      25 from airflow.kubernetes.k8s_model import append_to_pod
>>      26 from airflow.kubernetes.pod import Port, Resources
>>
>> ModuleNotFoundError: No module named 'airflow.kubernetes'
>> ```
>>
>> -ash
>>
>> On May 18 2020, at 12:05 pm, Jarek Potiuk <Ja...@polidea.com>
>> wrote:
>>
>> > Thanks Ash for all the comments and for testing/reviewing :). Glad to
>> have
>> > someone looking over such a big release.  I would love others to take a
>> > look as well.
>> >
>> > I already fixed the -py2-py3 problem (universal flag in setup.cfg
>> replaced
>> > with python-tag=py3)
>> >
>> > I think none of the problems are "critical"  enough to terminate the rc1
>> > but since we are releasing 58 packages and getting the description right
>> > for all of them is right - I think I will prepare an rc2 today with
>> those
>> > small changes - so if others could also take  a look and have any
>> comments
>> > - please let me know. I will cut an rc2 release late afternoon today/.
>> >
>> > J.
>> >
>> > On Mon, May 18, 2020 at 12:45 PM Ash Berlin-Taylor <as...@apache.org>
>> wrote:
>> >
>> >>
>> >>
>> >> On May 18 2020, at 11:25 am, Jarek Potiuk <Ja...@polidea.com>
>> >> wrote:
>> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>    Back-ported apache-airflow-backport-providers-snowflake package
>> for
>> >> >> Airflow 1.10.*
>> >> >>
>> >> >> I think it should say
>> >> >>
>> >> >>    Back-ported apache-airflow-providers-snowflake package for
>> Airflow
>> >> >> 1.10.*
>> >> >>
>> >> >> Why no backports ? I believe we agreed (between you Kaxil and
>> myself:
>> >> >
>> >>
>> https://lists.apache.org/thread.html/rd6943e2bd7ed30317e7b8aff1b8fd7ea02b871f3c7ff7ac9988e12c5%40%3Cdev.airflow.apache.org%3E
>> >> )
>> >> > on using backport in the name of the package. This is to make it
>> >> > potentially different from the packages that we will (maybe) later
>> >> release
>> >> > for 2.0.
>> >> > I think we have now consistently
>> >> 'apache-airflow-backport-providers-*' -
>> >> > everywhere: package names, names of files, PyPI project. Or maybe I
>> >> missed
>> >> > it somewhere and we have apache-airlfow-proviiders-* somewhere else?
>> >>
>> >>
>> >> Because you can't back-port a backport, it doesn't make sense. How
>> about
>> >> this as a description
>> >>
>> >>   Back-ported airflow.providers.snowflake.* modules for Apache Airflow
>> >> 1.10.*
>> >>
>> >> (I am talking about the "Summary" field in the build packages here.
>> >> Everything else in the readme is good.)
>> >>
>> >>
>> >>
>> >> > We don't publish `-src` archives for these releases, and we need to
>> >> >>
>> >>
>> https://apache.org/legal/release-policy.html#what-must-every-release-contain
>> >> >
>> >> >
>> >> > We do:
>> >> >
>> >>
>> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz
>> >> >
>> >> >
>> >> > This is a single source file for the whole airflow (including all
>> >> > providers) and you can rebuild any of the packages from this single
>> >> source
>> >> > file. Do you think we should have this file repeated for every
>> >> package ?
>> >> > They will be aways the same - to make sure that we can rebuild the
>> >> packages
>> >> > we really need release all airflow sources.
>> >>
>> >>
>> >> Oh I thought we called this `-src` so was failing to find it. Yeah,
>> >> that's probably fine given the scripts to build the specific
>> >> sub-packages are contained within that release.
>> >>
>> >>
>> >>
>> >> >>
>> >> >> You have signed the releases with a key email address under your
>> >> >> personal domain -- it would be greatly preferable if you signed the
>> >> >> releases with a key using your apache.org email address, please.
>> (You
>> >> >> can add a new email address to the same key, I think).
>> >> >>
>> >> >
>> >> > Sure. I can do it :)
>> >> >
>> >> >>
>> >> >> Oh yes, there are the .whl files, sorry! And confirmed that
>> python2.7
>> >> >> doesn't let them get installed.
>> >> >>
>> >> >
>> >> > I think we  can prevent the -py2 in the next release - I am reading
>> >> > appropriate PEPs now :)
>> >> >
>> >>
>> >> -ash
>> >>
>> >>
>> >> >>
>> >> >> -ash
>> >> >>
>> >> >> On May 18 2020, at 10:58 am, Ash Berlin-Taylor <as...@apache.org>
>> wrote:
>> >> >>
>> >> >> > Nice one Jarek, looking forward to having this!
>> >> >> >
>> >> >> > However:
>> >> >> >
>> >> >> > -1 (but recoverable without cancelling the vote)
>> >> >> >
>> >> >> > There are no wheel files in the artifacts uploaded to apache SVN
>> >> (which
>> >> >> > per the ASF rules is strictly what we vote upon/release). PyPi
>> >> is just
>> >> >> > how we all install it.
>> >> >> >
>> >> >> > Please upload the .whl files to
>> >> >> >
>> >> >>
>> >> >>
>> >>
>> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
>> >> >> too.
>> >> >> >
>> >> >> > Additionally, and this one might need the vote cancelling to
>> >> fix: the
>> >> >> > wheel files on PyPi have a suffix of `-py2.py3-none-any.whl` but
>> these
>> >> >> > files are not installable on Python 2, so that doesn't seem right.
>> >> (The
>> >> >> > metadata in PyPi does say 'py>=3.6' though. Odd. Is this okay?
>> >> Is it
>> >> >> > fixable anyway?
>> >> >> >
>> >> >> > I will continue testing.
>> >> >> >
>> >> >> > -a
>> >> >> >
>> >> >> > On May 17 2020, at 11:44 pm, Jarek Potiuk <
>> Jarek.Potiuk@polidea.com>
>> >> >> wrote:
>> >> >> >
>> >> >> >> Hey all,
>> >> >> >>
>> >> >> >> I have cut Airflow Backport Providers 2020.5.20rc1.
>> >> >> >>
>> >> >> >> This email is calling a vote on the release, which will last
>> >> for 72
>> >> >> >> hours -
>> >> >> >> which means that it will end on 2020.05.21 1:00 am CEST.
>> >> >> >>
>> >> >> >> Consider this my (binding) +1.
>> >> >> >>
>> >> >> >> Airflow Backport Providers 2020.5.20rc1 are available at:
>> >> >> >>
>> >> >>
>> >>
>> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
>> >> >> >>
>> >> >> >> There are 58(!) provider packages released the first time.
>> >> >> >>
>> >> >> >> *apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz*
>> >> is a
>> >> >> source
>> >> >> >> release that comes
>> >> >> >> with INSTALL instructions.
>> >> >> >>
>> >> >> >>
>> >> >>
>> >>
>> *apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc1-bin.tar.gz* is
>> >> >> >> the binary Python "sdist" release.
>> >> >> >>
>> >> >> >> Public keys are available at:
>> >> >> >> https://dist.apache.org/repos/dist/release/airflow/KEYS
>> >> >> >>
>> >> >> >> Only votes from PMC members are binding, but members of the
>> community
>> >> >> are
>> >> >> >> encouraged to test the release and vote with "(non-binding)".
>> >> >> >>
>> >> >> >> Please note that the version number excludes the `rcX` string, so
>> >> >> >> it's now
>> >> >> >> simply 2020.5.19. This will allow us to rename the artifact
>> without
>> >> >> >> modifying
>> >> >> >> the artifact checksums when we actually release.
>> >> >> >>
>> >> >> >> Each of the packages contains detailed changelog. Here is the
>> >> list of
>> >> >> links
>> >> >> >> to
>> >> >> >> the released packages and changelogs:
>> >> >> >>
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-amazon/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-cncf-kubernetes/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-papermill/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc1/
>> >> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc1/
>> >> >> >>
>> >> >> >> Cheers,
>> >> >> >>
>> >> >> >> J.
>> >> >> >>
>> >> >>
>> >> >
>> >> >
>> >> > --
>> >> >
>> >> > Jarek Potiuk
>> >> > Polidea <https://www.polidea.com/> | Principal Software Engineer
>> >> >
>> >> > M: +48 660 796 129 <+48660796129>
>> >> > [image: Polidea] <https://www.polidea.com/>
>> >> >
>> >>
>> >
>> >
>> > --
>> >
>> > Jarek Potiuk
>> > Polidea <https://www.polidea.com/> | Principal Software Engineer
>> >
>> > M: +48 660 796 129 <+48660796129>
>> > [image: Polidea] <https://www.polidea.com/>
>> >
>>
>
>
> --
>
> Jarek Potiuk
> Polidea <https://www.polidea.com/> | Principal Software Engineer
>
> M: +48 660 796 129 <+48660796129>
> [image: Polidea] <https://www.polidea.com/>
>
>

-- 

Jarek Potiuk
Polidea <https://www.polidea.com/> | Principal Software Engineer

M: +48 660 796 129 <+48660796129>
[image: Polidea] <https://www.polidea.com/>

Re: [VOTE] Airflow Backport Providers - 2020.5.20rc1

Posted by Jarek Potiuk <Ja...@polidea.com>.
Yep. Good point. It has no chance to work. I will remove it from release
list.

J.

On Mon, May 18, 2020 at 2:40 PM Ash Berlin-Taylor <as...@apache.org> wrote:

> Updating my vote to a hard -1 -- the cncf-kubernetes operator doesn't
> work as we need to special case that one to pull in more files (that or
> we _dont_ release that one as a backport which I am less fond of):
>
>
> ```
> In [1]: import
> airflow.providers.cncf.kubernetes.operators.kubernetes_pod
>
>
>
>
> ---------------------------------------------------------------------------
> ModuleNotFoundError                       Traceback (most recent call last)
> <ipython-input-1-c570c5335574> in <module>
> ----> 1 import airflow.providers.cncf.kubernetes.operators.kubernetes_pod
>
>
>
> ~/.virtualenvs/airflow-clean/lib/python3.7/site-packages/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.py
> in <module>
>      22
>      23 from airflow.exceptions import AirflowException
> ---> 24 from airflow.kubernetes import kube_client, pod_generator,
> pod_launcher
>      25 from airflow.kubernetes.k8s_model import append_to_pod
>      26 from airflow.kubernetes.pod import Port, Resources
>
> ModuleNotFoundError: No module named 'airflow.kubernetes'
> ```
>
> -ash
>
> On May 18 2020, at 12:05 pm, Jarek Potiuk <Ja...@polidea.com>
> wrote:
>
> > Thanks Ash for all the comments and for testing/reviewing :). Glad to
> have
> > someone looking over such a big release.  I would love others to take a
> > look as well.
> >
> > I already fixed the -py2-py3 problem (universal flag in setup.cfg
> replaced
> > with python-tag=py3)
> >
> > I think none of the problems are "critical"  enough to terminate the rc1
> > but since we are releasing 58 packages and getting the description right
> > for all of them is right - I think I will prepare an rc2 today with those
> > small changes - so if others could also take  a look and have any
> comments
> > - please let me know. I will cut an rc2 release late afternoon today/.
> >
> > J.
> >
> > On Mon, May 18, 2020 at 12:45 PM Ash Berlin-Taylor <as...@apache.org>
> wrote:
> >
> >>
> >>
> >> On May 18 2020, at 11:25 am, Jarek Potiuk <Ja...@polidea.com>
> >> wrote:
> >>
> >> >>
> >> >>
> >> >>
> >> >>    Back-ported apache-airflow-backport-providers-snowflake package
> for
> >> >> Airflow 1.10.*
> >> >>
> >> >> I think it should say
> >> >>
> >> >>    Back-ported apache-airflow-providers-snowflake package for Airflow
> >> >> 1.10.*
> >> >>
> >> >> Why no backports ? I believe we agreed (between you Kaxil and myself:
> >> >
> >>
> https://lists.apache.org/thread.html/rd6943e2bd7ed30317e7b8aff1b8fd7ea02b871f3c7ff7ac9988e12c5%40%3Cdev.airflow.apache.org%3E
> >> )
> >> > on using backport in the name of the package. This is to make it
> >> > potentially different from the packages that we will (maybe) later
> >> release
> >> > for 2.0.
> >> > I think we have now consistently
> >> 'apache-airflow-backport-providers-*' -
> >> > everywhere: package names, names of files, PyPI project. Or maybe I
> >> missed
> >> > it somewhere and we have apache-airlfow-proviiders-* somewhere else?
> >>
> >>
> >> Because you can't back-port a backport, it doesn't make sense. How about
> >> this as a description
> >>
> >>   Back-ported airflow.providers.snowflake.* modules for Apache Airflow
> >> 1.10.*
> >>
> >> (I am talking about the "Summary" field in the build packages here.
> >> Everything else in the readme is good.)
> >>
> >>
> >>
> >> > We don't publish `-src` archives for these releases, and we need to
> >> >>
> >>
> https://apache.org/legal/release-policy.html#what-must-every-release-contain
> >> >
> >> >
> >> > We do:
> >> >
> >>
> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz
> >> >
> >> >
> >> > This is a single source file for the whole airflow (including all
> >> > providers) and you can rebuild any of the packages from this single
> >> source
> >> > file. Do you think we should have this file repeated for every
> >> package ?
> >> > They will be aways the same - to make sure that we can rebuild the
> >> packages
> >> > we really need release all airflow sources.
> >>
> >>
> >> Oh I thought we called this `-src` so was failing to find it. Yeah,
> >> that's probably fine given the scripts to build the specific
> >> sub-packages are contained within that release.
> >>
> >>
> >>
> >> >>
> >> >> You have signed the releases with a key email address under your
> >> >> personal domain -- it would be greatly preferable if you signed the
> >> >> releases with a key using your apache.org email address, please.
> (You
> >> >> can add a new email address to the same key, I think).
> >> >>
> >> >
> >> > Sure. I can do it :)
> >> >
> >> >>
> >> >> Oh yes, there are the .whl files, sorry! And confirmed that python2.7
> >> >> doesn't let them get installed.
> >> >>
> >> >
> >> > I think we  can prevent the -py2 in the next release - I am reading
> >> > appropriate PEPs now :)
> >> >
> >>
> >> -ash
> >>
> >>
> >> >>
> >> >> -ash
> >> >>
> >> >> On May 18 2020, at 10:58 am, Ash Berlin-Taylor <as...@apache.org>
> wrote:
> >> >>
> >> >> > Nice one Jarek, looking forward to having this!
> >> >> >
> >> >> > However:
> >> >> >
> >> >> > -1 (but recoverable without cancelling the vote)
> >> >> >
> >> >> > There are no wheel files in the artifacts uploaded to apache SVN
> >> (which
> >> >> > per the ASF rules is strictly what we vote upon/release). PyPi
> >> is just
> >> >> > how we all install it.
> >> >> >
> >> >> > Please upload the .whl files to
> >> >> >
> >> >>
> >> >>
> >>
> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
> >> >> too.
> >> >> >
> >> >> > Additionally, and this one might need the vote cancelling to
> >> fix: the
> >> >> > wheel files on PyPi have a suffix of `-py2.py3-none-any.whl` but
> these
> >> >> > files are not installable on Python 2, so that doesn't seem right.
> >> (The
> >> >> > metadata in PyPi does say 'py>=3.6' though. Odd. Is this okay?
> >> Is it
> >> >> > fixable anyway?
> >> >> >
> >> >> > I will continue testing.
> >> >> >
> >> >> > -a
> >> >> >
> >> >> > On May 17 2020, at 11:44 pm, Jarek Potiuk <
> Jarek.Potiuk@polidea.com>
> >> >> wrote:
> >> >> >
> >> >> >> Hey all,
> >> >> >>
> >> >> >> I have cut Airflow Backport Providers 2020.5.20rc1.
> >> >> >>
> >> >> >> This email is calling a vote on the release, which will last
> >> for 72
> >> >> >> hours -
> >> >> >> which means that it will end on 2020.05.21 1:00 am CEST.
> >> >> >>
> >> >> >> Consider this my (binding) +1.
> >> >> >>
> >> >> >> Airflow Backport Providers 2020.5.20rc1 are available at:
> >> >> >>
> >> >>
> >>
> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
> >> >> >>
> >> >> >> There are 58(!) provider packages released the first time.
> >> >> >>
> >> >> >> *apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz*
> >> is a
> >> >> source
> >> >> >> release that comes
> >> >> >> with INSTALL instructions.
> >> >> >>
> >> >> >>
> >> >>
> >>
> *apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc1-bin.tar.gz* is
> >> >> >> the binary Python "sdist" release.
> >> >> >>
> >> >> >> Public keys are available at:
> >> >> >> https://dist.apache.org/repos/dist/release/airflow/KEYS
> >> >> >>
> >> >> >> Only votes from PMC members are binding, but members of the
> community
> >> >> are
> >> >> >> encouraged to test the release and vote with "(non-binding)".
> >> >> >>
> >> >> >> Please note that the version number excludes the `rcX` string, so
> >> >> >> it's now
> >> >> >> simply 2020.5.19. This will allow us to rename the artifact
> without
> >> >> >> modifying
> >> >> >> the artifact checksums when we actually release.
> >> >> >>
> >> >> >> Each of the packages contains detailed changelog. Here is the
> >> list of
> >> >> links
> >> >> >> to
> >> >> >> the released packages and changelogs:
> >> >> >>
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-amazon/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-cncf-kubernetes/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-papermill/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc1/
> >> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc1/
> >> >> >>
> >> >> >> Cheers,
> >> >> >>
> >> >> >> J.
> >> >> >>
> >> >>
> >> >
> >> >
> >> > --
> >> >
> >> > Jarek Potiuk
> >> > Polidea <https://www.polidea.com/> | Principal Software Engineer
> >> >
> >> > M: +48 660 796 129 <+48660796129>
> >> > [image: Polidea] <https://www.polidea.com/>
> >> >
> >>
> >
> >
> > --
> >
> > Jarek Potiuk
> > Polidea <https://www.polidea.com/> | Principal Software Engineer
> >
> > M: +48 660 796 129 <+48660796129>
> > [image: Polidea] <https://www.polidea.com/>
> >
>


-- 

Jarek Potiuk
Polidea <https://www.polidea.com/> | Principal Software Engineer

M: +48 660 796 129 <+48660796129>
[image: Polidea] <https://www.polidea.com/>

Re: [VOTE] Airflow Backport Providers - 2020.5.20rc1

Posted by Ash Berlin-Taylor <as...@apache.org>.
Updating my vote to a hard -1 -- the cncf-kubernetes operator doesn't
work as we need to special case that one to pull in more files (that or
we _dont_ release that one as a backport which I am less fond of):


```
In [1]: import
airflow.providers.cncf.kubernetes.operators.kubernetes_pod              
                                                                        
                                                                        
                                                                        
           
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-c570c5335574> in <module>
----> 1 import airflow.providers.cncf.kubernetes.operators.kubernetes_pod


~/.virtualenvs/airflow-clean/lib/python3.7/site-packages/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.py
in <module>
     22 
     23 from airflow.exceptions import AirflowException
---> 24 from airflow.kubernetes import kube_client, pod_generator, pod_launcher
     25 from airflow.kubernetes.k8s_model import append_to_pod
     26 from airflow.kubernetes.pod import Port, Resources

ModuleNotFoundError: No module named 'airflow.kubernetes'
```

-ash

On May 18 2020, at 12:05 pm, Jarek Potiuk <Ja...@polidea.com> wrote:

> Thanks Ash for all the comments and for testing/reviewing :). Glad to have
> someone looking over such a big release.  I would love others to take a
> look as well.
> 
> I already fixed the -py2-py3 problem (universal flag in setup.cfg replaced
> with python-tag=py3)
> 
> I think none of the problems are "critical"  enough to terminate the rc1
> but since we are releasing 58 packages and getting the description right
> for all of them is right - I think I will prepare an rc2 today with those
> small changes - so if others could also take  a look and have any comments
> - please let me know. I will cut an rc2 release late afternoon today/.
> 
> J.
> 
> On Mon, May 18, 2020 at 12:45 PM Ash Berlin-Taylor <as...@apache.org> wrote:
> 
>> 
>> 
>> On May 18 2020, at 11:25 am, Jarek Potiuk <Ja...@polidea.com>
>> wrote:
>> 
>> >>
>> >>
>> >>
>> >>    Back-ported apache-airflow-backport-providers-snowflake package for
>> >> Airflow 1.10.*
>> >>
>> >> I think it should say
>> >>
>> >>    Back-ported apache-airflow-providers-snowflake package for Airflow
>> >> 1.10.*
>> >>
>> >> Why no backports ? I believe we agreed (between you Kaxil and myself:
>> >
>> https://lists.apache.org/thread.html/rd6943e2bd7ed30317e7b8aff1b8fd7ea02b871f3c7ff7ac9988e12c5%40%3Cdev.airflow.apache.org%3E
>> )
>> > on using backport in the name of the package. This is to make it
>> > potentially different from the packages that we will (maybe) later
>> release
>> > for 2.0.
>> > I think we have now consistently
>> 'apache-airflow-backport-providers-*' -
>> > everywhere: package names, names of files, PyPI project. Or maybe I
>> missed
>> > it somewhere and we have apache-airlfow-proviiders-* somewhere else?
>> 
>> 
>> Because you can't back-port a backport, it doesn't make sense. How about
>> this as a description
>> 
>>   Back-ported airflow.providers.snowflake.* modules for Apache Airflow
>> 1.10.*
>> 
>> (I am talking about the "Summary" field in the build packages here.
>> Everything else in the readme is good.)
>> 
>> 
>> 
>> > We don't publish `-src` archives for these releases, and we need to
>> >>
>> https://apache.org/legal/release-policy.html#what-must-every-release-contain
>> >
>> >
>> > We do:
>> >
>> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz
>> >
>> >
>> > This is a single source file for the whole airflow (including all
>> > providers) and you can rebuild any of the packages from this single
>> source
>> > file. Do you think we should have this file repeated for every
>> package ?
>> > They will be aways the same - to make sure that we can rebuild the
>> packages
>> > we really need release all airflow sources.
>> 
>> 
>> Oh I thought we called this `-src` so was failing to find it. Yeah,
>> that's probably fine given the scripts to build the specific
>> sub-packages are contained within that release.
>> 
>> 
>> 
>> >>
>> >> You have signed the releases with a key email address under your
>> >> personal domain -- it would be greatly preferable if you signed the
>> >> releases with a key using your apache.org email address, please. (You
>> >> can add a new email address to the same key, I think).
>> >>
>> >
>> > Sure. I can do it :)
>> >
>> >>
>> >> Oh yes, there are the .whl files, sorry! And confirmed that python2.7
>> >> doesn't let them get installed.
>> >>
>> >
>> > I think we  can prevent the -py2 in the next release - I am reading
>> > appropriate PEPs now :)
>> >
>> 
>> -ash
>> 
>> 
>> >>
>> >> -ash
>> >>
>> >> On May 18 2020, at 10:58 am, Ash Berlin-Taylor <as...@apache.org> wrote:
>> >>
>> >> > Nice one Jarek, looking forward to having this!
>> >> >
>> >> > However:
>> >> >
>> >> > -1 (but recoverable without cancelling the vote)
>> >> >
>> >> > There are no wheel files in the artifacts uploaded to apache SVN
>> (which
>> >> > per the ASF rules is strictly what we vote upon/release). PyPi
>> is just
>> >> > how we all install it.
>> >> >
>> >> > Please upload the .whl files to
>> >> >
>> >>
>> >>
>> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
>> >> too.
>> >> >
>> >> > Additionally, and this one might need the vote cancelling to
>> fix: the
>> >> > wheel files on PyPi have a suffix of `-py2.py3-none-any.whl` but these
>> >> > files are not installable on Python 2, so that doesn't seem right.
>> (The
>> >> > metadata in PyPi does say 'py>=3.6' though. Odd. Is this okay?
>> Is it
>> >> > fixable anyway?
>> >> >
>> >> > I will continue testing.
>> >> >
>> >> > -a
>> >> >
>> >> > On May 17 2020, at 11:44 pm, Jarek Potiuk <Ja...@polidea.com>
>> >> wrote:
>> >> >
>> >> >> Hey all,
>> >> >>
>> >> >> I have cut Airflow Backport Providers 2020.5.20rc1.
>> >> >>
>> >> >> This email is calling a vote on the release, which will last
>> for 72
>> >> >> hours -
>> >> >> which means that it will end on 2020.05.21 1:00 am CEST.
>> >> >>
>> >> >> Consider this my (binding) +1.
>> >> >>
>> >> >> Airflow Backport Providers 2020.5.20rc1 are available at:
>> >> >>
>> >>
>> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
>> >> >>
>> >> >> There are 58(!) provider packages released the first time.
>> >> >>
>> >> >> *apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz*
>> is a
>> >> source
>> >> >> release that comes
>> >> >> with INSTALL instructions.
>> >> >>
>> >> >>
>> >>
>>
*apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc1-bin.tar.gz* is
>> >> >> the binary Python "sdist" release.
>> >> >>
>> >> >> Public keys are available at:
>> >> >> https://dist.apache.org/repos/dist/release/airflow/KEYS
>> >> >>
>> >> >> Only votes from PMC members are binding, but members of the community
>> >> are
>> >> >> encouraged to test the release and vote with "(non-binding)".
>> >> >>
>> >> >> Please note that the version number excludes the `rcX` string, so
>> >> >> it's now
>> >> >> simply 2020.5.19. This will allow us to rename the artifact without
>> >> >> modifying
>> >> >> the artifact checksums when we actually release.
>> >> >>
>> >> >> Each of the packages contains detailed changelog. Here is the
>> list of
>> >> links
>> >> >> to
>> >> >> the released packages and changelogs:
>> >> >>
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-amazon/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-cncf-kubernetes/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-papermill/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc1/
>> >> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc1/
>> >> >>
>> >> >> Cheers,
>> >> >>
>> >> >> J.
>> >> >>
>> >>
>> >
>> >
>> > --
>> >
>> > Jarek Potiuk
>> > Polidea <https://www.polidea.com/> | Principal Software Engineer
>> >
>> > M: +48 660 796 129 <+48660796129>
>> > [image: Polidea] <https://www.polidea.com/>
>> >
>> 
> 
> 
> -- 
> 
> Jarek Potiuk
> Polidea <https://www.polidea.com/> | Principal Software Engineer
> 
> M: +48 660 796 129 <+48660796129>
> [image: Polidea] <https://www.polidea.com/>
> 

Re: [VOTE] Airflow Backport Providers - 2020.5.20rc1

Posted by Jarek Potiuk <Ja...@polidea.com>.
Thanks Ash for all the comments and for testing/reviewing :). Glad to have
someone looking over such a big release.  I would love others to take a
look as well.

I already fixed the -py2-py3 problem (universal flag in setup.cfg replaced
with python-tag=py3)

I think none of the problems are "critical"  enough to terminate the rc1
but since we are releasing 58 packages and getting the description right
for all of them is right - I think I will prepare an rc2 today with those
small changes - so if others could also take  a look and have any comments
- please let me know. I will cut an rc2 release late afternoon today/.

J.

On Mon, May 18, 2020 at 12:45 PM Ash Berlin-Taylor <as...@apache.org> wrote:

>
>
> On May 18 2020, at 11:25 am, Jarek Potiuk <Ja...@polidea.com>
> wrote:
>
> >>
> >>
> >>
> >>    Back-ported apache-airflow-backport-providers-snowflake package for
> >> Airflow 1.10.*
> >>
> >> I think it should say
> >>
> >>    Back-ported apache-airflow-providers-snowflake package for Airflow
> >> 1.10.*
> >>
> >> Why no backports ? I believe we agreed (between you Kaxil and myself:
> >
> https://lists.apache.org/thread.html/rd6943e2bd7ed30317e7b8aff1b8fd7ea02b871f3c7ff7ac9988e12c5%40%3Cdev.airflow.apache.org%3E
> )
> > on using backport in the name of the package. This is to make it
> > potentially different from the packages that we will (maybe) later
> release
> > for 2.0.
> > I think we have now consistently 'apache-airflow-backport-providers-*' -
> > everywhere: package names, names of files, PyPI project. Or maybe I
> missed
> > it somewhere and we have apache-airlfow-proviiders-* somewhere else?
>
>
> Because you can't back-port a backport, it doesn't make sense. How about
> this as a description
>
>   Back-ported airflow.providers.snowflake.* modules for Apache Airflow
> 1.10.*
>
> (I am talking about the "Summary" field in the build packages here.
> Everything else in the readme is good.)
>
>
>
> > We don't publish `-src` archives for these releases, and we need to
> >>
> https://apache.org/legal/release-policy.html#what-must-every-release-contain
> >
> >
> > We do:
> >
> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz
> >
> >
> > This is a single source file for the whole airflow (including all
> > providers) and you can rebuild any of the packages from this single
> source
> > file. Do you think we should have this file repeated for every package ?
> > They will be aways the same - to make sure that we can rebuild the
> packages
> > we really need release all airflow sources.
>
>
> Oh I thought we called this `-src` so was failing to find it. Yeah,
> that's probably fine given the scripts to build the specific
> sub-packages are contained within that release.
>
>
>
> >>
> >> You have signed the releases with a key email address under your
> >> personal domain -- it would be greatly preferable if you signed the
> >> releases with a key using your apache.org email address, please. (You
> >> can add a new email address to the same key, I think).
> >>
> >
> > Sure. I can do it :)
> >
> >>
> >> Oh yes, there are the .whl files, sorry! And confirmed that python2.7
> >> doesn't let them get installed.
> >>
> >
> > I think we  can prevent the -py2 in the next release - I am reading
> > appropriate PEPs now :)
> >
>
> -ash
>
>
> >>
> >> -ash
> >>
> >> On May 18 2020, at 10:58 am, Ash Berlin-Taylor <as...@apache.org> wrote:
> >>
> >> > Nice one Jarek, looking forward to having this!
> >> >
> >> > However:
> >> >
> >> > -1 (but recoverable without cancelling the vote)
> >> >
> >> > There are no wheel files in the artifacts uploaded to apache SVN
> (which
> >> > per the ASF rules is strictly what we vote upon/release). PyPi is just
> >> > how we all install it.
> >> >
> >> > Please upload the .whl files to
> >> >
> >>
> >>
> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
> >> too.
> >> >
> >> > Additionally, and this one might need the vote cancelling to fix: the
> >> > wheel files on PyPi have a suffix of `-py2.py3-none-any.whl` but these
> >> > files are not installable on Python 2, so that doesn't seem right.
> (The
> >> > metadata in PyPi does say 'py>=3.6' though. Odd. Is this okay? Is it
> >> > fixable anyway?
> >> >
> >> > I will continue testing.
> >> >
> >> > -a
> >> >
> >> > On May 17 2020, at 11:44 pm, Jarek Potiuk <Ja...@polidea.com>
> >> wrote:
> >> >
> >> >> Hey all,
> >> >>
> >> >> I have cut Airflow Backport Providers 2020.5.20rc1.
> >> >>
> >> >> This email is calling a vote on the release, which will last for 72
> >> >> hours -
> >> >> which means that it will end on 2020.05.21 1:00 am CEST.
> >> >>
> >> >> Consider this my (binding) +1.
> >> >>
> >> >> Airflow Backport Providers 2020.5.20rc1 are available at:
> >> >>
> >>
> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
> >> >>
> >> >> There are 58(!) provider packages released the first time.
> >> >>
> >> >> *apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz* is a
> >> source
> >> >> release that comes
> >> >> with INSTALL instructions.
> >> >>
> >> >>
> >>
> *apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc1-bin.tar.gz* is
> >> >> the binary Python "sdist" release.
> >> >>
> >> >> Public keys are available at:
> >> >> https://dist.apache.org/repos/dist/release/airflow/KEYS
> >> >>
> >> >> Only votes from PMC members are binding, but members of the community
> >> are
> >> >> encouraged to test the release and vote with "(non-binding)".
> >> >>
> >> >> Please note that the version number excludes the `rcX` string, so
> >> >> it's now
> >> >> simply 2020.5.19. This will allow us to rename the artifact without
> >> >> modifying
> >> >> the artifact checksums when we actually release.
> >> >>
> >> >> Each of the packages contains detailed changelog. Here is the list of
> >> links
> >> >> to
> >> >> the released packages and changelogs:
> >> >>
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-amazon/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-cncf-kubernetes/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-papermill/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc1/
> >> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc1/
> >> >>
> >> >> Cheers,
> >> >>
> >> >> J.
> >> >>
> >>
> >
> >
> > --
> >
> > Jarek Potiuk
> > Polidea <https://www.polidea.com/> | Principal Software Engineer
> >
> > M: +48 660 796 129 <+48660796129>
> > [image: Polidea] <https://www.polidea.com/>
> >
>


-- 

Jarek Potiuk
Polidea <https://www.polidea.com/> | Principal Software Engineer

M: +48 660 796 129 <+48660796129>
[image: Polidea] <https://www.polidea.com/>

Re: [VOTE] Airflow Backport Providers - 2020.5.20rc1

Posted by Ash Berlin-Taylor <as...@apache.org>.

On May 18 2020, at 11:25 am, Jarek Potiuk <Ja...@polidea.com> wrote:

>> 
>> 
>> 
>>    Back-ported apache-airflow-backport-providers-snowflake package for
>> Airflow 1.10.*
>> 
>> I think it should say
>> 
>>    Back-ported apache-airflow-providers-snowflake package for Airflow
>> 1.10.*
>> 
>> Why no backports ? I believe we agreed (between you Kaxil and myself:
> https://lists.apache.org/thread.html/rd6943e2bd7ed30317e7b8aff1b8fd7ea02b871f3c7ff7ac9988e12c5%40%3Cdev.airflow.apache.org%3E)
> on using backport in the name of the package. This is to make it
> potentially different from the packages that we will (maybe) later release
> for 2.0.
> I think we have now consistently 'apache-airflow-backport-providers-*' -
> everywhere: package names, names of files, PyPI project. Or maybe I missed
> it somewhere and we have apache-airlfow-proviiders-* somewhere else?


Because you can't back-port a backport, it doesn't make sense. How about
this as a description

  Back-ported airflow.providers.snowflake.* modules for Apache Airflow 1.10.*

(I am talking about the "Summary" field in the build packages here.
Everything else in the readme is good.)



> We don't publish `-src` archives for these releases, and we need to
>> https://apache.org/legal/release-policy.html#what-must-every-release-contain
> 
> 
> We do:
> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz
> 
> 
> This is a single source file for the whole airflow (including all
> providers) and you can rebuild any of the packages from this single source
> file. Do you think we should have this file repeated for every package ?
> They will be aways the same - to make sure that we can rebuild the packages
> we really need release all airflow sources.


Oh I thought we called this `-src` so was failing to find it. Yeah,
that's probably fine given the scripts to build the specific
sub-packages are contained within that release.



>> 
>> You have signed the releases with a key email address under your
>> personal domain -- it would be greatly preferable if you signed the
>> releases with a key using your apache.org email address, please. (You
>> can add a new email address to the same key, I think).
>> 
> 
> Sure. I can do it :)
> 
>> 
>> Oh yes, there are the .whl files, sorry! And confirmed that python2.7
>> doesn't let them get installed.
>> 
> 
> I think we  can prevent the -py2 in the next release - I am reading
> appropriate PEPs now :)
> 

-ash


>> 
>> -ash
>> 
>> On May 18 2020, at 10:58 am, Ash Berlin-Taylor <as...@apache.org> wrote:
>> 
>> > Nice one Jarek, looking forward to having this!
>> >
>> > However:
>> >
>> > -1 (but recoverable without cancelling the vote)
>> >
>> > There are no wheel files in the artifacts uploaded to apache SVN (which
>> > per the ASF rules is strictly what we vote upon/release). PyPi is just
>> > how we all install it.
>> >
>> > Please upload the .whl files to
>> >
>> 
>> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
>> too.
>> >
>> > Additionally, and this one might need the vote cancelling to fix: the
>> > wheel files on PyPi have a suffix of `-py2.py3-none-any.whl` but these
>> > files are not installable on Python 2, so that doesn't seem right. (The
>> > metadata in PyPi does say 'py>=3.6' though. Odd. Is this okay? Is it
>> > fixable anyway?
>> >
>> > I will continue testing.
>> >
>> > -a
>> >
>> > On May 17 2020, at 11:44 pm, Jarek Potiuk <Ja...@polidea.com>
>> wrote:
>> >
>> >> Hey all,
>> >>
>> >> I have cut Airflow Backport Providers 2020.5.20rc1.
>> >>
>> >> This email is calling a vote on the release, which will last for 72
>> >> hours -
>> >> which means that it will end on 2020.05.21 1:00 am CEST.
>> >>
>> >> Consider this my (binding) +1.
>> >>
>> >> Airflow Backport Providers 2020.5.20rc1 are available at:
>> >>
>> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
>> >>
>> >> There are 58(!) provider packages released the first time.
>> >>
>> >> *apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz* is a
>> source
>> >> release that comes
>> >> with INSTALL instructions.
>> >>
>> >>
>>
*apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc1-bin.tar.gz* is
>> >> the binary Python "sdist" release.
>> >>
>> >> Public keys are available at:
>> >> https://dist.apache.org/repos/dist/release/airflow/KEYS
>> >>
>> >> Only votes from PMC members are binding, but members of the community
>> are
>> >> encouraged to test the release and vote with "(non-binding)".
>> >>
>> >> Please note that the version number excludes the `rcX` string, so
>> >> it's now
>> >> simply 2020.5.19. This will allow us to rename the artifact without
>> >> modifying
>> >> the artifact checksums when we actually release.
>> >>
>> >> Each of the packages contains detailed changelog. Here is the list of
>> links
>> >> to
>> >> the released packages and changelogs:
>> >>
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-amazon/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-cncf-kubernetes/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-papermill/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc1/
>> >>
>> https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc1/
>> >>
>> >> Cheers,
>> >>
>> >> J.
>> >>
>> 
> 
> 
> -- 
> 
> Jarek Potiuk
> Polidea <https://www.polidea.com/> | Principal Software Engineer
> 
> M: +48 660 796 129 <+48660796129>
> [image: Polidea] <https://www.polidea.com/>
> 

Re: [VOTE] Airflow Backport Providers - 2020.5.20rc1

Posted by Jarek Potiuk <Ja...@polidea.com>.
>
>
>
>    Back-ported apache-airflow-backport-providers-snowflake package for
> Airflow 1.10.*
>
> I think it should say
>
>    Back-ported apache-airflow-providers-snowflake package for Airflow
> 1.10.*
>
> Why no backports ? I believe we agreed (between you Kaxil and myself:
https://lists.apache.org/thread.html/rd6943e2bd7ed30317e7b8aff1b8fd7ea02b871f3c7ff7ac9988e12c5%40%3Cdev.airflow.apache.org%3E)
on using backport in the name of the package. This is to make it
potentially different from the packages that we will (maybe) later release
for 2.0.
I think we have now consistently 'apache-airflow-backport-providers-*' -
everywhere: package names, names of files, PyPI project. Or maybe I missed
it somewhere and we have apache-airlfow-proviiders-* somewhere else?


We don't publish `-src` archives for these releases, and we need to
> https://apache.org/legal/release-policy.html#what-must-every-release-contain


We do:
https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz


This is a single source file for the whole airflow (including all
providers) and you can rebuild any of the packages from this single source
file. Do you think we should have this file repeated for every package ?
They will be aways the same - to make sure that we can rebuild the packages
we really need release all airflow sources.

> Every ASF release must contain a source package, which must be
> > sufficient for a user to build and test the release provided they have
> > access to the appropriate platform and tools
>
> I think this means we need to do it as an rc2?
>

Dwpends on the answer to the above.

>
> You have signed the releases with a key email address under your
> personal domain -- it would be greatly preferable if you signed the
> releases with a key using your apache.org email address, please. (You
> can add a new email address to the same key, I think).
>

Sure. I can do it :)

>
> Oh yes, there are the .whl files, sorry! And confirmed that python2.7
> doesn't let them get installed.
>

I think we  can prevent the -py2 in the next release - I am reading
appropriate PEPs now :)

>
> -ash
>
> On May 18 2020, at 10:58 am, Ash Berlin-Taylor <as...@apache.org> wrote:
>
> > Nice one Jarek, looking forward to having this!
> >
> > However:
> >
> > -1 (but recoverable without cancelling the vote)
> >
> > There are no wheel files in the artifacts uploaded to apache SVN (which
> > per the ASF rules is strictly what we vote upon/release). PyPi is just
> > how we all install it.
> >
> > Please upload the .whl files to
> >
>
> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
> too.
> >
> > Additionally, and this one might need the vote cancelling to fix: the
> > wheel files on PyPi have a suffix of `-py2.py3-none-any.whl` but these
> > files are not installable on Python 2, so that doesn't seem right. (The
> > metadata in PyPi does say 'py>=3.6' though. Odd. Is this okay? Is it
> > fixable anyway?
> >
> > I will continue testing.
> >
> > -a
> >
> > On May 17 2020, at 11:44 pm, Jarek Potiuk <Ja...@polidea.com>
> wrote:
> >
> >> Hey all,
> >>
> >> I have cut Airflow Backport Providers 2020.5.20rc1.
> >>
> >> This email is calling a vote on the release, which will last for 72
> >> hours -
> >> which means that it will end on 2020.05.21 1:00 am CEST.
> >>
> >> Consider this my (binding) +1.
> >>
> >> Airflow Backport Providers 2020.5.20rc1 are available at:
> >>
> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
> >>
> >> There are 58(!) provider packages released the first time.
> >>
> >> *apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz* is a
> source
> >> release that comes
> >> with INSTALL instructions.
> >>
> >>
> *apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc1-bin.tar.gz* is
> >> the binary Python "sdist" release.
> >>
> >> Public keys are available at:
> >> https://dist.apache.org/repos/dist/release/airflow/KEYS
> >>
> >> Only votes from PMC members are binding, but members of the community
> are
> >> encouraged to test the release and vote with "(non-binding)".
> >>
> >> Please note that the version number excludes the `rcX` string, so
> >> it's now
> >> simply 2020.5.19. This will allow us to rename the artifact without
> >> modifying
> >> the artifact checksums when we actually release.
> >>
> >> Each of the packages contains detailed changelog. Here is the list of
> links
> >> to
> >> the released packages and changelogs:
> >>
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-amazon/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-cncf-kubernetes/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-papermill/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc1/
> >>
> https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc1/
> >>
> >> Cheers,
> >>
> >> J.
> >>
>


-- 

Jarek Potiuk
Polidea <https://www.polidea.com/> | Principal Software Engineer

M: +48 660 796 129 <+48660796129>
[image: Polidea] <https://www.polidea.com/>

Re: [VOTE] Airflow Backport Providers - 2020.5.20rc1

Posted by Ash Berlin-Taylor <as...@apache.org>.
Other things:

The project description on PyPi says:

   Back-ported apache-airflow-backport-providers-snowflake package for
Airflow 1.10.*

I think it should say

   Back-ported apache-airflow-providers-snowflake package for Airflow 1.10.*


We don't publish `-src` archives for these releases, and we need to https://apache.org/legal/release-policy.html#what-must-every-release-contain:

> Every ASF release must contain a source package, which must be
> sufficient for a user to build and test the release provided they have
> access to the appropriate platform and tools

I think this means we need to do it as an rc2?

You have signed the releases with a key email address under your
personal domain -- it would be greatly preferable if you signed the
releases with a key using your apache.org email address, please. (You
can add a new email address to the same key, I think).

Oh yes, there are the .whl files, sorry! And confirmed that python2.7
doesn't let them get installed.

-ash

On May 18 2020, at 10:58 am, Ash Berlin-Taylor <as...@apache.org> wrote:

> Nice one Jarek, looking forward to having this!
> 
> However:
> 
> -1 (but recoverable without cancelling the vote)
> 
> There are no wheel files in the artifacts uploaded to apache SVN (which
> per the ASF rules is strictly what we vote upon/release). PyPi is just
> how we all install it.
> 
> Please upload the .whl files to
>
https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/ too.
> 
> Additionally, and this one might need the vote cancelling to fix: the
> wheel files on PyPi have a suffix of `-py2.py3-none-any.whl` but these
> files are not installable on Python 2, so that doesn't seem right. (The
> metadata in PyPi does say 'py>=3.6' though. Odd. Is this okay? Is it
> fixable anyway?
> 
> I will continue testing.
> 
> -a
> 
> On May 17 2020, at 11:44 pm, Jarek Potiuk <Ja...@polidea.com> wrote:
> 
>> Hey all,
>> 
>> I have cut Airflow Backport Providers 2020.5.20rc1.
>> 
>> This email is calling a vote on the release, which will last for 72
>> hours -
>> which means that it will end on 2020.05.21 1:00 am CEST.
>> 
>> Consider this my (binding) +1.
>> 
>> Airflow Backport Providers 2020.5.20rc1 are available at:
>> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
>> 
>> There are 58(!) provider packages released the first time.
>> 
>> *apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz* is a source
>> release that comes
>> with INSTALL instructions.
>> 
>>
*apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc1-bin.tar.gz* is
>> the binary Python "sdist" release.
>> 
>> Public keys are available at:
>> https://dist.apache.org/repos/dist/release/airflow/KEYS
>> 
>> Only votes from PMC members are binding, but members of the community are
>> encouraged to test the release and vote with "(non-binding)".
>> 
>> Please note that the version number excludes the `rcX` string, so
>> it's now
>> simply 2020.5.19. This will allow us to rename the artifact without
>> modifying
>> the artifact checksums when we actually release.
>> 
>> Each of the packages contains detailed changelog. Here is the list of links
>> to
>> the released packages and changelogs:
>> 
>> https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-amazon/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-cncf-kubernetes/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-papermill/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc1/
>> https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc1/
>> 
>> Cheers,
>> 
>> J.
>> 

Re: [VOTE] Airflow Backport Providers - 2020.5.20rc1

Posted by Jarek Potiuk <Ja...@polidea.com>.
>
>
>
>
> -1 (but recoverable without cancelling the vote)
>
> There are no wheel files in the artifacts uploaded to apache SVN (which
> per the ASF rules is strictly what we vote upon/release). PyPi is just
> how we all install it.
>
> Please upload the .whl files to
>
> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
> too.
>
>
The  wheel files are there. Just scroll down :). Unfortunately naming of
the packages are not consistent wheels/sdist and the wheels are way down as
they have _ instead of '-' .



> Additionally, and this one might need the vote cancelling to fix: the
> wheel files on PyPi have a suffix of `-py2.py3-none-any.whl` but these
> files are not installable on Python 2, so that doesn't seem right. (The
> metadata in PyPi does say 'py>=3.6' though. Odd. Is this okay? Is it
> fixable anyway?
>
>
The names are generated by setuptools.  I will take a look and see if we
can remove the -py2. It is a bit annoying indeed, but I preferred not to
mess with the automatically generated names by setuptools.

I will dig a bit deeper.

I will continue testing.
>
> -a
>
> On May 17 2020, at 11:44 pm, Jarek Potiuk <Ja...@polidea.com>
> wrote:
>
> > Hey all,
> >
> > I have cut Airflow Backport Providers 2020.5.20rc1.
> >
> > This email is calling a vote on the release, which will last for 72
> > hours -
> > which means that it will end on 2020.05.21 1:00 am CEST.
> >
> > Consider this my (binding) +1.
> >
> > Airflow Backport Providers 2020.5.20rc1 are available at:
> >
> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
> >
> > There are 58(!) provider packages released the first time.
> >
> > *apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz* is a
> source
> > release that comes
> > with INSTALL instructions.
> >
> > *apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc1-bin.tar.gz* is
> > the binary Python "sdist" release.
> >
> > Public keys are available at:
> > https://dist.apache.org/repos/dist/release/airflow/KEYS
> >
> > Only votes from PMC members are binding, but members of the community are
> > encouraged to test the release and vote with "(non-binding)".
> >
> > Please note that the version number excludes the `rcX` string, so it's
> now
> > simply 2020.5.19. This will allow us to rename the artifact without
> > modifying
> > the artifact checksums when we actually release.
> >
> > Each of the packages contains detailed changelog. Here is the list of
> links
> > to
> > the released packages and changelogs:
> >
> >
> https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-amazon/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-cncf-kubernetes/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-papermill/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc1/
> >
> https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc1/
> >
> > Cheers,
> >
> > J.
> >
>


-- 

Jarek Potiuk
Polidea <https://www.polidea.com/> | Principal Software Engineer

M: +48 660 796 129 <+48660796129>
[image: Polidea] <https://www.polidea.com/>

Re: [VOTE] Airflow Backport Providers - 2020.5.20rc1

Posted by Ash Berlin-Taylor <as...@apache.org>.
Nice one Jarek, looking forward to having this!

However:

-1 (but recoverable without cancelling the vote)

There are no wheel files in the artifacts uploaded to apache SVN (which
per the ASF rules is strictly what we vote upon/release). PyPi is just
how we all install it.

Please upload the .whl files to
https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/ too.

Additionally, and this one might need the vote cancelling to fix: the
wheel files on PyPi have a suffix of `-py2.py3-none-any.whl` but these
files are not installable on Python 2, so that doesn't seem right. (The
metadata in PyPi does say 'py>=3.6' though. Odd. Is this okay? Is it
fixable anyway?

I will continue testing.

-a

On May 17 2020, at 11:44 pm, Jarek Potiuk <Ja...@polidea.com> wrote:

> Hey all,
> 
> I have cut Airflow Backport Providers 2020.5.20rc1.
> 
> This email is calling a vote on the release, which will last for 72
> hours -
> which means that it will end on 2020.05.21 1:00 am CEST.
> 
> Consider this my (binding) +1.
> 
> Airflow Backport Providers 2020.5.20rc1 are available at:
> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc1/
> 
> There are 58(!) provider packages released the first time.
> 
> *apache-airflow-backport-providers-2020.5.20rc1-source.tar.gz* is a source
> release that comes
> with INSTALL instructions.
> 
> *apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc1-bin.tar.gz* is
> the binary Python "sdist" release.
> 
> Public keys are available at:
> https://dist.apache.org/repos/dist/release/airflow/KEYS
> 
> Only votes from PMC members are binding, but members of the community are
> encouraged to test the release and vote with "(non-binding)".
> 
> Please note that the version number excludes the `rcX` string, so it's now
> simply 2020.5.19. This will allow us to rename the artifact without
> modifying
> the artifact checksums when we actually release.
> 
> Each of the packages contains detailed changelog. Here is the list of links
> to
> the released packages and changelogs:
> 
> https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-amazon/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-cncf-kubernetes/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-papermill/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc1/
> https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc1/
> 
> Cheers,
> 
> J.
>