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

mgrigorov pushed a change to branch avro-3631/fix-fixed-serialization
in repository https://gitbox.apache.org/repos/asf/avro.git


    from 3a1fac3f0 AVRO-3631: Use official serde_bytes crate
     add 4f50a1649 Bump thiserror from 1.0.36 to 1.0.37 in /lang/rust (#1892)
     add 046b4d153 Bump proc-macro2 from 1.0.44 to 1.0.46 in /lang/rust (#1894)
     add 1b80874ab Bump protobuf-java from 3.21.6 to 3.21.7 in /lang/java 
(#1895)
     add 0f1848ea5 Bump grpc.version from 1.49.1 to 1.49.2 in /lang/java (#1897)
     add 8e965fae1 Bump commons-text from 1.9 to 1.10.0 in /lang/java (#1898)
     add 77692d8c1 Bump actions/setup-dotnet from 2 to 3 (#1899)
     add fa9ff6fb6 Bump syn from 1.0.101 to 1.0.102 in /lang/rust (#1902)
     add 2d8148a67 Bump uuid from 1.1.2 to 1.2.1 in /lang/rust (#1903)
     add d45036ff7 Bump serde_json from 1.0.85 to 1.0.86 in /lang/rust (#1904)
     add 92d57060f AVRO-3632: [Rust] Handle defaults in unions according to the 
spec (#1901)
     add fc71db2a9 AVRO-3633: [Rust] Additional attributes for 'avro_derive' 
crate (#1905)
     add 3c4f5adcc AVRO-3634: Implement AvroSchemaComponent for bool (#1906)
     add 63844f811 AVRO-3639: [Rust] Derive implementation for Eq where possible
     add 1027938c4 AVRO-3639: Add fleet.toml and .cargo/config.toml to gitignore
     add e23899e64 Bump mocha from 10.0.0 to 10.1.0 in /lang/js (#1909)
     add 56703cdbb Bump jackson-bom from 2.12.7 to 2.12.7.20221012 in 
/lang/java (#1912)
     add 4e5a58f77 Bump grpc.version from 1.49.2 to 1.50.0 in /lang/java (#1910)
     add c07ab64fa Bump netty-bom from 4.1.82.Final to 4.1.84.Final in 
/lang/java (#1911)
     add db5b687ab Bump proc-macro2 from 1.0.46 to 1.0.47 in /lang/rust (#1913)
     add 6d90ec4b1 AVRO-3642: [RUST] Fix GenericSingleObjectReader::read_value 
for non-exhaustive reads (#1914)
     add 3e3be73bd AVRO-3645: [RUST] Fix deserialization of enum with unit type 
(#1916)
     add 84ea6cb19 Bump ctor from 0.1.23 to 0.1.26 in /lang/rust (#1918)
     add 627b00549 AVRO-3644: handle java.util.Optional as a nullable value 
(#1915)
     add 5a0fb0ffc Update blog to invite Martin Grigorov (#1865)
     add 0d241cb03 Bump serde_json from 1.0.86 to 1.0.87 in /lang/rust (#1923)
     add 016323828 AVRO-3650: [C++] Fix build on Manjaro (#1920)
     add 4ed213c63 Bump anyhow from 1.0.65 to 1.0.66 in /lang/rust (#1924)
     add c1e57e5bb Bump syn from 1.0.102 to 1.0.103 in /lang/rust (#1925)
     add d4f527a8b Bump serde from 1.0.145 to 1.0.147 in /lang/rust (#1926)
     add 8daf14945 Bump grpc.version from 1.50.0 to 1.50.2 in /lang/java (#1931)
     add 6e1d87e5b Bump mockito-core from 4.8.0 to 4.8.1 in /lang/java (#1929)
     add a99da1cc9 Bump plexus-utils from 3.4.2 to 3.5.0 in /lang/java (#1928)
     add fdc73684d Bump protobuf-java from 3.21.7 to 3.21.8 in /lang/java 
(#1927)
     add ef1e5394e Bump zstd-jni from 1.5.2-4 to 1.5.2-5 in /lang/java (#1930)
     add e2d59b29d Improve formatting of Avro types and JSON code (#1934)
     add 50a12a3bb Improve generated comments and compiler option description 
(#1935)
     add 04f024369 Bump darling from 0.14.1 to 0.14.2 in /lang/rust (#1936)
     add fb4625ec4 Bump protobuf-java from 3.21.8 to 3.21.9 in /lang/java 
(#1938)
     add 382ceb1e5 Bump typed-builder from 0.10.0 to 0.11.0 in /lang/rust 
(#1939)
     add a6b5879b5 AVRO-3661: [Rust] Fix new clippy errors introduced with Rust 
1.65 (#1941)
     add 965e0a2df AVRO-3532: Test field names in C# (#1866)
     add 183474281 AVRO-3659: Typo in python example (#1942)
     add efb977928 Bump commons-compress from 1.21 to 1.22 in /lang/java (#1943)
     add 48b9bacf3 AVRO-3663: [Rust] Allow raw identifiers as field names 
(#1945)
     add edd59e166 Bump jackson-bom from 2.12.7.20221012 to 2.14.0 in 
/lang/java (#1944)
     add 2a7ab42f5 Bump regex from 1.6.0 to 1.7.0 in /lang/rust (#1947)
     add f4f18d929 Bump env_logger from 0.9.1 to 0.9.3 in /lang/rust (#1946)
     add 73d208fa6 AVRO-3653: [CI] Remove Travis-ci config files (#1948)
     add 8917a8bc9 Use fully qualified names for darling::FromAttributes and 
syn::Error (#1953)
     add e93a2ab34 Bump actions/dependency-review-action from 2 to 3 (#1958)
     add 00c1826ae Bump netty-bom from 4.1.84.Final to 4.1.85.Final in 
/lang/java (#1959)
     add 2cb323c9d Bump jshint from 2.13.5 to 2.13.6 in /lang/js (#1957)
     add ddccc04dc AVRO-3669: [python] Add py.typed marker file (PEP561 
compliance) (#1952)
     add 35d462e65 AVRO-3657: Computation of initial buffer size in 
OutputBuffer makes no sense (#1960)
     add 53cdb411e AVRO-3667: [Python] Python 3.10 CI test fails since a while 
(#1962)
     add 432f073c3 AVRO-3672: Add CI testing for Python 3.11 (#1961)
     add 35545f9de AVRO-3662: It seems Ruby 2.6 sometimes retains '2' (#1963)
     add 330918c9a Add README example for usage of recursive schemata in JS 
(#1965)
     add 5c99751b7 Bump uuid from 1.2.1 to 1.2.2 in /lang/rust (#1967)
     add 000338a7a AVRO-3536: Inherit conversions for Union type (#1721)
     add a9218c07f Bump digest from 0.10.5 to 0.10.6 in /lang/rust (#1969)
     add 81920d7b8 AVRO-3674: [Rust] Pass the correct enclosing namespace when 
validating and resolving (#1971)
     add cb1e6f832 AVRO-3674: Code cleanup (#1972)
     add 4c471f75e Bump serde_json from 1.0.87 to 1.0.88 in /lang/rust (#1973)
     add 41fb846ec Bump mockito-core from 4.8.1 to 4.9.0 in /lang/java (#1976)
     add ad14bb976 Bump jmh.version from 1.35 to 1.36 in /lang/java (#1975)
     add 5831ca924 Bump grpc.version from 1.50.2 to 1.51.0 in /lang/java (#1974)
     add 04964671e Bump snap from 1.0.5 to 1.1.0 in /lang/rust (#1978)
     add bd18dbd28 AVRO-3676: Produce valid toString() for UUID JSON
     add 17004daea Bump zstd from 0.11.2+zstd.1.5.2 to 0.12.0+zstd.1.5.2 in 
/lang/rust (#1980)
     add 1a269e5cb Bump serde_json from 1.0.88 to 1.0.89 in /lang/rust (#1981)
     add 1f37e06b0 Bump minimatch from 3.0.4 to 3.0.8 in /lang/js (#1982)
     add b8937526d Bump Maven plugin versions and maven version for the docker 
based build (#1983)
     add ad0ce732f Bump reload4j from 1.2.22 to 1.2.23 in /lang/java (#1986)
     add 44d32c001 Bump jackson-bom from 2.14.0 to 2.14.1 in /lang/java (#1987)
     add 0e6190966 Bump env_logger from 0.9.3 to 0.10.0 in /lang/rust (#1984)
     add 27914d968 Bump criterion from 0.3.6 to 0.4.0 in /lang/rust (#1861)
     add 7f8f237f4 Bump syn from 1.0.103 to 1.0.104 in /lang/rust (#1989)
     add 0d6cc1705 Bump serde from 1.0.147 to 1.0.148 in /lang/rust (#1990)
     add b8897c60c AVRO-3678: [Rust] Support writing float value to field 
defined as double (#1991)
     add 15e040fcf AVRO-3679: [Rust] Enable 'perf' feature of regex dependency 
(#1992)
     add 392d479e8 Bump syn from 1.0.104 to 1.0.105 in /lang/rust (#1993)
     add 4359e1915 Code should go into code block (#1994)
     add 3d38016e0 Bump reload4j from 1.2.23 to 1.2.24 in /lang/java (#1999)
     add 6f7eb9819 Bump protobuf-java from 3.21.9 to 3.21.10 in /lang/java 
(#1998)
     add 2b127acec Bump serde from 1.0.148 to 1.0.149 in /lang/rust (#2001)
     add e59fb6436 Bump zstd from 0.12.0+zstd.1.5.2 to 0.12.1+zstd.1.5.2 in 
/lang/rust (#2003)
     add a08a5c7c5 Bump qs from 6.5.2 to 6.5.3 in /lang/js (#2004)
     add ca3c389e1 AVRO-3681: [Python] GitHub actions failing with python 3.6 
(#2005)
     add e3dc0ea60 AVRO-3670: Add NET 7.0 support (#1956)
     add 012338f95 AVRO-3680: [Python] allow to disable name validation (#1995)
     add aae64be43 Bump serde from 1.0.149 to 1.0.150 in /lang/rust (#2010)
     add a2aa31c6d Bump mocha from 10.1.0 to 10.2.0 in /lang/js (#2006)
     add 95acbd5c4 Bump jetty.version in /lang/java (#2007)
     add e6c4be4e7 Bump protobuf-java from 3.21.10 to 3.21.11 in /lang/java 
(#2008)
     add b918209e4 AVRO-3682: Remove references to Forrest (#1996)
     add efe9aa7fb AVRO-3688: Fix UnionSchema resolution if a UnionSchema 
contains a reference (#2011)
     add 5016cd5c3 Fix minor warnings from rust 1.66.0 (#2018)
     add a02e97418 AVRO-3692: [rust] Make serde deserializer support serde 
flatten (#2024)
     add cd6eb1133 docs: fix small error (#2025)
     add c8ca3afbb docs: use python 3 print syntax (#2033)
     add 558f3af60 Bump anyhow from 1.0.66 to 1.0.68 in /lang/rust (#2032)
     add 1fd8c627f Bump thiserror from 1.0.37 to 1.0.38 in /lang/rust (#2031)
     add 21c10bcaf Bump quote from 1.0.21 to 1.0.23 in /lang/rust (#2030)
     add 9b6c93250 Bump syn from 1.0.105 to 1.0.107 in /lang/rust (#2029)
     add 720bccdc1 Bump serde_json from 1.0.89 to 1.0.91 in /lang/rust (#2028)
     add 7067df861 Bump proc-macro2 from 1.0.47 to 1.0.49 in /lang/rust (#2026)
     add 17132fe3e Bump serde from 1.0.150 to 1.0.151 in /lang/rust (#2027)
     add bc092fda0 Bump netty-bom from 4.1.85.Final to 4.1.86.Final in 
/lang/java (#2023)
     add 43b5d7e3c Bump mockito-core from 4.9.0 to 4.10.0 in /lang/java (#2021)
     add d4ffd0b07 Bump grpc.version from 1.51.0 to 1.51.1 in /lang/java (#2019)
     add 7d6b4028d Bump protobuf-java from 3.21.11 to 3.21.12 in /lang/java 
(#2022)
     add 12fdbc55a AVRO-3697: [ruby] Test against Ruby 3.2 (#2041)
     add b1de7a6a1 Bump mockito-core from 4.10.0 to 4.11.0 in /lang/java (#2044)
     add edc5eccff Bump json5 from 2.2.1 to 2.2.2 in /lang/js (#2043)
     add 3e1ba6af4 Bump serde from 1.0.151 to 1.0.152 in /lang/rust (#2038)
     add 62f45ecc9 AVRO-3696: Replace tox-wheel with standard tox (#2040)
     add 3545c1bb7 AVRO-3229: Raise on invalid enum default only if validation 
enabled (#2039)
     add 05099c326 AVRO-3278: [ruby] Drop support for Ruby 2.6 (#2045)
     add 6743a41d3 AVRO-3611: fix generator
     add 08adf9140 AVRO-3611: update comment
     add bf8cde0f6 AVRO-3611: add constants
     add c28dbe9f7 AVRO-3649: default for union inside union
     add e4e163307 AVRO-3579: JUnit5 migration step 2
     add b2aeb2adb AVRO-3579: change comment
     add 27eaf7038 AVRO-3527: Optim hashcode
     add 1f7bfc447 avro-3527: GenericData, extract hashcode logic in inner class
     add 0dcb35168 [AVRO-3701] Add github action to validate maven 4 build 
compatibility (#2036)
     add be4c37a9e Add myself to the list of committers (#2047)
     add 82fc40bbc AVRO-3700: Publish Java SBOM artifacts with CycloneDX
     add a7ad5ac58 AVRO-3700: Move CycloneDX configuration to Java specific 
project (#2049)
     add 8f06f2b5a Bump cyclonedx-maven-plugin from 2.7.3 to 2.7.4 in 
/lang/java (#2051)
     add adbd9fa65 Bump bzip2 from 0.4.3 to 0.4.4 in /lang/rust (#2050)
     add 111e7017f Bump regex from 1.7.0 to 1.7.1 in /lang/rust (#2052)
     add d87a99d53 AVRO-3698: SpecificData.getClassName must replace reserved 
words (#2048)
     add 1ec0af204 Writer code generated warning after copyright message. 
Change throw for invalid type for union to give structName in the exception 
text. (#2034)
     add 0c01ff6b0 Bump zstd from 0.12.1+zstd.1.5.2 to 0.12.2+zstd.1.5.2 in 
/lang/rust (#2054)
     add f959c4591 Bump netty-bom from 4.1.86.Final to 4.1.87.Final in 
/lang/java (#2060)
     add ee27a1fa9 Bump ant from 1.10.12 to 1.10.13 in /lang/java (#2059)
     add 338ebb779 Bump grpc.version from 1.51.1 to 1.52.1 in /lang/java (#2057)
     add 27ac90c20 Bump junit5.version from 5.9.1 to 5.9.2 in /lang/java (#2058)
     add fc2a4e0e5 Bump proc-macro2 from 1.0.49 to 1.0.50 in /lang/rust (#2061)
     add 7e382f234 Bump bumpalo from 3.10.0 to 3.12.0 in /lang/rust (#2063)
     add 1580b17ca [AVRO-3708]: [Rust] Fix clippy warnings introduced with Rust 
1.67.0 (#2065)
     add f93fffa48 Bump snappy-java from 1.1.8.4 to 1.1.9.0 in /lang/java 
(#2073)
     add 41e330a14 Bump maven-checkstyle-plugin from 3.2.0 to 3.2.1 in 
/lang/java (#2071)
     add d22e55501 Bump maven-plugin-plugin from 3.6.4 to 3.7.1 in /lang/java 
(#2070)
     add 9b7230210 Bump maven-surefire-plugin from 3.0.0-M7 to 3.0.0-M8 in 
/lang/java (#2067)
     add d2083c340 Bump jackson-bom from 2.14.1 to 2.14.2 in /lang/java (#2069)
     add 4c6b15ef9 Bump typed-builder from 0.11.0 to 0.12.0 in /lang/rust 
(#2074)
     add c92b2bf29 Avro 3705 cpp17 option (#2055)
     add 564e2a5b8 AVRO-3701: Update maven-resources-plugin to 3.x (#2075)
     add 0eba47a79 AVRO-3701: Define dependency management for 
m-remote-resources-p
     add 053ef1eb3 Bump wasm-bindgen from 0.2.83 to 0.2.84 in /lang/rust (#2078)
     add e48bb1fb0 Bump uuid from 1.2.2 to 1.3.0 in /lang/rust (#2077)
     add 2c79fab27 Bump zstd from 0.12.2+zstd.1.5.2 to 0.12.3+zstd.1.5.2 in 
/lang/rust (#2076)
     add 52d670f72 AVRO-3712: Fix build by initializing union (#2079)
     add 909bd05b3 Bump wasm-bindgen-test from 0.3.33 to 0.3.34 in /lang/rust 
(#2084)
     add b17edc675 Bump proptest from 1.0.0 to 1.1.0 in /lang/rust (#2083)
     add c00330a40 Bump proc-macro2 from 1.0.50 to 1.0.51 in /lang/rust (#2082)
     add cc49c4437 Bump serde_json from 1.0.91 to 1.0.92 in /lang/rust (#2081)
     add 0255ef3c8 Bump anyhow from 1.0.68 to 1.0.69 in /lang/rust (#2080)
     add e22f029c4 AVRO-3591: start with commons schemas (#1850)
     add 50c17468d Bump darling from 0.14.2 to 0.14.3 in /lang/rust (#2085)
     add b576f46fb AVRO-3706: accept space in folder name (#2064)
     add a512fa2fd AVRO-3709: [Rust] Add aliases to record fields (#2087)
     add 694f09484 Merge branch 'master' into avro-3631/fix-fixed-serialization

No new revisions were added by this update.

Summary of changes:
 .github/dependabot.yml                             |    1 -
 .github/workflows/codeql-csharp-analysis.yml       |    3 +-
 .github/workflows/{spotless.yml => maven4.yml}     |   23 +-
 .github/workflows/test-lang-csharp.yml             |   19 +-
 .github/workflows/test-lang-java.yml               |    5 +-
 .github/workflows/test-lang-js.yml                 |    2 +-
 .github/workflows/test-lang-py.yml                 |   10 +-
 .github/workflows/test-lang-ruby.yml               |    8 +-
 .github/workflows/test-lang-rust-audit.yml         |    2 +-
 .github/workflows/test-lang-rust-ci.yml            |    2 +-
 .../resources/logback.xml => .mvn/extensions.xml   |   21 +-
 .travis.yml                                        |  223 ---
 .travis/before_install.sh                          |   44 -
 BUILD.md                                           |    3 +-
 build.sh                                           |    1 -
 doc-deprecated/.gitignore                          |    1 -
 doc-deprecated/LICENSE                             |  330 ----
 doc-deprecated/NOTICE                              |   83 -
 doc-deprecated/build.xml                           |   56 -
 doc-deprecated/forrest.properties                  |   22 -
 doc-deprecated/src/cli.xconf                       |  328 ----
 .../content/htmldocs/canonical-completeness.html   |  204 ---
 .../src/content/htmldocs/performance-testing.html  |  173 --
 .../src/content/mddocs/refactoring-resolution.md   |  143 --
 .../src/content/xdocs/gettingstartedjava.xml       |  527 ------
 .../src/content/xdocs/gettingstartedpython.xml     |  258 ---
 doc-deprecated/src/content/xdocs/idl.xml           |  525 ------
 doc-deprecated/src/content/xdocs/index.xml         |   96 --
 doc-deprecated/src/content/xdocs/mr.xml            |  580 -------
 doc-deprecated/src/content/xdocs/sasl.xml          |  152 --
 doc-deprecated/src/content/xdocs/site.xml          |   91 --
 doc-deprecated/src/content/xdocs/spec.xml          | 1688 --------------------
 doc-deprecated/src/content/xdocs/tabs.xml          |   39 -
 .../src/resources/images/apache_feather.gif        |  Bin 4128 -> 0 bytes
 doc-deprecated/src/resources/images/avro-logo.png  |  Bin 4777 -> 0 bytes
 doc-deprecated/src/resources/images/favicon.ico    |  Bin 766 -> 0 bytes
 doc-deprecated/src/skinconf.xml                    |  350 ----
 doc/LICENSE                                        |    6 -
 .../news/new-pmc-martin-grigorov.md}               |   17 +-
 .../++version++/Getting started (Python)/_index.md |   11 +-
 .../en/docs/++version++/SASL profile/_index.md     |    4 +-
 .../en/docs/++version++/Specification/_index.md    |   16 +-
 doc/content/en/project/Credits/_index.md           |    1 +
 lang/c++/CMakeLists.txt                            |    2 +-
 lang/c++/api/Reader.hh                             |    2 +-
 lang/c++/impl/avrogencpp.cc                        |   73 +-
 lang/c/tests/CMakeLists.txt                        |    1 +
 lang/c/tests/test_avro_commons_schema.c            |  147 ++
 lang/csharp/README.md                              |   28 +-
 lang/csharp/build.sh                               |    4 +-
 lang/csharp/common.props                           |   10 +-
 .../src/apache/benchmark/Avro.benchmark.csproj     |    6 +
 lang/csharp/src/apache/benchmark/Program.cs        |    4 +-
 .../src/apache/test/Generic/GenericRecordTests.cs  |   18 +
 lang/csharp/src/apache/test/Schema/SchemaTests.cs  |   19 +
 lang/csharp/versions.props                         |   34 +-
 .../avro/util/internal/TestClassValueCache.java    |    4 +-
 .../java/org/apache/avro/generic/GenericData.java  |   86 +-
 .../apache/avro/reflect/ReflectDatumReader.java    |   10 +
 .../apache/avro/reflect/ReflectDatumWriter.java    |    3 +
 .../org/apache/avro/specific/SpecificData.java     |   35 +-
 .../main/java/org/apache/avro/util/RandomData.java |   27 +-
 .../org/apache/avro/TestCircularReferences.java    |   33 +-
 .../test/java/org/apache/avro/TestDataFile.java    |    4 +-
 .../org/apache/avro/TestDataFileCorruption.java    |    6 +-
 .../org/apache/avro/TestDataFileCustomSync.java    |   23 +-
 .../java/org/apache/avro/TestDataFileDeflate.java  |    8 +-
 .../java/org/apache/avro/TestDataFileMeta.java     |   16 +-
 .../java/org/apache/avro/TestDataFileReader.java   |   70 +-
 .../java/org/apache/avro/TestDataFileReflect.java  |   42 +-
 .../org/apache/avro/TestDecimalConversion.java     |   91 +-
 .../src/test/java/org/apache/avro/TestFixed.java   |   12 +-
 .../test/java/org/apache/avro/TestLogicalType.java |  117 +-
 .../java/org/apache/avro/TestNestedRecords.java    |    7 +-
 .../test/java/org/apache/avro/TestProtocol.java    |   12 +-
 .../src/test/java/org/apache/avro/TestSchema.java  |  126 +-
 .../java/org/apache/avro/TestSchemaBuilder.java    |  583 +++----
 .../java/org/apache/avro/TestSchemaCommons.java    |   86 +
 .../org/apache/avro/TestSchemaCompatibility.java   |   41 +-
 .../avro/TestSchemaCompatibilityEnumDefaults.java  |   32 +-
 .../avro/TestSchemaCompatibilityMultiple.java      |    4 +-
 .../org/apache/avro/TestSchemaNormalization.java   |   58 +-
 .../java/org/apache/avro/TestSchemaValidation.java |   68 +-
 .../java/org/apache/avro/TestSchemaWarnings.java   |   15 +-
 .../src/test/java/org/apache/avro/TestSchemas.java |    4 +-
 .../org/apache/avro/TestUnionSelfReference.java    |   10 +-
 .../apache/avro/data/RecordBuilderBaseTest.java    |   30 +-
 .../org/apache/avro/data/TestTimeConversions.java  |  167 +-
 .../java/org/apache/avro/file/TestCustomCodec.java |   11 +-
 .../avro/file/TestIOExceptionDuringWrite.java      |    6 +-
 .../avro/file/TestSeekableByteArrayInput.java      |   13 +-
 .../org/apache/avro/file/TestZstandardCodec.java   |   11 +-
 .../avro/generic/TestGenericConcreteEnum.java      |   11 +-
 .../org/apache/avro/generic/TestGenericData.java   |  180 ++-
 .../avro/generic/TestGenericDatumReader.java       |   10 +-
 .../avro/generic/TestGenericDatumWriter.java       |  142 +-
 .../avro/generic/TestGenericLogicalTypes.java      |   66 +-
 .../avro/generic/TestGenericRecordBuilder.java     |   59 +-
 .../apache/avro/generic/TestSkipEnumSchema.java    |    5 +-
 .../java/org/apache/avro/io/TestBinaryData.java    |    9 +-
 .../apache/avro/io/TestBinaryEncoderFidelity.java  |   40 +-
 .../test/java/org/apache/avro/io/TestEncoders.java |  129 +-
 .../java/org/apache/avro/io/TestJsonDecoder.java   |   21 +-
 .../org/apache/avro/io/parsing/SymbolTest.java     |    9 +-
 .../io/parsing/TestResolvingGrammarGenerator2.java |   48 +-
 .../avro/message/TestBinaryMessageEncoding.java    |  133 +-
 .../TestGenerateInteropSingleObjectEncoding.java   |    9 +-
 .../message/TestInteropSingleObjectEncoding.java   |   13 +-
 .../org/apache/avro/reflect/TestByteBuffer.java    |   27 +-
 .../apache/avro/reflect/TestNonStringMapKeys.java  |   37 +-
 .../java/org/apache/avro/reflect/TestReflect.java  |  243 +--
 .../apache/avro/reflect/TestReflectAllowNulls.java |   61 +-
 .../org/apache/avro/reflect/TestReflectData.java   |   25 +-
 .../avro/reflect/TestReflectDatumReader.java       |   87 +-
 .../TestReflectDatumWithAnonymousInstances.java    |   12 +-
 .../avro/reflect/TestReflectLogicalTypes.java      |  212 +--
 .../apache/avro/reflect/TestReflectionUtil.java    |    6 +-
 .../org/apache/avro/specific/TestSpecificData.java |   43 +-
 .../avro/specific/TestSpecificRecordWithUnion.java |   69 +
 .../avro/specific/TestSpecificToFromByteArray.java |   45 +-
 .../org/apache/avro/specific/TestUnionRecord.java  |  324 ++++
 .../java/org/apache/avro/util/TestCaseFinder.java  |   77 +-
 .../test/java/org/apache/avro/util/TestUtf8.java   |   14 +-
 .../avro/util/internal/TestClassValueCache.java    |    4 +-
 .../avro/util/internal/TestJacksonUtils.java       |   13 +-
 .../avro/src/test/resources/TestUnionRecord.avsc   |   23 +
 .../avro/compiler/specific/SpecificCompiler.java   |    3 +-
 .../javacc/org/apache/avro/compiler/idl/idl.jj     |    2 +-
 .../specific/templates/java/classic/record.vm      |    4 +-
 .../compiler/src/test/idl/work space/level1.avdl   |    3 +
 .../compiler/src/test/idl/work space/level2.avdl   |    2 +
 .../compiler/src/test/idl/work space/root.avdl     |    3 +
 .../compiler/src/test/idl/work space/root.avpr     |    1 +
 .../avro/compiler/idl/DocCommentHelperTest.java    |   31 +-
 .../org/apache/avro/compiler/idl/TestCycle.java    |   10 +-
 .../java/org/apache/avro/compiler/idl/TestIdl.java |   27 +-
 .../apache/avro/compiler/idl/TestLogicalTypes.java |   52 +-
 .../idl/TestReferenceAnnotationNotAllowed.java     |    8 +-
 .../avro/compiler/idl/TestSchemaResolver.java      |   59 +-
 .../apache/avro/compiler/schema/TestSchemas.java   |  151 +-
 .../compiler/specific/TestSpecificCompiler.java    |  410 +++--
 .../apache/avro/specific/TestGeneratedCode.java    |   16 +-
 .../org/apache/avro/specific/TestSpecificData.java |   12 +-
 .../org/apache/avro/grpc/TestAvroMarshaller.java   |    8 +-
 .../org/apache/avro/grpc/TestAvroProtocolGrpc.java |   54 +-
 .../codegentest/AbstractSpecificRecordTest.java    |    9 +-
 .../avro/codegentest/TestCustomConversion.java     |   26 +-
 .../codegentest/TestLogicalTypeForStringType.java  |    4 +-
 .../codegentest/TestLogicalTypesWithDefaults.java  |    8 +-
 .../avro/codegentest/TestNestedLogicalTypes.java   |   14 +-
 .../TestNestedRecordsWithDifferentNamespaces.java  |    4 +-
 .../avro/codegentest/TestNullableLogicalTypes.java |    6 +-
 .../org/apache/avro/ipc/jetty/TestBulkData.java    |   29 +-
 .../apache/avro/ipc/jetty/TestProtocolHttp.java    |   13 +-
 .../avro/ipc/jetty/TestStatsPluginAndServlet.java  |   12 +-
 .../org/apache/avro/ipc/netty/TestNettyServer.java |   33 +-
 .../netty/TestNettyServerConcurrentExecution.java  |   17 +-
 .../ipc/netty/TestNettyServerWithCallbacks.java    |  150 +-
 .../ipc/netty/TestNettyServerWithCompression.java  |   10 +-
 .../avro/ipc/netty/TestNettyServerWithSSL.java     |   30 +-
 .../TestNettyTransceiverWhenFailsToConnect.java    |   30 +-
 .../netty/TestNettyTransceiverWhenServerStops.java |    4 +-
 .../org/apache/avro/ipc/netty/serverpass.txt       |    1 +
 .../java/org/apache/avro/DataFileInteropTest.java  |   15 +-
 .../java/org/apache/avro/RPCMetaTestPlugin.java    |  100 +-
 .../src/test/java/org/apache/avro/TestCompare.java |   33 +-
 .../java/org/apache/avro/TestDataFileSpecific.java |   21 +-
 .../java/org/apache/avro/TestNamespaceReflect.java |    5 +-
 .../org/apache/avro/TestNamespaceSpecific.java     |   19 +-
 .../java/org/apache/avro/TestProtocolGeneric.java  |   34 +-
 .../org/apache/avro/TestProtocolGenericMeta.java   |    5 +-
 .../java/org/apache/avro/TestProtocolParsing.java  |   34 +-
 .../java/org/apache/avro/TestProtocolReflect.java  |   30 +-
 .../org/apache/avro/TestProtocolReflectMeta.java   |    5 +-
 .../java/org/apache/avro/TestProtocolSpecific.java |   73 +-
 .../src/test/java/org/apache/avro/TestSchema.java  |  315 ++--
 .../compiler/specific/TestSpecificCompiler.java    |   82 +-
 .../org/apache/avro/generic/TestBuilderCopy.java   |    9 +-
 .../java/org/apache/avro/generic/TestDeepCopy.java |   16 +-
 .../org/apache/avro/ipc/TestLocalTransceiver.java  |    6 +-
 .../org/apache/avro/ipc/TestRpcPluginOrdering.java |    6 +-
 .../org/apache/avro/ipc/TestSaslAnonymous.java     |   12 +-
 .../org/apache/avro/ipc/TestSaslDigestMd5.java     |   74 +-
 .../avro/ipc/specific/TestSpecificRequestor.java   |   14 +-
 .../org/apache/avro/ipc/stats/TestHistogram.java   |   25 +-
 .../org/apache/avro/ipc/stats/TestStopwatch.java   |   63 +-
 .../apache/avro/message/TestCustomSchemaStore.java |   27 +-
 .../avro/specific/TestSpecificBuilderTree.java     |   49 +-
 .../org/apache/avro/specific/TestSpecificData.java |   40 +-
 .../avro/specific/TestSpecificDatumReader.java     |    9 +-
 .../avro/specific/TestSpecificDatumWriter.java     |   63 +-
 .../avro/specific/TestSpecificErrorBuilder.java    |   51 +-
 .../avro/specific/TestSpecificRecordBuilder.java   |  169 +-
 .../avro/hadoop/file/TestHadoopCodecFactory.java   |   27 +-
 .../avro/hadoop/file/TestSortedKeyValueFile.java   |   87 +-
 .../hadoop/io/TestAvroDatumConverterFactory.java   |   31 +-
 .../avro/hadoop/io/TestAvroKeyDeserializer.java    |    6 +-
 .../avro/hadoop/io/TestAvroSequenceFile.java       |   30 +-
 .../avro/hadoop/io/TestAvroSerialization.java      |   21 +-
 .../apache/avro/hadoop/io/TestAvroSerializer.java  |    6 +-
 .../avro/hadoop/io/TestAvroValueDeserializer.java  |    6 +-
 .../util/TestAvroCharSequenceComparator.java       |   16 +-
 .../apache/avro/mapred/TestAvroInputFormat.java    |   28 +-
 .../apache/avro/mapred/TestAvroMultipleInputs.java |   32 +-
 .../avro/mapred/TestAvroMultipleOutputs.java       |   53 +-
 .../apache/avro/mapred/TestAvroOutputFormat.java   |   22 +-
 .../avro/mapred/TestAvroTextOutputFormat.java      |   19 +-
 .../org/apache/avro/mapred/TestAvroTextSort.java   |   22 +-
 .../org/apache/avro/mapred/TestAvroWrapper.java    |    6 +-
 .../org/apache/avro/mapred/TestGenericJob.java     |   21 +-
 .../test/java/org/apache/avro/mapred/TestPair.java |    8 +-
 .../org/apache/avro/mapred/TestReflectJob.java     |   10 +-
 .../apache/avro/mapred/TestSequenceFileReader.java |   43 +-
 .../java/org/apache/avro/mapred/TestWeather.java   |   13 +-
 .../java/org/apache/avro/mapred/TestWordCount.java |   21 +-
 .../java/org/apache/avro/mapred/WordCountUtil.java |    6 +-
 .../avro/mapred/tether/TestWordCountTether.java    |   26 +-
 .../avro/mapreduce/TestAvroKeyInputFormat.java     |    6 +-
 .../avro/mapreduce/TestAvroKeyOutputFormat.java    |   30 +-
 .../avro/mapreduce/TestAvroKeyRecordReader.java    |   40 +-
 .../avro/mapreduce/TestAvroKeyRecordWriter.java    |   10 +-
 .../mapreduce/TestAvroKeyValueRecordReader.java    |   41 +-
 .../mapreduce/TestAvroKeyValueRecordWriter.java    |   13 +-
 .../avro/mapreduce/TestAvroMultipleOutputs.java    |  102 +-
 .../mapreduce/TestAvroMultipleOutputsSyncable.java |  102 +-
 .../TestCombineAvroKeyValueFileInputFormat.java    |   25 +-
 .../org/apache/avro/mapreduce/TestFsInput.java     |   33 +-
 .../apache/avro/mapreduce/TestKeyValueInput.java   |   23 +-
 .../avro/mapreduce/TestKeyValueWordCount.java      |   16 +-
 .../org/apache/avro/mapreduce/TestWordCount.java   |  117 +-
 lang/java/maven-plugin/pom.xml                     |    6 +-
 .../org/apache/avro/mojo/AbstractAvroMojo.java     |    3 +-
 lang/java/perf/pom.xml                             |    2 +-
 lang/java/pom.xml                                  |   73 +-
 .../apache/avro/protobuf/TestProtoConversions.java |  117 +-
 .../org/apache/avro/protobuf/TestProtobuf.java     |   21 +-
 .../java/org/apache/avro/thrift/TestThrift.java    |   12 +-
 .../java/org/apache/avro/tool/TestCatTool.java     |   77 +-
 .../java/org/apache/avro/tool/TestConcatTool.java  |   64 +-
 .../apache/avro/tool/TestCreateRandomFileTool.java |   25 +-
 .../apache/avro/tool/TestDataFileRepairTool.java   |   77 +-
 .../org/apache/avro/tool/TestDataFileTools.java    |  104 +-
 .../apache/avro/tool/TestIdlToSchemataTool.java    |    6 +-
 .../java/org/apache/avro/tool/TestIdlTool.java     |    8 +-
 .../tool/TestJsonToFromBinaryFragmentTools.java    |   31 +-
 .../test/java/org/apache/avro/tool/TestMain.java   |    8 +-
 .../java/org/apache/avro/tool/TestRecodecTool.java |   32 +-
 .../org/apache/avro/tool/TestRecordCountTool.java  |   33 +-
 .../avro/tool/TestRpcReceiveAndSendTools.java      |    8 +-
 .../apache/avro/tool/TestSpecificCompilerTool.java |   35 +-
 .../java/org/apache/avro/tool/TestTetherTool.java  |   28 +-
 .../org/apache/avro/tool/TestTextFileTools.java    |   35 +-
 .../org/apache/avro/tool/TestToTrevniTool.java     |    7 +-
 .../test/java/org/apache/avro/tool/TestUtil.java   |    9 +-
 .../java/org/apache/trevni/avro/TestCases.java     |    7 +-
 .../org/apache/trevni/avro/TestEvolvedSchema.java  |   22 +-
 .../apache/trevni/avro/TestMetadataFiltering.java  |   17 +-
 .../java/org/apache/trevni/avro/TestShredder.java  |   37 +-
 .../java/org/apache/trevni/avro/TestWordCount.java |    7 +-
 .../java/org/apache/trevni/avro/WordCountUtil.java |    8 +-
 .../avro/mapreduce/TestKeyValueWordCount.java      |    8 +-
 .../trevni/avro/mapreduce/TestKeyWordCount.java    |    8 +-
 .../main/java/org/apache/trevni/OutputBuffer.java  |    6 +-
 .../test/java/org/apache/trevni/TestIOBuffers.java |   98 +-
 .../java/org/apache/trevni/TestInputBytes.java     |    9 +-
 .../src/test/java/org/apache/trevni/TestUtil.java  |   16 +-
 lang/js/README.md                                  |   41 +
 lang/js/package-lock.json                          |   45 +-
 lang/js/package.json                               |    2 +-
 lang/py/MANIFEST.in                                |    1 +
 lang/py/avro/compatibility.py                      |    5 +-
 lang/py/avro/name.py                               |   16 +-
 lang/py/avro/protocol.py                           |   61 +-
 .../_SUCCESS => py/avro/py.typed}                  |    0
 lang/py/avro/schema.py                             |  141 +-
 lang/py/avro/test/test_name.py                     |  327 ++++
 lang/py/avro/test/test_schema.py                   |   88 -
 lang/py/setup.cfg                                  |    3 +-
 lang/ruby/.rubocop.yml                             |    2 +-
 lang/ruby/avro.gemspec                             |    2 +-
 lang/ruby/build.sh                                 |    7 +-
 lang/ruby/test/test_logical_types.rb               |    4 +-
 lang/rust/.gitignore                               |    2 +
 lang/rust/Cargo.lock                               |  429 ++---
 lang/rust/avro/Cargo.toml                          |   32 +-
 lang/rust/avro/README.md                           |    2 +-
 lang/rust/avro/benches/serde.rs                    |   38 +-
 lang/rust/avro/benches/serde_json.rs               |    2 +-
 lang/rust/avro/examples/benchmark.rs               |    9 +-
 lang/rust/avro/examples/generate_interop_data.rs   |    6 +-
 .../test_interop_single_object_encoding.rs         |    4 +-
 lang/rust/avro/examples/to_value.rs                |    2 +-
 lang/rust/avro/src/de.rs                           |  115 +-
 lang/rust/avro/src/encode.rs                       |    7 +-
 lang/rust/avro/src/error.rs                        |    6 +
 lang/rust/avro/src/reader.rs                       |   51 +-
 lang/rust/avro/src/schema.rs                       |  207 ++-
 lang/rust/avro/src/schema_compatibility.rs         |    2 +-
 lang/rust/avro/src/types.rs                        |  410 ++++-
 lang/rust/avro/src/writer.rs                       |   28 +-
 lang/rust/avro/tests/append_to_existing.rs         |    4 +-
 lang/rust/avro/tests/io.rs                         |   18 +-
 lang/rust/avro/tests/schema.rs                     |   50 +-
 lang/rust/avro/tests/shared.rs                     |  147 ++
 lang/rust/avro_derive/Cargo.toml                   |   19 +-
 lang/rust/avro_derive/src/lib.rs                   |  103 +-
 lang/rust/avro_derive/tests/derive.rs              |  235 ++-
 lang/rust/avro_test_helper/Cargo.toml              |    9 +-
 lang/rust/avro_test_helper/src/logger.rs           |    9 +-
 lang/rust/fuzz/Cargo.toml                          |    3 +-
 lang/rust/wasm-demo/Cargo.toml                     |    9 +-
 pom.xml                                            |   32 +-
 share/docker/Dockerfile                            |    6 +-
 share/docker/DockerfileLocal                       |   37 -
 share/test/data/schemas/README.md                  |   13 +
 share/test/data/schemas/simple/README.md           |    1 +
 share/test/data/schemas/simple/data.avro           |  Bin 0 -> 154 bytes
 share/test/data/schemas/simple/schema.json         |    8 +
 share/test/data/schemas/withUnion/README.md        |    1 +
 share/test/data/schemas/withUnion/data.avro        |  Bin 0 -> 309 bytes
 share/test/data/schemas/withUnion/schema.json      |   17 +
 321 files changed, 7237 insertions(+), 10916 deletions(-)
 copy .github/workflows/{spotless.yml => maven4.yml} (74%)
 copy 
lang/java/archetypes/avro-service-archetype/src/main/resources/archetype-resources/src/main/resources/logback.xml
 => .mvn/extensions.xml (65%)
 delete mode 100644 .travis.yml
 delete mode 100755 .travis/before_install.sh
 delete mode 100644 doc-deprecated/.gitignore
 delete mode 100644 doc-deprecated/LICENSE
 delete mode 100644 doc-deprecated/NOTICE
 delete mode 100644 doc-deprecated/build.xml
 delete mode 100644 doc-deprecated/forrest.properties
 delete mode 100644 doc-deprecated/src/cli.xconf
 delete mode 100644 
doc-deprecated/src/content/htmldocs/canonical-completeness.html
 delete mode 100644 doc-deprecated/src/content/htmldocs/performance-testing.html
 delete mode 100644 doc-deprecated/src/content/mddocs/refactoring-resolution.md
 delete mode 100644 doc-deprecated/src/content/xdocs/gettingstartedjava.xml
 delete mode 100644 doc-deprecated/src/content/xdocs/gettingstartedpython.xml
 delete mode 100644 doc-deprecated/src/content/xdocs/idl.xml
 delete mode 100644 doc-deprecated/src/content/xdocs/index.xml
 delete mode 100644 doc-deprecated/src/content/xdocs/mr.xml
 delete mode 100644 doc-deprecated/src/content/xdocs/sasl.xml
 delete mode 100644 doc-deprecated/src/content/xdocs/site.xml
 delete mode 100644 doc-deprecated/src/content/xdocs/spec.xml
 delete mode 100644 doc-deprecated/src/content/xdocs/tabs.xml
 delete mode 100644 doc-deprecated/src/resources/images/apache_feather.gif
 delete mode 100644 doc-deprecated/src/resources/images/avro-logo.png
 delete mode 100644 doc-deprecated/src/resources/images/favicon.ico
 delete mode 100644 doc-deprecated/src/skinconf.xml
 copy doc/content/en/{project/_index.md => 
blog/news/new-pmc-martin-grigorov.md} (57%)
 create mode 100644 lang/c/tests/test_avro_commons_schema.c
 create mode 100644 
lang/java/avro/src/test/java/org/apache/avro/TestSchemaCommons.java
 create mode 100644 
lang/java/avro/src/test/java/org/apache/avro/specific/TestSpecificRecordWithUnion.java
 create mode 100644 
lang/java/avro/src/test/java/org/apache/avro/specific/TestUnionRecord.java
 create mode 100644 lang/java/avro/src/test/resources/TestUnionRecord.avsc
 create mode 100644 lang/java/compiler/src/test/idl/work space/level1.avdl
 create mode 100644 lang/java/compiler/src/test/idl/work space/level2.avdl
 create mode 100644 lang/java/compiler/src/test/idl/work space/root.avdl
 create mode 100644 lang/java/compiler/src/test/idl/work space/root.avpr
 create mode 100644 
lang/java/ipc-netty/src/test/resources/org/apache/avro/ipc/netty/serverpass.txt
 copy 
lang/{java/mapred/src/test/resources/org/apache/avro/mapreduce/mapreduce-test-input.avro/_SUCCESS
 => py/avro/py.typed} (100%)
 mode change 100755 => 100644
 create mode 100644 lang/py/avro/test/test_name.py
 create mode 100644 lang/rust/avro/tests/shared.rs
 delete mode 100644 share/docker/DockerfileLocal
 create mode 100644 share/test/data/schemas/README.md
 create mode 100644 share/test/data/schemas/simple/README.md
 create mode 100644 share/test/data/schemas/simple/data.avro
 create mode 100644 share/test/data/schemas/simple/schema.json
 create mode 100644 share/test/data/schemas/withUnion/README.md
 create mode 100644 share/test/data/schemas/withUnion/data.avro
 create mode 100644 share/test/data/schemas/withUnion/schema.json


Reply via email to