3.7 is not an officially supported version. I don't think it warrants a -1. Maybe it does warrant a quick 1.10.1. I don't like the scope creep tbh.
Please reconsider. B. Sent from my iPhone > On 8 Aug 2018, at 23:30, Driesprong, Fokko <fo...@driesprong.frl> wrote: > > -1 (binding) > > Sorry Bolke for not checking this earlier. In rc3 we've replaced some of > the reserved keywords. But still I'm unable to run a simple dag in the 1.10 > rc4 release under Python 3.7: > > MacBook-Pro-van-Fokko:sdh-api-pobt fokkodriesprong$ docker run -e > SLUGIFY_USES_TEXT_UNIDECODE=yes -t -i python:3.7 /bin/bash -c "pip install > https://dist.apache.org/repos/dist/dev/incubator/airflow/1.10.0rc4/apache-airflow-1.10.0rc4+incubating-bin.tar.gz > && airflow initdb && airflow run example_bash_operator runme_0 2017-07-01" > Collecting > https://dist.apache.org/repos/dist/dev/incubator/airflow/1.10.0rc4/apache-airflow-1.10.0rc4+incubating-bin.tar.gz > Downloading > https://dist.apache.org/repos/dist/dev/incubator/airflow/1.10.0rc4/apache-airflow-1.10.0rc4+incubating-bin.tar.gz > (4.4MB) > 100% |████████████████████████████████| 4.4MB 2.5MB/s > Complete output from command python setup.py egg_info: > Traceback (most recent call last): > File "<string>", line 1, in <module> > File "/tmp/pip-req-build-91ci7xlu/setup.py", line 124 > async = [ > ^ > SyntaxError: invalid syntax > > ---------------------------------------- > Command "python setup.py egg_info" failed with error code 1 in > /tmp/pip-req-build-91ci7xlu/ > You are using pip version 10.0.1, however version 18.0 is available. > You should consider upgrading via the 'pip install --upgrade pip' command. > > I think we should cherry-pick these three commits on to 1.10 branch: > > *- Remove the async from setup.py* > https://github.com/apache/incubator-airflow/commit/e38a4e5d3064980abd10b8afa6918ab9f10dd8a2 > > *- Upgrade lxml to >4.0 to let it compile with Python 3.7* > https://github.com/apache/incubator-airflow/commit/5290688ee0576ad167d9622c96cdeb08e9965a20 > lxml is needed for Python 3.7: > https://github.com/apache/incubator-airflow/pull/3583 > > *- Bump tenacy from 4.8.0 to 4.12.0 * > https://github.com/apache/incubator-airflow/pull/3723/commits/271ea663df72c16aa105017ed5cc87a639846777 > The 4.8 version of Tenacy contains reserved keywords > https://github.com/apache/incubator-airflow/pull/3723 > > After this I'm able to run an example dag using Python3.7: docker run -e > SLUGIFY_USES_TEXT_UNIDECODE=yes -t -i python:3.7 /bin/bash -c "pip install > git+https://github.com/Fokko/incubator-airflow.git@v1-10-stable && airflow > initdb && airflow run example_bash_operator runme_0 2017-07-01" > > [2018-08-08 21:25:57,944] {__init__.py:51} INFO - Using executor > SequentialExecutor > [2018-08-08 21:25:58,069] {models.py:258} INFO - Filling up the DagBag from > /root/airflow/dags > [2018-08-08 21:25:58,112] {example_kubernetes_operator.py:54} WARNING - > Could not import KubernetesPodOperator: No module named 'kubernetes' > [2018-08-08 21:25:58,112] {example_kubernetes_operator.py:55} WARNING - > Install kubernetes dependencies with: pip install airflow['kubernetes'] > [2018-08-08 21:25:58,155] {cli.py:492} INFO - Running <TaskInstance: > example_bash_operator.runme_0 2017-07-01T00:00:00+00:00 [None]> on host > 31ec1d1554b7 > [2018-08-08 21:25:58,739] {__init__.py:51} INFO - Using executor > SequentialExecutor > [2018-08-08 21:25:58,915] {models.py:258} INFO - Filling up the DagBag from > /root/airflow/dags/example_dags/example_bash_operator.py > [2018-08-08 21:25:58,987] {example_kubernetes_operator.py:54} WARNING - > Could not import KubernetesPodOperator: No module named 'kubernetes' > [2018-08-08 21:25:58,987] {example_kubernetes_operator.py:55} WARNING - > Install kubernetes dependencies with: pip install airflow['kubernetes'] > [2018-08-08 21:25:59,060] {cli.py:492} INFO - Running <TaskInstance: > example_bash_operator.runme_0 2017-07-01T00:00:00+00:00 [None]> on host > 31ec1d1554b7 > > https://github.com/Fokko/incubator-airflow/commits/v1-10-stable > > Still no hard guarantees that 3.7 will be fully supported, but at least it > runs :-) > > Cheers, Fokko > > 2018-08-08 20:21 GMT+02:00 Bolke de Bruin <bdbr...@gmail.com>: > >> Hey all, >> >> I have cut Airflow 1.10.0 RC4. This email is calling a vote on the release, >> which will last for 72 hours. Consider this my (binding) +1. >> >> Airflow 1.10.0 RC 4 is available at: >> >> https://dist.apache.org/repos/dist/dev/incubator/airflow/1.10.0rc4/ < >> https://dist.apache.org/repos/dist/dev/incubator/airflow/1.10.0rc4/> >> >> apache-airflow-1.10.0rc4+incubating-source.tar.gz is a source release that >> comes with INSTALL instructions. >> apache-airflow-1.10.0rc4+incubating-bin.tar.gz is the binary Python >> "sdist" >> release. >> >> Public keys are available at: >> >> https://dist.apache.org/repos/dist/release/incubator/airflow/ < >> https://dist.apache.org/repos/dist/release/incubator/airflow/> >> >> The amount of JIRAs fixed is over 700. Please have a look at the >> changelog. >> Since RC3 the following has been fixed: >> >> [AIRFLOW-2870] Use abstract TaskInstance for migration >> [AIRFLOW-2859] Implement own UtcDateTime >> [AIRFLOW-2140] Don't require kubernetes for the SparkSubmit hook >> [AIRFLOW-2869] Remove smart quote from default config >> [AIRFLOW-2857] Fix Read the Docs env >> >> Please note that the version number excludes the `rcX` string as well >> as the "+incubating" string, so it's now simply 1.10.0. This will allow us >> to rename the artifact without modifying the artifact checksums when we >> actually release. >> >> WARNING: Due to licensing requirements you will need to set >> SLUGIFY_USES_TEXT_UNIDECODE=yes in your environment when >> installing or upgrading. We will try to remove this requirement for the >> next release. >> >> Cheers, >> Bolke