This is an automated email from the ASF dual-hosted git repository.
rskraba pushed a change to branch branch-1.9
in repository https://gitbox.apache.org/repos/asf/avro.git.
from 248afff [AVRO-2663] Bug with nested record
new 6216bba AVRO-2391 Refactor Py3 Setup (#514)
new a494515 AVRO-2388: Drop Python 3.4 Support (#513)
new 3fc05a3 AVRO-2413: Refactor io.Validate to use a mapping (#516)
new 8302424 AVRO-1928: Simplify Python float/double encoding (#528)
new a627959 AVRO-2104: Schema normalization and fingerprinting for Python
3 (#536)
new 702770f AVRO-2445: Remove SimpleJSON (#566)
new 62e2db9 AVRO-2445: Remove StoppableHTTPServer Polyfill (#567)
new 138f55f AVRO-2445: Remove context manager avoidance (#568)
new 89ed672 AVRO-2410: Framework for Linting (#569)
new a9f05b4 AVRO-2576: Fix Premature Import pycodestyle (#664)
new b824cf3 AVRO-2577: Fix Bare Excepts (#665)
new 78f26cc AVRO-2578: Support Both Capitalizations of Parse (#666)
new 1c190fc AVRO-2578: Deprecate Parse in 1.9.2.
new e772419 AVRO-2580: Enforce Logical Type and Literal Type Match (#668)
new 083801f AVRO-2590: Dockerfile Fails to Fetch Microsoft Dist (#677)
new d9ef637 Undo some language tool bumps.
new 8de8fb3 AVRO-2593: Ensure exfile is Always Defined
new 075a12a AVRO-2601: zstandard in extras_require
new e9eee38 AVRO-1788: Remove Obsolete Python < 2.7 Syntax (#683)
new 76611fc AVRO-2603: Clean Up Imports (#684)
new 2cfe522 AVRO-2605: Remove Use of Filter Function (#688)
new f6aee38 AVRO-2456: Add interop test for the snappy and zstd codec
(#573)
new 4006a76 AVRO-2595: Remove Unusable Py3 Txipc (#716)
The 23 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.editorconfig | 6 +-
LICENSE.txt | 25 -
build.sh | 12 +-
lang/c++/build.sh | 6 +-
lang/c/build.sh | 7 +-
lang/csharp/build.sh | 8 +-
lang/java/avro/pom.xml | 32 +-
lang/java/build.sh | 70 +-
lang/java/checkstyle.xml | 2 -
lang/java/ipc/pom.xml | 8 +
lang/java/pom.xml | 1 -
lang/js/build.sh | 7 +-
lang/perl/build.sh | 5 +-
lang/php/build.sh | 6 +-
lang/py/.gitignore | 2 +
lang/py/build.sh | 66 +-
lang/py/lib/simplejson/LICENSE.txt | 19 -
lang/py/lib/simplejson/__init__.py | 318 ----
lang/py/lib/simplejson/_speedups.c | 2329 -------------------------
lang/py/lib/simplejson/decoder.py | 354 ----
lang/py/lib/simplejson/encoder.py | 440 -----
lang/py/lib/simplejson/scanner.py | 65 -
lang/py/lib/simplejson/tool.py | 37 -
lang/py/scripts/avro | 30 +-
.editorconfig => lang/py/setup.cfg | 34 +-
lang/py/setup.py | 78 +-
lang/py/src/avro/__init__.py | 10 +-
lang/py/src/avro/constants.py | 13 +-
lang/py/src/avro/datafile.py | 58 +-
lang/py/src/avro/io.py | 231 ++-
lang/py/src/avro/ipc.py | 34 +-
lang/py/src/avro/protocol.py | 22 +-
lang/py/src/avro/schema.py | 108 +-
lang/py/src/avro/tether/__init__.py | 15 +-
lang/py/src/avro/tether/tether_task.py | 55 +-
lang/py/src/avro/tether/tether_task_runner.py | 73 +-
lang/py/src/avro/tether/util.py | 39 +-
lang/py/src/avro/timezones.py | 13 +-
lang/py/src/avro/tool.py | 79 +-
lang/py/src/avro/txipc.py | 22 +-
lang/py/{src/avro => test}/__init__.py | 10 +-
lang/py/test/av_bench.py | 12 +-
lang/py/test/gen_interop_data.py | 45 +-
lang/py/test/mock_tether_parent.py | 41 +-
lang/py/test/sample_http_client.py | 12 +-
lang/py/test/sample_http_server.py | 8 +-
lang/py/test/set_avro_test_path.py | 18 +-
lang/py/test/test_datafile.py | 90 +-
lang/py/test/test_datafile_interop.py | 46 +-
lang/py/test/test_io.py | 71 +-
lang/py/test/test_ipc.py | 9 +-
lang/py/test/test_protocol.py | 92 +-
lang/py/test/test_schema.py | 782 ++++-----
lang/py/test/test_script.py | 46 +-
lang/py/test/test_tether_task.py | 42 +-
lang/py/test/test_tether_task_runner.py | 67 +-
lang/py/test/test_tether_word_count.py | 56 +-
lang/py/test/txsample_http_client.py | 13 +-
lang/py/test/txsample_http_server.py | 11 +-
lang/py/test/word_count_task.py | 52 +-
lang/py3/.gitignore | 1 +
lang/{ruby/Gemfile => py3/MANIFEST.in} | 13 +-
lang/py3/avro/datafile.py | 8 +-
lang/py3/avro/io.py | 108 +-
lang/py3/avro/ipc.py | 17 +-
lang/py3/avro/protocol.py | 13 +-
lang/py3/avro/schema.py | 25 +-
lang/py3/avro/schemanormalization.py | 224 +++
lang/py3/avro/tests/av_bench.py | 3 +-
lang/py3/avro/tests/gen_interop_data.py | 29 +-
lang/py3/avro/tests/run_tests.py | 2 +-
lang/py3/avro/tests/sample_http_client.py | 7 +-
lang/py3/avro/tests/sample_http_server.py | 7 +-
lang/py3/avro/tests/test_datafile.py | 22 +-
lang/py3/avro/tests/test_enum.py | 1 +
lang/py3/avro/tests/test_io.py | 31 +-
lang/py3/avro/tests/test_ipc.py | 6 +-
lang/py3/avro/tests/test_normalization.py | 2029 +++++++++++++++++++++
lang/py3/avro/tests/test_protocol.py | 38 +-
lang/py3/avro/tests/test_schema.py | 36 +-
lang/py3/avro/tests/test_script.py | 3 +-
lang/py3/avro/tests/txsample_http_client.py | 108 --
lang/py3/avro/tests/txsample_http_server.py | 72 -
lang/py3/avro/tool.py | 45 +-
lang/py3/avro/txipc.py | 224 ---
lang/py3/build.sh | 59 +-
lang/py3/scripts/avro | 2 +-
lang/py3/setup.cfg | 78 +
lang/py3/setup.py | 268 +--
lang/ruby/build.sh | 39 +-
lang/ruby/interop/test_interop.rb | 10 +-
pom.xml | 44 +-
share/docker/Dockerfile | 177 +-
share/docker/run-tests.sh | 2 +-
94 files changed, 4174 insertions(+), 5839 deletions(-)
delete mode 100644 lang/py/lib/simplejson/LICENSE.txt
delete mode 100644 lang/py/lib/simplejson/__init__.py
delete mode 100644 lang/py/lib/simplejson/_speedups.c
delete mode 100644 lang/py/lib/simplejson/decoder.py
delete mode 100644 lang/py/lib/simplejson/encoder.py
delete mode 100644 lang/py/lib/simplejson/scanner.py
delete mode 100644 lang/py/lib/simplejson/tool.py
copy .editorconfig => lang/py/setup.cfg (64%)
copy lang/py/{src/avro => test}/__init__.py (89%)
copy lang/{ruby/Gemfile => py3/MANIFEST.in} (79%)
create mode 100644 lang/py3/avro/schemanormalization.py
create mode 100644 lang/py3/avro/tests/test_normalization.py
delete mode 100644 lang/py3/avro/tests/txsample_http_client.py
delete mode 100644 lang/py3/avro/tests/txsample_http_server.py
delete mode 100644 lang/py3/avro/txipc.py
create mode 100644 lang/py3/setup.cfg