This is an automated email from the ASF dual-hosted git repository.
opwvhk pushed a change to branch branch-1.12
in repository https://gitbox.apache.org/repos/asf/avro.git
from 9063aa055f AVRO-4123: Parsed named schemas always empty (#3361)
new 5324d94ebe AVRO-4090: Avoid repeating data validation (#3241)
new daaa0ea33c AVRO-3951: Document IDE support (#3366)
new 55b626b01b AVRO-3951: implement comments from Martin (#3369)
new 753a2dd26e AVRO-4119: [java] Make Nullable and NotNull annotations
configurable (#3312)
new 6a0f60cb17 Avro 4126 fix generated javadoc comment (#3360)
new c1592749fa AVRO-4039 [java] fix GenericData.newArray to only return an
appropriate array implementation (#3307)
new c48ba71734 AVRO-4068: Java Code Cleanup (#3192)
new a806a236c7 AVRO-4139 [java] equality check for maps in arrays (#3378)
new a10fc5eaae AVRO-3940: [java] Allow schema redefinition when equal
(#3304)
new 2808da09ed AVRO-3791: Include field in readField AvroTypeException
(#2420)
new ce6dad8105 AVRO-4110: Double Values Fail when using Min/Max (#3292)
new 875f6c9fa9 AVRO-4147: Mention ServiceLoader in SchemaFormatter javadoc
(#3389)
new 1eed38fbb8 AVRO-4133: Support default enum value in Protobuf to Avro
(#3367)
new 9859228243 AVRO-3527: codegen equals and hashCode for Records (#1708)
new 04a30f2683 AVRO-4098: [maven-plugin]: make protocol-idl mojo support
all compiler options [AVRO-4098] (#3261)
new ce7925867f AVRO-4152: Remove signatures from shaded tools jar (#3404)
new 040c848357 AVRO-4153: add netty-codec (#3405)
new 44228ea9d0 AVRO-4154: Make tools jar multi-release (#3406)
new c5758d0db7 AVRO-3989: [java] add conversion classes to default
instance of SpecificData (#3354)
new 2b205426c7 Bump various versions to match main
The 20 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:
.../en/docs/++version++/Editor Support/_index.md | 175 ++++
.../Editor Support/eclipseAvroclipse.png | Bin 0 -> 6419 bytes
.../jetbrainsAvroAndParquetViewer.svg | 6 +
.../jetbrainsAvroIdlSchemaSupport.svg | 21 +
.../Editor Support/jetbrainsBigDataFileViewer.svg | 13 +
.../Editor Support/visualStudioAvroIdl.png | Bin 0 -> 29293 bytes
.../Editor Support/visualStudioAvroTools.png | Bin 0 -> 7092 bytes
.../Editor Support/visualStudioAvroViewer.png | Bin 0 -> 113909 bytes
.../en/docs/++version++/IDL Language/_index.md | 57 --
.../src/main/java/org/apache/avro/Conversions.java | 2 +-
.../main/java/org/apache/avro/JsonProperties.java | 12 +-
.../main/java/org/apache/avro/ParseContext.java | 2 +-
.../src/main/java/org/apache/avro/Protocol.java | 11 +-
.../src/main/java/org/apache/avro/Resolver.java | 2 +-
.../avro/src/main/java/org/apache/avro/Schema.java | 6 +-
.../main/java/org/apache/avro/SchemaFormatter.java | 6 +-
.../main/java/org/apache/avro/file/BZip2Codec.java | 2 +-
.../org/apache/avro/file/DataFileConstants.java | 1 -
.../java/org/apache/avro/file/DataFileStream.java | 24 +-
.../java/org/apache/avro/file/DataFileWriter.java | 15 +-
.../java/org/apache/avro/file/DeflateCodec.java | 6 +-
.../main/java/org/apache/avro/file/FileReader.java | 4 +-
.../java/org/apache/avro/file/SnappyCodec.java | 4 +-
.../main/java/org/apache/avro/file/XZCodec.java | 7 +-
.../java/org/apache/avro/file/ZstandardCodec.java | 3 +-
.../java/org/apache/avro/generic/GenericData.java | 108 ++-
.../apache/avro/generic/GenericDatumReader.java | 10 +-
.../apache/avro/generic/GenericDatumWriter.java | 6 +-
.../org/apache/avro/generic/PrimitivesArrays.java | 92 ++-
.../main/java/org/apache/avro/io/BinaryData.java | 10 +-
.../java/org/apache/avro/io/BinaryDecoder.java | 12 +-
.../org/apache/avro/io/BlockingBinaryEncoder.java | 9 +-
.../avro/io/BlockingDirectBinaryEncoder.java | 2 +-
.../org/apache/avro/io/BufferedBinaryEncoder.java | 6 +-
.../src/main/java/org/apache/avro/io/Decoder.java | 66 +-
.../org/apache/avro/io/DirectBinaryDecoder.java | 2 +-
.../src/main/java/org/apache/avro/io/Encoder.java | 58 +-
.../java/org/apache/avro/io/EncoderFactory.java | 4 +-
.../java/org/apache/avro/io/FastReaderBuilder.java | 25 +-
.../main/java/org/apache/avro/io/JsonDecoder.java | 7 +-
.../main/java/org/apache/avro/io/JsonEncoder.java | 10 +-
.../java/org/apache/avro/io/ResolvingDecoder.java | 6 +-
.../java/org/apache/avro/io/ValidatingEncoder.java | 8 +-
.../java/org/apache/avro/io/parsing/Parser.java | 2 +-
.../avro/io/parsing/ResolvingGrammarGenerator.java | 4 +-
.../java/org/apache/avro/io/parsing/Symbol.java | 20 +-
.../io/parsing/ValidatingGrammarGenerator.java | 2 +-
.../apache/avro/message/BinaryMessageDecoder.java | 2 +-
.../org/apache/avro/message/RawMessageDecoder.java | 4 +-
.../org/apache/avro/message/RawMessageEncoder.java | 3 +-
.../apache/avro/path/TracingAvroTypeException.java | 4 +-
.../apache/avro/reflect/FieldAccessReflect.java | 6 +-
.../java/org/apache/avro/reflect/ReflectData.java | 15 +-
.../apache/avro/specific/ExternalizableInput.java | 5 -
.../org/apache/avro/specific/SpecificData.java | 26 +-
.../apache/avro/util/ByteBufferInputStream.java | 4 +-
.../src/main/java/org/apache/avro/util/Utf8.java | 24 +
.../src/test/java/org/apache/avro/TestSchema.java | 14 +-
.../avro/TestSchemaCompatibilityEnumDefaults.java | 5 +-
.../test/java/org/apache/avro/TestUnionError.java | 2 +-
.../org/apache/avro/generic/GenericDataTest.java | 262 ++++++
.../apache/avro/generic/PrimitivesArraysTest.java | 13 +
.../org/apache/avro/generic/TestGenericData.java | 11 +
.../avro/reflect/TestReflectLogicalTypes.java | 43 +-
.../specific/TestRecordWithoutLogicalTypes.java | 2 +-
.../test/java/org/apache/avro/specific/int$.java | 22 +-
.../resources/multipleFile/ApplicationEvent.avsc | 16 +
.../avro/compiler/specific/SpecificCompiler.java | 78 +-
.../specific/templates/java/classic/record.vm | 51 +-
.../compiler/specific/TestSpecificCompiler.java | 2 +-
lang/java/idl/pom.xml | 2 +-
lang/java/ipc-netty/pom.xml | 4 +
.../ipc/netty/TestNettyServerWithCompression.java | 2 +-
.../java/org/apache/avro/TestDataFileReflect.java | 97 +++
.../java/org/apache/avro/TestDataFileSpecific.java | 59 ++
.../org/apache/avro/mojo/AbstractAvroMojo.java | 51 +-
.../main/java/org/apache/avro/mojo/IDLMojo.java | 12 +-
.../avro/multipleSchemas/ApplicationEvent.avsc | 16 +
.../java/org/apache/avro/mojo/TestIDLMojo.java | 3 +-
.../src/test/resources/unit/idl/pom.xml | 1 +
lang/java/pom.xml | 52 +-
lang/java/protobuf/pom.xml | 4 +
.../org/apache/avro/protobuf/ProtobufData.java | 16 +-
.../org/apache/avro/protobuf/TestProtobuf.java | 14 +
.../org/apache/avro/protobuf/noopt/TestProto3.java | 883 +++++++++++++++++++++
lang/java/protobuf/src/test/protobuf/test.proto | 2 +
.../protobuf/src/test/protobuf/test_proto3.proto} | 22 +-
lang/java/tools/pom.xml | 7 +
.../org/apache/avro/tool/SpecificCompilerTool.java | 31 +-
.../jetbrainsnullsafeannotationsfieldstest.avsc | 8 +
.../jspecifynullsafeannotationsfieldstest.avsc | 8 +
.../input/nullsafeannotationsfieldstest.avsc | 8 -
.../src/test/compiler/output-string/Position.java | 2 +-
.../avro/examples/baseball/FieldTest.java | 46 +-
... => JSpecifyNullSafeAnnotationsFieldsTest.java} | 150 ++--
...=> JetBrainsNullSafeAnnotationsFieldsTest.java} | 132 +--
.../avro/examples/baseball/Player.java | 38 +-
.../avro/examples/baseball/Position.java | 2 +-
.../avro/examples/baseball/Proto.java | 2 +-
.../output/AddExtraOptionalGettersTest.java | 30 +-
.../src/test/compiler/output/NoSettersTest.java | 30 +-
.../output/OptionalGettersAllFieldsTest.java | 38 +-
.../output/OptionalGettersNullableFieldsTest.java | 40 +-
.../tools/src/test/compiler/output/Player.java | 38 +-
.../tools/src/test/compiler/output/Position.java | 2 +-
.../apache/avro/tool/TestSpecificCompilerTool.java | 33 +-
lang/php/lib/Datum/AvroIODatumWriter.php | 23 +-
pom.xml | 27 +-
share/docker/Dockerfile | 9 -
share/editors/README.txt | 5 +
.../foo.Bar.avsc => share/test/schemas/fooBar.avsc | 2 +-
111 files changed, 2800 insertions(+), 613 deletions(-)
create mode 100644 doc/content/en/docs/++version++/Editor Support/_index.md
create mode 100644 doc/content/en/docs/++version++/Editor
Support/eclipseAvroclipse.png
create mode 100644 doc/content/en/docs/++version++/Editor
Support/jetbrainsAvroAndParquetViewer.svg
create mode 100644 doc/content/en/docs/++version++/Editor
Support/jetbrainsAvroIdlSchemaSupport.svg
create mode 100644 doc/content/en/docs/++version++/Editor
Support/jetbrainsBigDataFileViewer.svg
create mode 100644 doc/content/en/docs/++version++/Editor
Support/visualStudioAvroIdl.png
create mode 100644 doc/content/en/docs/++version++/Editor
Support/visualStudioAvroTools.png
create mode 100644 doc/content/en/docs/++version++/Editor
Support/visualStudioAvroViewer.png
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/generic/GenericDataTest.java
create mode 100644
lang/java/ipc/src/test/java/org/apache/avro/TestDataFileReflect.java
create mode 100644
lang/java/protobuf/src/test/java/org/apache/avro/protobuf/noopt/TestProto3.java
copy lang/{php/lib/DataFile/AvroDataIOException.php =>
java/protobuf/src/test/protobuf/test_proto3.proto} (79%)
create mode 100644
lang/java/tools/src/test/compiler/input/jetbrainsnullsafeannotationsfieldstest.avsc
create mode 100644
lang/java/tools/src/test/compiler/input/jspecifynullsafeannotationsfieldstest.avsc
delete mode 100644
lang/java/tools/src/test/compiler/input/nullsafeannotationsfieldstest.avsc
copy
lang/java/tools/src/test/compiler/output-string/avro/examples/baseball/{NullSafeAnnotationsFieldsTest.java
=> JSpecifyNullSafeAnnotationsFieldsTest.java} (66%)
rename
lang/java/tools/src/test/compiler/output-string/avro/examples/baseball/{NullSafeAnnotationsFieldsTest.java
=> JetBrainsNullSafeAnnotationsFieldsTest.java} (69%)
copy lang/java/compiler/src/test/resources/foo.Bar.avsc =>
share/test/schemas/fooBar.avsc (91%)