You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by mg...@apache.org on 2023/03/10 08:11:16 UTC

[avro] branch avro-3683-multiple-schemas updated (de6655db3 -> 001c7f4f0)

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

mgrigorov pushed a change to branch avro-3683-multiple-schemas
in repository https://gitbox.apache.org/repos/asf/avro.git


    from de6655db3 AVRO-3683: Cleaup
     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 0ea0dccd6 AVRO-3646: [Rust] Add missing pattern match branches (#2088)
     add 35159d191 Bump serde_json from 1.0.92 to 1.0.93 in /lang/rust (#2089)
     add 2079ec51f AVRO-3711: [Docs] Add uuid logical type to IDL (#2099)
     add 84d0a005d Fix invalid JSON in spec (#2100)
     add 1998f9ee8 AVRO-3701: Bump Maven 4 to 4.0.0-alpha-4
     add 5d9fbb286 AVRO-3701: Bump Maven 4 to 4.0.0-alpha-4
     add 12adf0bc5 AVRO-3715: [Java] Oracle JDK 18 no longer exists
     add f84392d47 AVRO-3715: [Java] CycloneDX is not reproducible by design.
     add 0b17623c1 AVRO-3715: [Java] plugin-tools-javadoc 3.7.0 does not exist.
     add ebeeebb4d Bump maven-enforcer-plugin from 3.1.0 to 3.2.1 in /lang/java
     add 2d54b9ea5 Bump netty-bom from 4.1.87.Final to 4.1.89.Final in /lang/java
     add f3cd30131 Bump zstd-jni from 1.5.2-5 to 1.5.4-1 in /lang/java
     add 35f531d16 Bump snappy-java from 1.1.9.0 to 1.1.9.1 in /lang/java
     add 5883a4d9e Bump grpc.version from 1.52.1 to 1.53.0 in /lang/java
     add 6459ec00b [C++] Fix compiler warnings
     add 74bd287cf AVRO-3715: [Python] Fix lint issues (reformat code).
     add 72e38dc8f AVRO-3715: [Python] Fix type issues
     add ad5cf6857 AVRO-3713: [Java] Fix Map synchronization regression
     add fa0bb7098 AVRO-3717: [Java] Fix NPE when basic type with Nullable annotation.
     add 30c4cbfde AVRO-3690: [Java] Fix flaky test ‘testMultipleFieldAliases’
     add 101048de5 AVRO-3684: [Java] testAppendStream test
     add 8565b87c1 Revert "AVRO-3684: [Java] testAppendStream test" (#2108)
     add 2a246049a AVRO-3690: Fix spotless problem (#2107)
     add 536dcc35c AVRO-3690: [Java] Fix testMultipleFieldAliases test (#2109)
     add 0f4cdc0cb AVRO-3718: [Java] Fix flaky NettyServer test (#2110)
     add dd4385ba2 Bump cyclonedx-maven-plugin from 2.7.4 to 2.7.5 in /lang/java (#2112)
     add 95fec21c3 Bump maven-surefire-plugin from 3.0.0-M8 to 3.0.0-M9 in /lang/java (#2114)
     add 5cfec92f5 Bump maven-javadoc-plugin from 3.4.1 to 3.5.0 in /lang/java (#2113)
     add 5548c9dff Bump protobuf-java from 3.21.12 to 3.22.0 in /lang/java (#2111)
     add 1de26ebc3 Bump syn from 1.0.107 to 1.0.108 in /lang/rust (#2116)
     add e7d9be91e AVRO-2404: Remove now obsolete Apache Rat workaround (#2119)
     add 641bea66f Bump syn from 1.0.108 to 1.0.109 in /lang/rust (#2117)
     add 5b2c27956 docs: Change index.md to add a schema for data blocks (#2042)
     add 2231b77a6 Bump maven-plugin-plugin from 3.7.1 to 3.8.1 in /lang/java (#2127)
     add b6eb0f779 Bump zstd-jni from 1.5.4-1 to 1.5.4-2 in /lang/java (#2126)
     add 389fb2acb Bump plexus-utils from 3.5.0 to 3.5.1 in /lang/java (#2125)
     add b9fd71a73 Bump jetty.version in /lang/java (#2122)
     add 49b45bd27 Bump typed-builder from 0.12.0 to 0.13.0 in /lang/rust (#2130)
     add cdd0945b4 Bump serde_json from 1.0.93 to 1.0.94 in /lang/rust (#2129)
     add fd008734c Bump thiserror from 1.0.38 to 1.0.39 in /lang/rust (#2128)
     add d797c78e5 AVRO-3722: [Ruby] Eagerly initialize instance variables for better inline cache hits (#2132)
     add a1718e7f6 Bump typed-builder from 0.13.0 to 0.14.0 in /lang/rust (#2134)
     add 8d6c27397 Bump serde from 1.0.152 to 1.0.153 in /lang/rust (#2133)
     add 6886dcec0 AVRO-3723: [Rust] Make schema::ResolvedSchema and schema::Names public. (#2131)
     add 197a0ecaa AVRO-2943 improve GenericRecord MAP type comparison
     add 001c7f4f0 Merge branch 'master' into avro-3683-multiple-schemas

No new revisions were added by this update.

Summary of changes:
 .github/workflows/maven4.yml                       |    2 +-
 .github/workflows/test-lang-java.yml               |    3 +-
 .../en/docs/++version++/IDL Language/_index.md     |   10 +-
 .../en/docs/++version++/Specification/_index.md    |   15 +-
 lang/c++/api/Reader.hh                             |    2 +-
 lang/c++/api/buffer/Buffer.hh                      |    2 +-
 lang/c++/impl/avrogencpp.cc                        |   71 +-
 lang/c/tests/CMakeLists.txt                        |    1 +
 lang/c/tests/test_avro_commons_schema.c            |  147 +++
 .../java/org/apache/avro/generic/GenericData.java  |   89 +-
 .../java/org/apache/avro/reflect/FieldAccess.java  |   16 +
 .../apache/avro/reflect/FieldAccessReflect.java    |   24 +-
 .../org/apache/avro/reflect/FieldAccessUnsafe.java |   16 +-
 .../org/apache/avro/specific/SpecificData.java     |   24 +-
 .../apache/avro/util/springframework/Assert.java   |  121 +++
 .../ConcurrentReferenceHashMap.java                | 1111 ++++++++++++++++++++
 .../avro/util/springframework/ObjectUtils.java     |  320 ++++++
 .../java/org/apache/avro/TestSchemaCommons.java    |   86 ++
 .../org/apache/avro/generic/TestGenericData.java   |   42 +
 .../java/org/apache/avro/reflect/TestReflect.java  |   16 +-
 .../avro/reflect/TestReflectDatumReader.java       |  209 ++++
 .../org/apache/avro/specific/TestSpecificData.java |    7 +
 .../util/springframework/ComparableComparator.java |   44 +
 .../util/springframework/NullSafeComparator.java   |  132 +++
 .../avro/util/springframework/StopWatch.java       |  415 ++++++++
 .../TestConcurrentReferenceHashMap.java            |  688 ++++++++++++
 .../avro/compiler/specific/SpecificCompiler.java   |    3 +-
 .../javacc/org/apache/avro/compiler/idl/idl.jj     |    2 +-
 .../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 +
 .../java/org/apache/avro/compiler/idl/TestIdl.java |    7 +
 .../org/apache/avro/ipc/netty/TestNettyServer.java |   51 +-
 lang/java/maven-plugin/pom.xml                     |    2 +-
 lang/java/pom.xml                                  |   20 +-
 lang/py/avro/io.py                                 |    4 +-
 lang/py/avro/test/test_compatibility.py            |   14 +-
 lang/py/avro/test/test_datafile_interop.py         |    1 -
 lang/py/avro/test/test_io.py                       |    5 +-
 lang/py/avro/test/test_schema.py                   |    2 +-
 lang/py/avro/tether/tether_task.py                 |    2 -
 lang/ruby/lib/avro/schema.rb                       |    2 +
 lang/rust/Cargo.lock                               |  122 ++-
 lang/rust/avro/Cargo.toml                          |   19 +-
 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                           |  194 +++-
 lang/rust/avro/src/encode.rs                       |    4 +-
 lang/rust/avro/src/reader.rs                       |   11 +-
 lang/rust/avro/src/schema.rs                       |  126 ++-
 lang/rust/avro/src/schema_compatibility.rs         |    2 +-
 lang/rust/avro/src/types.rs                        |   79 +-
 lang/rust/avro/src/writer.rs                       |   10 +-
 lang/rust/avro/tests/append_to_existing.rs         |    4 +-
 lang/rust/avro/tests/io.rs                         |   16 +-
 lang/rust/avro/tests/schema.rs                     |   21 +-
 lang/rust/avro/tests/shared.rs                     |  147 +++
 lang/rust/avro_derive/Cargo.toml                   |   15 +-
 lang/rust/avro_derive/src/lib.rs                   |   61 +-
 lang/rust/avro_derive/tests/derive.rs              |   12 +-
 lang/rust/avro_test_helper/Cargo.toml              |    3 +-
 lang/rust/avro_test_helper/src/logger.rs           |    9 +-
 lang/rust/fuzz/Cargo.toml                          |    3 +-
 lang/rust/wasm-demo/Cargo.toml                     |    9 +-
 pom.xml                                            |   29 +-
 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 +
 75 files changed, 4282 insertions(+), 412 deletions(-)
 create mode 100644 lang/c/tests/test_avro_commons_schema.c
 create mode 100644 lang/java/avro/src/main/java/org/apache/avro/util/springframework/Assert.java
 create mode 100644 lang/java/avro/src/main/java/org/apache/avro/util/springframework/ConcurrentReferenceHashMap.java
 create mode 100644 lang/java/avro/src/main/java/org/apache/avro/util/springframework/ObjectUtils.java
 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/util/springframework/ComparableComparator.java
 create mode 100644 lang/java/avro/src/test/java/org/apache/avro/util/springframework/NullSafeComparator.java
 create mode 100644 lang/java/avro/src/test/java/org/apache/avro/util/springframework/StopWatch.java
 create mode 100644 lang/java/avro/src/test/java/org/apache/avro/util/springframework/TestConcurrentReferenceHashMap.java
 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/rust/avro/tests/shared.rs
 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