This is an automated email from the ASF dual-hosted git repository.

mgrigorov pushed a change to branch dependabot/cargo/lang/rust/env_logger-0.11.3
in repository https://gitbox.apache.org/repos/asf/avro.git


    from 6df23b264 Bump env_logger from 0.10.2 to 0.11.3 in /lang/rust
     add 1781f6028 Bump com.puppycrawl.tools:checkstyle in /lang/java (#2807)
     add 828b60010 Bump syn from 2.0.52 to 2.0.53 in /lang/rust (#2811)
     add dad0d20c5 AVRO-3956: [Java] Fix NPE in Protocol#equals (#2791)
     add 5e3be8074 AVRO-3962: [Rust] Add support for field attribute Rustdoc to 
AvroSchema (#2813)
     add 08d0d1485 Bump uuid from 1.7.0 to 1.8.0 in /lang/rust (#2814)
     add 821872ade Bump io.netty:netty-bom in /lang/java (#2820)
     add 5ae6a5a17 Bump org.cyclonedx:cyclonedx-maven-plugin in /lang/java 
(#2817)
     add d8fead702 Bump org.apache.maven.plugins:maven-gpg-plugin in /lang/java 
(#2815)
     add b86bc10b1 Bump org.apache.thrift:libthrift from 0.19.0 to 0.20.0 in 
/lang/java (#2819)
     add 4a90b1454 Bump org.apache.maven.plugins:maven-compiler-plugin in 
/lang/java (#2818)
     add b0841f711 Bump com.fasterxml.jackson:jackson-bom in /lang/java (#2806)
     add 580e60b1d Bump actions/setup-java from 4.0.0 to 4.2.1 (#2805)
     add 20772be73 [AVRO-3945] Add missing bounds check in the loop (#2812)
     add 8866b8101 NO_JIRA: [Rust] Fix new clippy lint error in Rust 1.77.0
     add 03ea96b48 AVRO-3960: [C] Fix st ANYARGS warning (#2798)
     add 74486c790 AVRO-3964: Fix out-of-bounds panic (#2821)
     add b267ab7cb Bump syn from 2.0.53 to 2.0.55 in /lang/rust (#2822)
     add 074f01126 Bump serde_json from 1.0.114 to 1.0.115 in /lang/rust (#2824)
     add e575b666b Bump zstd from 0.13.0 to 0.13.1 in /lang/rust (#2825)
     add 0840d1bdd Bump syn from 2.0.55 to 2.0.57 in /lang/rust (#2830)
     add 2c212d783 Bump com.github.luben:zstd-jni from 1.5.5-11 to 1.5.6-1 in 
/lang/java (#2826)
     add 8cb32f05d Bump mocha from 10.3.0 to 10.4.0 in /lang/js (#2829)
     add 44a235544 Bump syn from 2.0.57 to 2.0.58 in /lang/rust (#2834)
     add 876eae32d AVRO-3666 [Java] Use the new schema parser (#2642)
     add c200b4e76 AVRO-3841: [Spec] Align the specification of the way to 
encode NaN to the actual implementations (#2463)
     add c85dfd4a1 Update getting started doc to Python 3 (#1830)
     add ee647a672 Use WriteMapStart in WriteMap (#2836)
     add cffffe7e1 Fix for wrong behavior of Json codec when record schema has 
no fields (#2833)
     add 00afbaeda AVRO-3860: Fix for wrong encoding of Unicode values above 
0xffff (#2831)
     add 87283507b AVRO-3970: [Rust] Fix compatibility checks for UUID (#2838)
     add 6d50e7946 Bump rstest from 0.18.2 to 0.19.0 in /lang/rust (#2844)
     add 82db2b73a Bump org.apache.maven.plugins:maven-source-plugin in 
/lang/java (#2843)
     add ba36c1243 Bump com.github.luben:zstd-jni from 1.5.6-1 to 1.5.6-2 in 
/lang/java (#2842)
     add b2bbbc27c Bump grpc.version from 1.62.2 to 1.63.0 in /lang/java (#2840)
     add 5f72a0ceb Bump com.puppycrawl.tools:checkstyle in /lang/java (#2841)
     add fad10440c Bump org.apache.maven.plugins:maven-plugin-plugin in 
/lang/java (#2839)
     add 71b0fe0c5 Bump quote from 1.0.35 to 1.0.36 in /lang/rust (#2846)
     add 4b16ea673 Bump anyhow from 1.0.81 to 1.0.82 in /lang/rust (#2845)
     add 0fc34955a Bump com.puppycrawl.tools:checkstyle in /lang/java (#2841)
     add cd3e2dfa2 AVRO-3974: [Rust] Support schema compatibility for 
Schema::Ref (#2847)
     add b91ea24c4 Bump org.apache.maven.plugins:maven-gpg-plugin in /lang/java 
(#2849)
     add dfcece341 Bump stCarolas/setup-maven from 4.5 to 5 (#2850)
     add 328fcb031 Bump slf4j.version from 2.0.12 to 2.0.13 in /lang/java 
(#2848)
     add 50e48bcae Add `jbonofre` as collaborator in `.asf.yml` (#2851)
     add db1ac6f00 Bump proc-macro2 from 1.0.79 to 1.0.80 in /lang/rust (#2852)
     add 34e27cd23 AVRO-3952: Auto-install tox
     add 506568c6d Bump typed-builder from 0.18.1 to 0.18.2 in /lang/rust 
(#2856)
     add 0a552357c Bump syn from 2.0.58 to 2.0.59 in /lang/rust (#2857)
     add cf8e9a9a1 Bump serde_json from 1.0.115 to 1.0.116 in /lang/rust (#2858)
     add 01c9a2847 Bump ctor from 0.2.7 to 0.2.8 in /lang/rust (#2859)
     add 602763a32 Bump proc-macro2 from 1.0.80 to 1.0.81 in /lang/rust (#2860)
     add 8c0c2ff74 Bump serde from 1.0.197 to 1.0.198 in /lang/rust (#2861)
     add 6429a1dfb AVRO-3977: Use shutil.which instead of distutils
     add 80be02d6b AVRO-3977: Enable Python 3.12 Tests
     add 802e82622 Bump syn from 2.0.59 to 2.0.60 in /lang/rust (#2862)
     add 1eaf03367 AVRO-3952: Remove Outdated Pypy Versions
     add 9d3e28dff Bump serial_test from 3.0.0 to 3.1.0 in /lang/rust (#2870)
     add d526ca8d7 Bump thiserror from 1.0.58 to 1.0.59 in /lang/rust (#2869)
     add f40c222c4 Bump commons-cli:commons-cli from 1.6.0 to 1.7.0 in 
/lang/java (#2868)
     add 19501fc00 [AVRO-3967] Replace boost::format with fmt library (#2832)
     add 589b89365 AVRO-3978: Upgrade main to build with Java 11 minimum (#2855)
     add 190d19b08 Bump org.apache.maven.plugins:maven-shade-plugin in 
/lang/java (#2879)
     add 095556d04 Bump io.netty:netty-bom in /lang/java (#2864)
     add a217b1cf9 Bump org.apache.maven.plugins:maven-toolchains-plugin in 
/lang/java (#2877)
     add a12b6dd36 Bump com.github.luben:zstd-jni from 1.5.6-2 to 1.5.6-3 in 
/lang/java (#2876)
     add d1dc3ed04 Bump serial_test from 3.1.0 to 3.1.1 in /lang/rust (#2883)
     add 998b2aba7 Bump serde from 1.0.198 to 1.0.199 in /lang/rust (#2882)
     add 615c83401 Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0 
in /lang/java (#2867)
     add 3ce189312 Dependabot/maven/lang/java/com.google.protobuf protobuf java 
4.26.1 (#2881)
     add abf9b8805 AVRO-3982: Use `String.isEmpty()` instead (#2873)
     add bda4ec87a Bump libflate from 2.0.0 to 2.1.0 in /lang/rust (#2884)
     add ab7ac6ce6 Bump serde from 1.0.199 to 1.0.200 in /lang/rust (#2886)
     add 76991e95d Bump com.fasterxml.jackson:jackson-bom in /lang/java (#2889)
     add e962bc47d AVRO-3983: Allow setting a custom encoder in DataFileWriter 
(#2874)
     add 9f9023cd0 AVRO-3871: Support nested lists/maps in 
BlockingDirectBinaryEncoder (#2732)
     add 362aef8a0 AVRO-3677: Add SchemaFormatter (#2885)
     add 9632b7425 NO-JIRA: Fix clippy errors from Rust 1.78 (#2892)
     add 4559d9d00 Bump num-bigint from 0.4.4 to 0.4.5 in /lang/rust (#2898)
     add 9ead56a3b Bump anyhow from 1.0.82 to 1.0.83 in /lang/rust (#2897)
     add c76435bec Bump thiserror from 1.0.59 to 1.0.60 in /lang/rust (#2896)
     add df8bb73a5 Bump paste from 1.0.14 to 1.0.15 in /lang/rust (#2895)
     add e7d7b6c3f Bump syn from 2.0.60 to 2.0.61 in /lang/rust (#2893)
     add a1488f77e Bump proc-macro2 from 1.0.81 to 1.0.82 in /lang/rust (#2894)
     add 4f20cda3e Bump serde_json from 1.0.116 to 1.0.117 in /lang/rust (#2902)
     add 33668bfdf Bump serde from 1.0.200 to 1.0.201 in /lang/rust (#2901)
     add f99ed98f1 Bump org.mockito:mockito-core from 5.11.0 to 5.12.0 in 
/lang/java (#2904)
     add 732eb1144 Bump syn from 2.0.61 to 2.0.63 in /lang/rust (#2905)
     add 74d920e40 [Java] Fix import of java-example project (#2875)
     add a894f711a Bump org.apache.maven.plugins:maven-gpg-plugin in /lang/java 
(#2866)
     add 67aa7a3a9 Bump org.apache.maven.plugins:maven-plugin-plugin in 
/lang/java (#2903)
     add 5cdbefa99 Bump com.puppycrawl.tools:checkstyle in /lang/java (#2878)
     add 0661bfe71 AVRO-3965: [Rust] Default values for fixed can be longer 
than size (#2907)
     add 4c421cc0a Bump serde from 1.0.201 to 1.0.202 in /lang/rust (#2909)
     add c7ba17b82 Bump darling from 0.20.8 to 0.20.9 in /lang/rust (#2908)
     add 039812657 Bump syn from 2.0.63 to 2.0.64 in /lang/rust (#2910)
     add 09910f3c9 Bump thiserror from 1.0.60 to 1.0.61 in /lang/rust (#2911)
     add 536e06961 Bump syn from 2.0.64 to 2.0.65 in /lang/rust (#2913)
     add 30abf9e5a Bump crc32fast from 1.4.0 to 1.4.2 in /lang/rust (#2916)
     add 55e53d0b3 Bump proc-macro2 from 1.0.82 to 1.0.83 in /lang/rust (#2914)
     add df370a710 Bump anyhow from 1.0.83 to 1.0.86 in /lang/rust (#2915)
     add 5d779b350 Bump syn from 2.0.65 to 2.0.66 in /lang/rust (#2917)
     add 305f02d00 Bump serde from 1.0.202 to 1.0.203 in /lang/rust (#2924)
     add 076706ffd Bump proc-macro2 from 1.0.83 to 1.0.84 in /lang/rust (#2925)
     add 46edd893c [C++] Run clang-format on all files (#2928)
     add c73dcba8c Bump com.google.protobuf:protobuf-java in /lang/java (#2922)
     add 657373f90 Bump org.codehaus.mojo:exec-maven-plugin in /lang/java 
(#2918)
     add 2ad6b03b2 Bump grpc.version from 1.63.0 to 1.64.0 in /lang/java (#2912)
     add 5a60b5c43 Bump rstest from 0.19.0 to 0.20.0 in /lang/rust (#2926)
     add 53a839144 Bump io.netty:netty-bom in /lang/java (#2921)
     add 7becb638f Bump org.apache.commons:commons-compress in /lang/java 
(#2920)
     add e932c9453 AVRO-3987 replace synchronized with immutable replacement 
approach (#2900)
     add 25b6e762c update example to python3 print syntax
     add 6196a4636 Modernize example python (#2935)
     add 1caa4e0c2 Bump org.apache.maven.plugins:maven-javadoc-plugin in 
/lang/java (#2940)
     add cdbeebf03 Bump com.puppycrawl.tools:checkstyle in /lang/java (#2937)
     add a12cd46a5 Bump rstest from 0.20.0 to 0.21.0 in /lang/rust (#2943)
     add 7129d5849 Bump proc-macro2 from 1.0.84 to 1.0.85 in /lang/rust (#2942)
     add 22b5fe8d5 Bump strum_macros from 0.26.2 to 0.26.4 in /lang/rust (#2944)
     add 1e5c317c0 Bump org.apache.maven.plugins:maven-enforcer-plugin in 
/lang/java (#2938)
     add 23b0e9625 [C++] Do not escape solidus in JSON output (#2929)
     add 4eaa27dfc Bump regex-lite from 0.1.5 to 0.1.6 in /lang/rust (#2950)
     add 25651dc29 AVRO-3993: [java] Add better exception msgs when writing 
invalid enum symnbol (#2945)
     add 6ae4985a7 Bump org.apache.maven.plugins:maven-shade-plugin in 
/lang/java (#2936)
     add 9b3dcf2fc Bump org.apache.maven.plugins:maven-plugin-plugin in 
/lang/java (#2939)
     add 123e379e0 Bump org.apache.maven.plugins:maven-checkstyle-plugin in 
/lang/java (#2947)
     add 14c187458 Bump braces from 3.0.2 to 3.0.3 in /lang/js (#2951)
     add 76abc7338 Bump com.google.protobuf:protobuf-java in /lang/java (#2948)
     add 1d1537feb C++: Turn on additional compiler warnings (#2931)
     add 7e2c89b6c Bump org.codehaus.mojo:build-helper-maven-plugin in 
/lang/java (#2919)
     add c1dc83610 Switch Perl library from JSON::XS to JSON::MaybeXS (#2952)
     add 072b51fb5 AVRO-3999 - Avoid warnings in Perl test suite (#2953)
     add 1a348b2e8 AVRO-3995 [C++] Requires C++17 to compile Avro (#2949)
     add 6aeb7b7aa AVRO-3990 [C++] Fix invalid code generation for union with 
reserved name (#2930)
     add 66b2201d3 Bump nyc from 15.1.0 to 17.0.0 in /lang/js (#2956)
     add 2c484c638 NO-JIRA: [Rust] Fix Clippy errors from Rust 1.79.0 (#2959)
     add 883e3cbfb Bump io.netty:netty-bom in /lang/java (#2958)
     add 4d43490ef Bump org.apache.maven.plugins:maven-surefire-plugin in 
/lang/java (#2957)
     add 64a81e2f5 Bump commons-cli:commons-cli from 1.7.0 to 1.8.0 in 
/lang/java (#2923)
     add fdab5db08 Bump bigdecimal from 0.4.3 to 0.4.5 in /lang/rust (#2960)
     add 63c8ffdab Bump proc-macro2 from 1.0.85 to 1.0.86 in /lang/rust (#2963)
     add 7bb98272a Bump syn from 2.0.66 to 2.0.67 in /lang/rust (#2964)
     add 6f7be1007 AVRO-1514: Clean up Perl dependencies (#2962)
     add 4eda118a4 AVRO-4007: [rust] Faster `is_nullable` for UnionSchema 
(#2961)
     add e62c8ee22 AVRO-1830 [Perl] Support containers without codec (#2965)
     add db398e6da Bump proptest from 1.4.0 to 1.5.0 in /lang/rust (#2973)
     add f06492565 Bump syn from 2.0.67 to 2.0.68 in /lang/rust (#2972)
     add 1a2f3403a Bump strum from 0.26.2 to 0.26.3 in /lang/rust (#2971)
     add b55b872f5 Bump uuid from 1.8.0 to 1.9.0 in /lang/rust (#2970)
     add 3718b7677 [website] Fix incorrect privacy link (#2968)
     add f6b3bd7e5 AVRO-3985: Add trusted packages support in SpecificData 
(#2934)
     add 6863074f2 AVRO-1523 [Perl] Fix valid range for int and long (#2974)
     add 49587555f AVRO-3992 [C++] Fix compiler warnings in code generated by 
schema with empty record (#2927)
     add 695695478 AVRO-1463 [Perl] Quietly validate undefined values (#2975)
     add 2490231cf AVRO-4006: Fix block finish while reading data files (#2969)
     add e0f21cc91 Bump uuid from 1.9.0 to 1.9.1 in /lang/rust (#2978)
     add 477f2214d Bump serde_json from 1.0.117 to 1.0.118 in /lang/rust (#2977)
     add 677e9829b AVRO-1517: [Perl] Encode UTF-8 strings as bytes (#2979)
     add 9443fa9b8 AVRO-3748: [Java] Fix SeekableInput.skip (#2984)
     add 82d864fd3 AVRO-1521 [Perl] Fix boolean encoding errors (#2986)
     add 105d3c122 Bump num-bigint from 0.4.5 to 0.4.6 in /lang/rust (#2988)
     add 913478c86 Bump mocha from 10.4.0 to 10.5.2 in /lang/js (#2993)
     add 4350b8073 Bump log from 0.4.21 to 0.4.22 in /lang/rust (#2989)
     add b9760760f Bump serde_json from 1.0.118 to 1.0.120 in /lang/rust (#2994)
     add f3b6ee2d3 AVRO-4010: [Rust] Avoid re-resolving schema on every read() 
(#2995)
     add c2d359705 Merge branch 'main' into 
dependabot/cargo/lang/rust/env_logger-0.11.3

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    3 +
 .github/workflows/codeql-java-analysis.yml         |    4 +-
 .github/workflows/java-publish-snapshot.yml        |    4 +-
 .github/workflows/maven4.yml                       |    4 +-
 .github/workflows/rat.yml                          |    4 +-
 .github/workflows/spotless.yml                     |    4 +-
 .github/workflows/test-lang-c++-ARM.yml            |    2 +-
 .github/workflows/test-lang-c++.yml                |    2 +-
 .github/workflows/test-lang-c.yml                  |    8 +-
 .github/workflows/test-lang-csharp-ARM.yml         |    4 +-
 .github/workflows/test-lang-csharp.yml             |    4 +-
 .github/workflows/test-lang-java-ARM.yml           |    4 +-
 .github/workflows/test-lang-java.yml               |   18 +-
 .github/workflows/test-lang-perl-ARM.yml           |   61 +-
 .github/workflows/test-lang-perl.yml               |   60 +-
 .github/workflows/test-lang-php.yml                |    4 +-
 .github/workflows/test-lang-py.yml                 |    9 +-
 .github/workflows/test-lang-ruby.yml               |    4 +-
 .github/workflows/test-lang-rust-ci.yml            |    4 +-
 BUILD.md                                           |    6 +-
 .../++version++/Getting started (Java)/_index.md   |    2 +-
 .../++version++/Getting started (Python)/_index.md |    4 +-
 .../en/docs/++version++/Specification/_index.md    |    4 +-
 doc/content/en/project/Privacy policy/_index.md    |    4 +-
 doc/examples/example.py                            |   28 +-
 doc/examples/java-example/pom.xml                  |   13 +-
 doc/examples/mr-example/pom.xml                    |    4 +-
 doc/themes/docsy                                   |    2 +-
 lang/c++/CMakeLists.txt                            |   26 +-
 lang/c++/MainPage.dox                              |    4 +-
 lang/c++/README                                    |    4 +-
 lang/c++/api/CustomAttributes.hh                   |   10 +-
 lang/c++/api/Exception.hh                          |    8 +-
 lang/c++/api/GenericDatum.hh                       |   59 +-
 lang/c++/api/Node.hh                               |   22 +-
 lang/c++/api/NodeConcepts.hh                       |    4 +-
 lang/c++/api/NodeImpl.hh                           |   15 +-
 lang/c++/api/Reader.hh                             |    2 +-
 lang/c++/api/Schema.hh                             |    2 +-
 lang/c++/api/Stream.hh                             |    1 +
 lang/c++/api/Types.hh                              |    9 +
 lang/c++/api/Validator.hh                          |   14 +-
 lang/c++/build.sh                                  |   13 +-
 lang/c++/examples/cpx.hh                           |   17 +-
 lang/c++/examples/custom.cc                        |   14 +-
 lang/c++/examples/datafile.cc                      |   17 +-
 lang/c++/examples/generated.cc                     |   10 +-
 lang/c++/examples/generic.cc                       |   16 +-
 lang/c++/examples/imaginary.hh                     |   19 +-
 lang/c++/examples/resolving.cc                     |   16 +-
 lang/c++/examples/schemaload.cc                    |    7 +-
 lang/c++/examples/validating.cc                    |   20 +-
 lang/c++/impl/BinaryDecoder.cc                     |    8 +-
 lang/c++/impl/Compiler.cc                          |   76 +-
 lang/c++/impl/CustomAttributes.cc                  |   24 +-
 lang/c++/impl/DataFile.cc                          |   17 +-
 lang/c++/impl/FileStream.cc                        |   18 +-
 lang/c++/impl/Generic.cc                           |    6 +-
 lang/c++/impl/GenericDatum.cc                      |    2 +-
 lang/c++/impl/LogicalType.cc                       |    4 +-
 lang/c++/impl/Node.cc                              |   19 +-
 lang/c++/impl/NodeImpl.cc                          |   33 +-
 lang/c++/impl/Resolver.cc                          |   24 +-
 lang/c++/impl/Schema.cc                            |    2 +-
 lang/c++/impl/Stream.cc                            |    2 +-
 lang/c++/impl/ValidSchema.cc                       |    7 +-
 lang/c++/impl/Validator.cc                         |    5 +-
 lang/c++/impl/avrogencpp.cc                        |  101 +-
 lang/c++/impl/json/JsonDom.cc                      |    6 +-
 lang/c++/impl/json/JsonIO.cc                       |   82 +-
 lang/c++/impl/json/JsonIO.hh                       |   14 +-
 lang/c++/impl/parsing/JsonCodec.cc                 |    7 +-
 lang/c++/impl/parsing/ResolvingDecoder.cc          |   11 +-
 lang/c++/impl/parsing/Symbol.hh                    |   14 +
 lang/c++/impl/parsing/ValidatingCodec.cc           |    3 +-
 .../jsonschemas/cpp_reserved_words_union_typedef   |   13 +
 lang/c++/jsonschemas/union_empty_record            |   25 +
 lang/c++/test/AvrogencppTestReservedWords.cc       |    1 +
 lang/c++/test/AvrogencppTests.cc                   |   45 +-
 lang/c++/test/CodecTests.cc                        |  168 +-
 lang/c++/test/CommonsSchemasTests.cc               |   95 +-
 lang/c++/test/DataFileTests.cc                     |    4 +-
 lang/c++/test/JsonTests.cc                         |    6 +-
 lang/c++/test/SchemaTests.cc                       |   19 +-
 lang/c++/test/buffertest.cc                        |    2 +-
 lang/c++/test/unittest.cc                          |   64 +-
 lang/c/src/datum.c                                 |   12 +-
 lang/c/src/datum_equal.c                           |    4 +-
 lang/c/src/datum_size.c                            |    2 +-
 lang/c/src/datum_validate.c                        |    2 +-
 lang/c/src/memoize.c                               |    6 +-
 lang/c/src/schema.c                                |   10 +-
 lang/c/src/st.c                                    |   34 +-
 lang/c/src/st.h                                    |   22 +-
 .../apache/main/IO/BinaryDecoder.netstandard2.0.cs |    4 +-
 .../main/IO/BinaryDecoder.notnetstandard2.0.cs     |    4 +-
 lang/csharp/src/apache/main/IO/BinaryEncoder.cs    |    4 +-
 .../src/apache/main/Specific/SpecificWriter.cs     |    2 +-
 lang/csharp/src/apache/test/IO/JsonCodecTests.cs   |   45 +-
 lang/java/avro/pom.xml                             |   23 +-
 .../avro/CanonicalSchemaFormatterFactory.java}     |   35 +-
 .../org/apache/avro/FormattedSchemaParser.java     |    8 +-
 .../main/java/org/apache/avro/JsonProperties.java  |    3 +-
 .../java/org/apache/avro/JsonSchemaFormatter.java} |   15 +-
 .../apache/avro/JsonSchemaFormatterFactory.java}   |   37 +-
 .../java/org/apache/avro/JsonSchemaParser.java     |   28 +-
 .../main/java/org/apache/avro/ParseContext.java    |  198 ++-
 .../src/main/java/org/apache/avro/Protocol.java    |  131 +-
 .../avro/src/main/java/org/apache/avro/Schema.java |  791 ++++-----
 .../main/java/org/apache/avro/SchemaFormatter.java |  127 ++
 .../org/apache/avro/SchemaFormatterFactory.java    |  106 ++
 .../main/java/org/apache/avro/SchemaParser.java    |   69 +-
 .../java/org/apache/avro/file/DataFileReader.java  |   34 +-
 .../java/org/apache/avro/file/DataFileStream.java  |   23 +-
 .../java/org/apache/avro/file/DataFileWriter.java  |   16 +-
 .../apache/avro/file/SeekableByteArrayInput.java   |    9 +-
 .../java/org/apache/avro/io/BinaryEncoder.java     |    2 +-
 .../avro/io/BlockingDirectBinaryEncoder.java       |   38 +-
 .../org/apache/avro/io/DirectBinaryEncoder.java    |    2 +-
 .../java/org/apache/avro/reflect/ReflectData.java  |   20 +-
 .../apache/avro/specific/SpecificDatumReader.java  |   47 +-
 .../java/org/apache/avro/util/SchemaResolver.java  |  166 +-
 .../org.apache.avro.SchemaFormatterFactory}        |    3 +-
 .../java/org/apache/avro/DummySchemaParser.java    |    2 +-
 .../java/org/apache/avro/ParseContextTest.java     |   19 +-
 .../java/org/apache/avro/SchemaFormatterTest.java  |   88 +
 .../test/java/org/apache/avro/TestDataFile.java    |  113 +-
 .../src/test/java/org/apache/avro/TestSchema.java  |   66 +-
 .../java/org/apache/avro/TestSchemaParser.java     |   32 +-
 .../avro/file/TestSeekableByteArrayInput.java      |   47 +-
 .../apache/avro/file/TestSeekableInputStream.java  |   57 +
 .../avro/io/TestBlockingDirectBinaryEncoder.java   |   77 +-
 .../avro/specific/TestRecordWithMapsAndArrays.java |  532 +++++-
 .../resources/TestRecordWithMapsAndArrays.avsc     |   24 +
 .../apache/avro/compiler/idl/SchemaResolver.java   |   14 +-
 .../avro/compiler/specific/SpecificCompiler.java   |   13 +-
 .../javacc/org/apache/avro/compiler/idl/idl.jj     |    2 +
 .../src/main/java/org/apache/avro/idl/IdlFile.java |   68 +-
 .../main/java/org/apache/avro/idl/IdlReader.java   |   35 +-
 .../org/apache/avro/idl/IdlSchemaFormatter.java}   |   19 +-
 .../avro/idl/IdlSchemaFormatterFactory.java}       |   14 +-
 .../java/org/apache/avro/idl/IdlSchemaParser.java  |   18 +-
 .../main/java/org/apache/avro/util/IdlUtils.java   |  542 ++++++
 .../org.apache.avro.SchemaFormatterFactory}        |    2 +-
 .../src/test/idl/input/schema_syntax_schema.avdl   |    2 +-
 .../java/idl/src/test/idl/input/status_schema.avdl |    2 +
 .../avro/idl/IdlSchemaFormatterFactoryTest.java    |   61 +
 .../test/java/org/apache/avro/idl/TestCycle.java   |    2 +-
 .../java/org/apache/avro/util/IdlUtilsTest.java    |  195 +++
 .../apache/avro/util/idl_utils_test_protocol.avdl  |   45 +
 .../apache/avro/util/idl_utils_test_schema.avdl    |   35 +
 lang/java/interop-data-test/pom.xml                |   17 -
 lang/java/interop-data-test/src/it/check/pom.xml   |    2 +-
 .../java/interop-data-test/src/it/generate/pom.xml |    2 +-
 .../main/java/org/apache/avro/mojo/IDLMojo.java    |    1 -
 .../main/java/org/apache/avro/mojo/SchemaMojo.java |   11 +-
 lang/java/pom.xml                                  |   29 +-
 .../org/apache/avro/protobuf/multiplefiles/A.java  |   12 +
 .../apache/avro/protobuf/multiplefiles/Foo.java    | 1536 +++++++++-------
 .../avro/protobuf/multiplefiles/FooOrBuilder.java  |   89 +
 .../org/apache/avro/protobuf/multiplefiles/M.java  |  185 +-
 .../avro/protobuf/multiplefiles/MOrBuilder.java    |    1 +
 .../protobuf/multiplefiles/TestMultipleFiles.java  |   28 +-
 .../java/org/apache/avro/protobuf/noopt/Test.java  | 1845 ++++++++++++--------
 lang/java/thrift/pom.xml                           |    6 +
 .../main/java/org/apache/avro/tool/IdlTool.java    |    1 -
 lang/js/package-lock.json                          |  887 ++++------
 lang/js/package.json                               |    4 +-
 lang/perl/Changes                                  |   28 +
 lang/perl/MANIFEST                                 |    1 -
 lang/perl/Makefile.PL                              |   16 +-
 lang/perl/bin/avro-to-json                         |    4 +-
 lang/perl/lib/Avro/BinaryDecoder.pm                |    8 +-
 lang/perl/lib/Avro/BinaryEncoder.pm                |   83 +-
 lang/perl/lib/Avro/DataFileReader.pm               |    4 +-
 lang/perl/lib/Avro/Protocol.pm                     |    4 +-
 lang/perl/lib/Avro/Schema.pm                       |   34 +-
 lang/perl/t/01_schema.t                            |   34 +-
 lang/perl/t/02_bin_encode.t                        |  115 +-
 lang/perl/t/03_bin_decode.t                        |   35 +-
 lang/perl/t/04_datafile.t                          |   17 +
 lang/perl/xt/schema.t                              |    2 +-
 lang/py/avro/io.py                                 |    8 +-
 lang/py/avro/test/test_tether_word_count.py        |   15 +-
 lang/py/build.sh                                   |   18 +-
 lang/py/tox.ini                                    |    2 -
 lang/ruby/lib/avro/io.rb                           |    8 +-
 lang/rust/Cargo.lock                               |  201 +--
 lang/rust/Cargo.toml                               |    6 +-
 lang/rust/avro/Cargo.toml                          |   30 +-
 lang/rust/avro/src/decode.rs                       |    6 +-
 lang/rust/avro/src/encode.rs                       |    1 +
 lang/rust/avro/src/error.rs                        |    3 +
 lang/rust/avro/src/reader.rs                       |   28 +-
 lang/rust/avro/src/schema.rs                       |  156 +-
 lang/rust/avro/src/schema_compatibility.rs         |   91 +-
 lang/rust/avro/src/schema_equality.rs              |    2 +
 lang/rust/avro/src/ser.rs                          |   56 +-
 lang/rust/avro/src/types.rs                        |    5 +
 lang/rust/avro/src/util.rs                         |    1 -
 lang/rust/avro/src/writer.rs                       |    2 +
 lang/rust/avro_derive/Cargo.toml                   |   12 +-
 lang/rust/avro_derive/src/lib.rs                   |    7 +-
 lang/rust/avro_derive/tests/derive.rs              |   24 +
 lang/rust/avro_test_helper/Cargo.toml              |    4 +-
 lang/rust/wasm-demo/Cargo.toml                     |    2 +-
 pom.xml                                            |   45 +-
 share/docker/Dockerfile                            |    6 +-
 208 files changed, 7158 insertions(+), 4360 deletions(-)
 create mode 100644 lang/c++/jsonschemas/cpp_reserved_words_union_typedef
 create mode 100644 lang/c++/jsonschemas/union_empty_record
 mode change 100755 => 100644 lang/c++/test/SchemaTests.cc
 copy lang/java/avro/src/{test/java/org/apache/avro/CustomType.java => 
main/java/org/apache/avro/CanonicalSchemaFormatterFactory.java} (62%)
 copy 
lang/java/avro/src/{test/java/org/apache/avro/CustomTypeLogicalTypeFactory.java 
=> main/java/org/apache/avro/JsonSchemaFormatter.java} (66%)
 copy lang/java/avro/src/{test/java/org/apache/avro/BarRecord.java => 
main/java/org/apache/avro/JsonSchemaFormatterFactory.java} (56%)
 create mode 100644 
lang/java/avro/src/main/java/org/apache/avro/SchemaFormatter.java
 create mode 100644 
lang/java/avro/src/main/java/org/apache/avro/SchemaFormatterFactory.java
 copy 
lang/java/avro/src/{test/resources/META-INF/services/org.apache.avro.FormattedSchemaParser
 => main/resources/META-INF/services/org.apache.avro.SchemaFormatterFactory} 
(89%)
 create mode 100644 
lang/java/avro/src/test/java/org/apache/avro/SchemaFormatterTest.java
 create mode 100644 
lang/java/avro/src/test/java/org/apache/avro/file/TestSeekableInputStream.java
 copy 
lang/java/{avro/src/main/java/org/apache/avro/generic/GenericContainer.java => 
idl/src/main/java/org/apache/avro/idl/IdlSchemaFormatter.java} (65%)
 copy 
lang/java/{avro/src/test/java/org/apache/avro/CustomTypeLogicalTypeFactory.java 
=> idl/src/main/java/org/apache/avro/idl/IdlSchemaFormatterFactory.java} (74%)
 create mode 100644 
lang/java/idl/src/main/java/org/apache/avro/util/IdlUtils.java
 copy 
lang/java/{avro/src/test/resources/META-INF/services/org.apache.avro.FormattedSchemaParser
 => 
idl/src/main/resources/META-INF/services/org.apache.avro.SchemaFormatterFactory}
 (94%)
 create mode 100644 
lang/java/idl/src/test/java/org/apache/avro/idl/IdlSchemaFormatterFactoryTest.java
 create mode 100644 
lang/java/idl/src/test/java/org/apache/avro/util/IdlUtilsTest.java
 create mode 100644 
lang/java/idl/src/test/resources/org/apache/avro/util/idl_utils_test_protocol.avdl
 create mode 100644 
lang/java/idl/src/test/resources/org/apache/avro/util/idl_utils_test_schema.avdl

Reply via email to