The issue you reported should not be considered as a bug of Airflow.

simplejson implements JSONEncoder in an incompatible way from the
JSONEncoder of Python built-in standard library json (which is used by
Airflow). Meanwhile, simplejson is NOT Airflow's dependency.

This should not be considered as Airflow's bug, especially if we assume
different applications should be installed in isolated virtual envs.



XD

On Sun, Dec 13, 2020 at 8:45 PM Daniel Standish <[email protected]>
wrote:

> In testing I found that installation of simplejson breaks webserver.
> Issue documented here <https://github.com/apache/airflow/issues/13046>.
>
>
> On Sun, Dec 13, 2020 at 5:41 AM Jarek Potiuk <[email protected]>
> wrote:
>
>>
>> Also - for convenience - airflow 2.0.0rc2 images are available in
>> DockerHub:
>>
>>    - docker pull apache/airflow:2.0.0rc2-python3.6
>>    - docker pull apache/airflow:2.0.0rc2-python3.7
>>    - docker pull apache/airflow:2.0.0rc2-python3.8
>>
>> J.
>>
>> On Sat, Dec 12, 2020 at 10:58 PM Ash Berlin-Taylor <[email protected]>
>> wrote:
>>
>>> Whoops - I missed one reference to rc1 in the vote email when I
>>> copypastad it. :)
>>>
>>> On Sat, 12 Dec, 2020 at 20:20, Jarek Potiuk <[email protected]>
>>> wrote:
>>>
>>> HUGE +1 (binding).
>>>
>>> * Performed all the release verifications (RAT/Signatures/SHA)
>>> * Run several combinations of Python /Backend
>>> * No more sdist problem (no more sdist that is :) !)
>>> * Tested installation with providers and proper provider discovery
>>> `airflow providers list`
>>>
>>> IT'S CRAZY FAST. I had to be really, really fast to manage to see the
>>> tasks running :).
>>> And Kudos again to Ryan. The UI is .. REALLY NICE.
>>>
>>> J.
>>>
>>>
>>> On Sat, Dec 12, 2020 at 3:58 PM Ash Berlin-Taylor <[email protected]>
>>> wrote:
>>>
>>>> Hi my lovely Airflowers,
>>>>
>>>> I have cut Airflow 2.0.0 RC1. This email is calling a vote on the
>>>> release, which will run for three days, until 2020-12-15T15:00:00Z
>>>> https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20201215T1500&p1=1440
>>>> <https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20201215T1450&p1=1440>
>>>>  (or
>>>> until 3 +1 binding votes have been recieved)
>>>>
>>>> Consider this my +1 binding vote
>>>>
>>>> Airflow 2.0.0 RC2 is available at:
>>>> https://dist.apache.org/repos/dist/dev/airflow/2.0.0rc2/
>>>> <https://dist.apacheorg/repos/dist/dev/airflow/2.0.0rc2/>
>>>>
>>>> **apache-airflow-2.0.0rc2-source.tar.gz** is a source release that
>>>> comes with INSTALL instructions.
>>>> **apache_airflow-2.0.0rc2-py3-none-any.whl** is a Python wheel
>>>> "binary" release
>>>>
>>>> Please note for this release we have chosen *not* to release an sdist,
>>>> just source (git archive) and compiled wheel. My intent was that of these
>>>> two wheel file will be uploaded to PyPi
>>>>
>>>> Public keys are available at:
>>>> https://dist.apache.org/repos/dist/release/airflow/KEYS
>>>>
>>>>
>>>> Only votes from PMC members are binding, but the release manager should
>>>> encourage members of the community
>>>> to test the release and vote with "(non-binding)"
>>>>
>>>> The test procedure for PMCs and Contributors who would like to test
>>>> this RC are described in
>>>>
>>>> https://github.com/apache/airflow/blob/2.0.0rc2/dev/README_RELEASE_AIRFLOW.md#verify-the-release-candidate-by-pmcs
>>>> <https://github.com/apache/airflow/blob/2.0.0rc1/dev/README_RELEASE_AIRFLOW.md#verify-the-release-candidate-by-pmcs>
>>>>
>>>> Please note that the version number excludes the `rcX` string, so it's
>>>> now simply 2.0.0. This will allow us to rename the artifact without
>>>> modifying the artifact checksums when we actually release.
>>>>
>>>> List of commits affecting "core" since 2.0.0rc1:
>>>>
>>>> 16d0ae7b7 Update sqlalchemy_jsonfield to avoid pkgresources use (#13032)
>>>> db027735a Changes release image preparation to use PyPI packages
>>>> (#12990)
>>>> f015296d0 Add more links to navbar for production docs (#12953)
>>>> 1a56a58a0 Bump ini from 1.3.5 to 1.3.8 in /airflow/www (#13030)
>>>> baa68ca51 Adds customized_form_field_behaviours.schema.json to
>>>> MANIFEST.in (#13031)
>>>> 5057f56d2 Handle None values properly when CLI output is YAML/JSON
>>>> format (#13024)
>>>> 5495ab074 Fix broken build of docs/ by removing unused import (#13007)
>>>> 08faa9d18 Detect invalid package fiiters (#12996)
>>>> 2efd9ff85 Fix failing master (#13001)
>>>> 81a1305bb Trigger provider-yamls check on docs change (#12998)
>>>> 1fafc8bc4 Display progress for docs build (#13000)
>>>> aadecf716 Less verbose output for docs build (#12994)
>>>> 969d3ea4f Add changes from 1.10.14 (#12993)
>>>> 57528210e Promote new flags in ./docs/build_docs.py (#12991)
>>>> aa58ef150 Download inventories only once (#12989)
>>>> 2ec03cd92 Update Dockerfile (#12987)
>>>> d84faa36a Update Dockerfile.ci (#12988)
>>>> fbd8348d0 Allow all default roles to view Profile page + allow editing
>>>> profile/resetting password for DB-ModelView. (#12971)
>>>> db166ba75 Update CI to run tests againt v2-0-test branch (#10891)
>>>> 4fe156f98 Remove unused pre-commit and Fix CI (#12964)
>>>>
>>>>
>>>
>>> --
>>>
>>> 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/>
>>
>>

Reply via email to