Thanks Fokko again for the check on licences :). I took a closer look and:
- The RAT tool is supposed to be run on the source package not the binary releases. While the binary releases also follow the same guidelines for containing license headers ( https://www.apache.org/legal/src-headers.html#faq-exceptions). RAT might give some misleading results. The binary releases contain some artifacts that are generated from sources (egg-info) and the *setup.cfg* generated by setuptools fall into this category (our original setup.cfg) contains Licence header, it's just stripped out by setuptools. Even the RAT tool mentions that: "*Generated files do not require license headers*". It's the same for airflow 1.10 releases. So I think this is perfectly fine. - Regarding the licenses. I think it's a bit more complicated. I took a look and it seems that "licences" folder is excluded in our .rat-excluded. The comment (in our .rat-excludes) is: # Apache Rat does not detect BSD-2 clause properly # it is compatible according to http://www.apache.org/legal/resolved.html#category-a ... licenses/* - LICENSE-flask-kerberos.txt- is BSD-2 clause license <https://opensource.org/licenses/BSD-2-Clause> - this is perfectly ok according to http://www.apache.org/legal/resolved.html#category-a - LICENSE-d3js.txt - is BSD-3 clause license <https://opensource.org/licenses/BSD-3-Clause> that is also perfectly ok according to http://www.apache.org/legal/resolved.html#category-a I think however that our exclusion in .rat-excludes is too broad -it should only exclude specifically the licenses that we know are not detected by RAT. Regarding the SHA512 - I just used the same script that we are using for signing and producing SHA for airflow released (dev/sign.sh) and what it does is: * gpg --print-md* *SHA512* *apache-airflow-backport-providers-celery-2020.5.20rc2-bin.tar.gz* apache-airflow-backport-providers-celery-2020.5.20rc2-bin.tar.gz: 22E8D410 72BF03E2 7CE31489 8FF1FBD1 AE1D9AF9 1EEBC051 6EADC693 D216B58B 305EDB2B 27939B5A C983DF55 DDA33D50 FD4EFD85 3EA73AC6 4BDD9E42 EEC9A207 But when I run it with shasum I got it perfectly ok as well - a bit different format but seems the signature is the same: *shasum -a 512 apache-airflow-backport-providers-celery-2020.5.20rc2-bin.tar.gz * 22e8d41072bf03e27ce314898ff1fbd1ae1d9af91eebc0516eadc693d216b58b305edb2b27939b5ac983df55dda33d50fd4efd853ea73ac64bdd9e42eec9a207 apache-airflow-backport-providers-celery-2020.5.20rc2-bin.tar.gz Can you please re-download it and double check if you still have problem with the signature ? Maybe you modified it by accident after downloading while extracting the content? J. On Sat, May 23, 2020 at 1:44 PM Ash Berlin-Taylor <a...@apache.org> wrote: > Was that license check of the binary package (not the source?) Fokko? If > so I think those "missing" licenses are probably okay (and our normal > binary releases of Airflow would have the same exceptions?) > > On 23 May 2020 11:34:43 BST, Jarek Potiuk <jarek.pot...@polidea.com> > wrote: >> >> Cool! Thanks for checking! I will take a close look at those later today >> but it looks like we are going to need rc3 :( >> >> On Sat, May 23, 2020 at 11:19 AM Driesprong, Fokko <fo...@driesprong.frl> >> wrote: >> >> I have a few questions. I saw the thread and it would be great to move this >>> forward. Currently I don't have time to test all the individual packages. I >>> did take the celery one and ran the Release Audit Tool (RAT) of Apache: >>> https://gist.github.com/Fokko/50bb812a4998e34f4274965276a60f8e >>> >>> Files with unapproved licenses: >>> >>> ./setup.cfg >>> ./apache_airflow_backport_providers_celery.egg-info/SOURCES.txt >>> ./apache_airflow_backport_providers_celery.egg-info/dependency_links.txt >>> ./apache_airflow_backport_providers_celery.egg-info/not-zip-safe >>> ./apache_airflow_backport_providers_celery.egg-info/requires.txt >>> ./apache_airflow_backport_providers_celery.egg-info/top_level.txt >>> ./licenses/LICENSE-d3js.txt >>> ./licenses/LICENSE-flask-kerberos.txt >>> >>> Few remarks: >>> >>> - I think we should add a license to the setup.cfg >>> - I don't know if we can add them to the egg-info, but I don't think >>> that is necessary. What do others think? >>> - Do we still use d3js? >>> https://github.com/apache/airflow/search?q=d3js&unscoped_q=d3js Could >>> be >>> that this is still being pulled in recursively. >>> - Same goes for flask-kerberos. The last two have a license, but they >>> are not being recognized by the tool. >>> - How did you generate the sha512? When I check the hash according to: >>> https://www.apache.org/info/verification.html#CheckingHashes I get: >>> >>> shasum -a 512 apache-airflow-backport-providers-celery-2020.5.20rc2.tar.gz >>> >>> >>> 46acd707b44ee40536e2342b3d59dbd14f3452158c9b300167b7f3e73e624e3439e76f298edd6ee2955e2569c3466db10d41141b1e0a0b73b9c5ad098fec43b9 >>> apache-airflow-backport-providers-celery-2020.5.20rc2.tar.gz >>> >>> It looks different than the file: >>> >>> cat apache-airflow-backport-providers-celery-2020.5.20rc2-bin.tar.gz.sha512 >>> dist/apache-airflow-backport-providers-celery-2020.5.20rc2-bin.tar.gz: >>> 22E8D410 72BF03E2 7CE31489 8FF1FBD1 AE1D9AF9 1EEBC051 6EADC693 D216B58B >>> 305EDB2B >>> 27939B5A C983DF55 DDA33D50 FD4EFD85 3EA73AC6 4BDD9E42 EEC9A207 >>> >>> Could you elaborate on how to check the hashes, or better, have similar >>> output as other projects: >>> >>> >>> https://dist.apache.org/repos/dist/dev/avro/avro-1.9.2-rc2/avro-doc-1.9.2.tar.gz.sha512 >>> >>> Keys look good, but we should organise a key-signing party after COVID :) >>> >>> MacBook-Pro-van-Fokko:Downloads fokkodriesprong$ gpg --import KEYS.txt >>> gpg: key 764129647BEC5C4B: "Chris Riccomini <criccom...@apache.org>" not >>> changed >>> gpg: key 35190B83D905A0BA: "Bolke de Bruin (CODE SIGNING KEY) < >>> bo...@apache.org>" not changed >>> gpg: key E6F0505CC7BC7E0D: "Maxime Beauchemin <maximebeauche...@apache.org >>> >>>> " >>>> >>> not changed >>> gpg: key 807C731A8C82A095: 1 signature not checked due to a missing key >>> gpg: key 807C731A8C82A095: "Ash Berlin-Taylor <a...@apache.org>" not >>> changed >>> gpg: key DD7484A025F17494: "Kaxil Naik <kaxiln...@apache.org>" not changed >>> gpg: key 75FCCD0A25FA0E4B: "Kaxil Naik <kaxiln...@gmail.com>" not changed >>> gpg: key ADED48E098D58632: public key "Jarek Potiuk <ja...@potiuk.com>" >>> imported >>> gpg: Total number processed: 7 >>> gpg: imported: 1 >>> gpg: unchanged: 6 >>> MacBook-Pro-van-Fokko:Downloads fokkodriesprong$ gpg --verify >>> apache-airflow-backport-providers-celery-2020.5.20rc2-bin.tar.gz.asc >>> apache-airflow-backport-providers-celery-2020.5.20rc2-bin.tar.gz >>> gpg: Signature made di 19 mei 17:25:08 2020 CEST >>> gpg: using RSA key 8622BEF5D4449830F6DA0111A8C74911009B9ED4 >>> gpg: Good signature from "Jarek Potiuk <ja...@potiuk.com>" [unknown] >>> gpg: WARNING: This key is not certified with a trusted signature! >>> gpg: There is no indication that the signature belongs to the >>> owner. >>> Primary key fingerprint: 72A0 9BF8 53A4 49BB 1420 E631 ADED 48E0 98D5 8632 >>> Subkey fingerprint: 8622 BEF5 D444 9830 F6DA 0111 A8C7 4911 009B 9ED4 >>> >>> Cheers, Fokko >>> >>> >>> Op za 23 mei 2020 om 10:57 schreef Jarek Potiuk <jarek.pot...@polidea.com >>> >>>> : >>>> >>> >>> Whoa. One more PMC vote and we can finally release it .... >>>> >>>> On Sat, May 23, 2020 at 7:10 AM Kamil Breguła <kamil.breg...@polidea.com >>>> >>>> wrote: >>>> >>>> +1 (non-binding) >>>>> >>>>> On Sat, May 23, 2020, 03:48 Kaxil Naik <kaxiln...@gmail.com> wrote: >>>>> >>>>> +1 (binding) >>>>>> >>>>>> On Fri, May 22, 2020 at 3:21 PM Jarek Potiuk < >>>>>> >>>>> jarek.pot...@polidea.com >>> >>>> >>>>> wrote: >>>>>> >>>>>> Kind ping again :). The time is nearly up! >>>>>>> >>>>>>> On Thu, May 21, 2020 at 7:44 AM Jarek Potiuk < >>>>>>> >>>>>> jarek.pot...@polidea.com >>>> >>>>> >>>>>> wrote: >>>>>>> >>>>>>> Just a kind ping - Looking forward to some more testing and >>>>>>>> >>>>>>> voting >>> >>>> :). >>>>> >>>>>> >>>>>>>> On Tue, May 19, 2020 at 6:15 PM Jarek Potiuk < >>>>>>>> >>>>>>> jarek.pot...@polidea.com >>>>> >>>>>> >>>>>>> wrote: >>>>>>>> >>>>>>>> Hey all, >>>>>>>>> >>>>>>>>> I have cut Airflow Backport Providers 2020.5.20rc2. This email >>>>>>>>> >>>>>>>> is >>> >>>> calling a vote on the release, >>>>>>>>> which will last for 72 hours - which means that it will end on >>>>>>>>> >>>>>>>> Fri >>> >>>> May >>>>> >>>>>> 22 18:15:00 CEST 2020. >>>>>>>>> >>>>>>>>> The main differences from RC1 are (Thanks Ash for those comments >>>>>>>>> >>>>>>>> and >>>> >>>>> suggestions. it's >>>>>>>>> the first time we do it for 58 packages so we better do it right >>>>>>>>> >>>>>>>> from >>>>> >>>>>> the beggining!): >>>>>>>>> >>>>>>>>> * descriptions are improved and cleaner and contain Python 3.6 >>>>>>>>> * less repetitive package summary ("Back-ported >>>>>>>>> airflow.providers.google.* package for Airflow 1.10.*) >>>>>>>>> * for now cncf.kubernetes is removed (I also deleted rc1) until >>>>>>>>> >>>>>>>> we >>> >>>> make it works with 1.10 >>>>>>>>> * wheel name contains only -py3 >>>>>>>>> * additional info provided where we removed some classes from >>>>>>>>> backports temporarily (google package with removed BigQuery) >>>>>>>>> >>>>>>>>> >>>>>>>>> Consider this my (binding) +1. >>>>>>>>> >>>>>>>>> Airflow Backport Providers 2020.5.20rc2 are available at: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://dist.apache.org/repos/dist/dev/airflow/backport-providers/2020.5.20rc2/ >>> >>>> >>>>>>>>> *apache-airflow-backport-providers-2020.5.20rc2-source.tar.gz* >>>>>>>>> >>>>>>>> is >>> >>>> a >>>> >>>>> source release that comes >>>>>>>>> with INSTALL instructions. >>>>>>>>> >>>>>>>>> >>>>>>>>> *apache-airflow-backport-providers-<PROVIDER>-2020.5.20rc2-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. >>>>>>>>> >>>>>>>>> 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-amazon/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-apache-cassandra/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-apache-druid/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-apache-hdfs/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-apache-hive/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-apache-livy/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-apache-pig/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-apache-pinot/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-apache-spark/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-apache-sqoop/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-celery/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-cloudant/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-databricks/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-datadog/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-dingding/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-discord/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-docker/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-elasticsearch/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-email/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-exasol/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-facebook/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-ftp/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-google/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-grpc/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-hashicorp/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-http/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-imap/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-jdbc/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-jenkins/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-jira/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-azure/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-mssql/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-microsoft-winrm/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-mongo/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-mysql/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-odbc/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-openfaas/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-opsgenie/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-oracle/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-pagerduty/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-papermill/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-postgres/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-presto/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-qubole/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-redis/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-salesforce/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-samba/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-segment/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-sftp/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-singularity/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-slack/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-snowflake/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-sqlite/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-ssh/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-vertica/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-yandex/2020.5.20rc2/ >>> >>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> https://pypi.org/project/apache-airflow-backport-providers-zendesk/2020.5.20rc2/ >>> >>>> >>>>>>>>> Cheers, >>>>>>>>> >>>>>>>>> Jarek >>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> Jarek Potiuk >>>>>>>>> Polidea | Principal Software Engineer >>>>>>>>> >>>>>>>>> M: +48 660 796 129 >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> 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/>