Indeed What an oversight :). Thanks for +1 - even non-binding is super important :) Anyone else trying the backport packages is great - I think it's super important for the Airflow community and great step to ease migration to 2.0 :D
J. On Tue, May 26, 2020 at 11:12 PM Bas Harenslak <basharens...@godatadriven.com.invalid> wrote: > Thanks for the compliment but I’m no PMC so here’s my non-binding +1 :-) > > Bas > > On 26 May 2020, at 22:43, Jarek Potiuk <jarek.pot...@polidea.com<mailto: > jarek.pot...@polidea.com>> wrote: > > Hey all, > > I have cut Airflow Backport Providers 2020.5.20rc3. This email is calling a > vote on the release, > which will last for 72 hours - which means that it will end on Fri May 29 > 22:42:38 CEST 2020. > > Consider this my (binding) +1. > > The changes vs. rc2 are explained at the end of the email. > > Airflow Backport Providers 2020.5.20rc3 are available at: > > https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc3/ > > *apache-airflow-backport-providers-2020.5.20rc3-source.tar.gz* is a source > release that comes > with INSTALL instructions. > > *apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc3-bin.tar.gz* are > the binary > Python "sdist" release. > > Public keys are available at: > https://dist.apache.org/repos/dist/release/airflow/KEYS > > Please vote accordingly: > > [ ] +1 approve > [ ] +0 no opinion > [ ] -1 disapprove with the reason > > > Only votes from PMC members are binding, but 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.20. This will allow us to rename the artifact without > modifying > the artifact checksums when we actually release it. > > Each of the packages contains a detailed changelog. Here is the list of > links to > the released packages and changelogs: > > > https://pypi.org/project/apache-airflow-backport-providers-amazon/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc3/ > > https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc3/ > > J. > > > Appendix: The changes vs. RC2: > > * During testing we found a few (20 out of 537) inconsistencies in the > names of the classes vs. the agreed AIP-21 standard. We fixed them all and > also introduced automated tests that will fail PR in case someone adds an > inconsistently named class. > > * Several packages failed to import cleanly in 1.10. That was a great idea > from one of the PMCs (Bas Hanrenslak) to automatically import all the > classes from all the providers and see if they are importable in 1.10. We > identified a few operators in a few providers (papermill, odbc, hive, and a > few others) that would not import properly on 1.10. This is all now fixed > (except papermill - see below). The good thing is that we also added > automated tests for this: so we will be testing the importability of > backported packages with every PR. This means that the backport packages > will continue to be importable in the future and we check it with every > single PR! > > Of course, importability does not guarantee that the operators will work > with !00% certainty - this can only be assured by automated system tests - > this is something we will be working on the coming months. > > * Papermill operator has proven to be problematic. It uses the Airflow 2.0 > lineage functionality that is not compatible with 1.10. That's why we > decided to remove papermill from the released backport packages and remove > the previous RCs for it. > > * The most important reason why we needed RC3. We noticed that while the > README package instructions were all fine, the CHANGELOG and INSTALL in > source packages contained changelog/Install instructions for Airflow 2.0. > We fixed that and the INSTALL and CHANGELOG in the packages contain > instructions/changelog for the backport packages only, not for the whole > Airflow. > > Cheers, > > Jarek > > -- > > 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/>