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