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 0b886fce46 AVRO-4211: Java fix schema generation for union fields with
default value that isn't the first union element (#3709)
new 30c81a354d AVRO-4182: Avoid ANTLR parsing edge cases (#3756)
new 39d3ee9859 AVRO-4176: Java parser allows field type to be object with
custom type (#3772)
new ef12e3af62 AVRO-4257: use the new SchemaParser (#3766)
The 3 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:
.../avro/src/main/java/org/apache/avro/Schema.java | 10 +-
.../main/java/org/apache/avro/SchemaParser.java | 79 +++++++--
.../src/main/java/org/apache/avro/data/Json.java | 10 +-
.../org/apache/avro/file/DataFileReader12.java | 3 +-
.../java/org/apache/avro/file/DataFileStream.java | 8 +-
.../java/org/apache/avro/reflect/ReflectData.java | 9 +-
.../org/apache/avro/specific/SpecificData.java | 5 +-
.../main/java/org/apache/avro/util/RandomData.java | 3 +-
.../java/org/apache/avro/FooBarSpecificRecord.java | 2 +-
.../java/org/apache/avro/GenerateBlockingData.java | 2 +-
.../src/test/java/org/apache/avro/TestCompare.java | 14 +-
.../test/java/org/apache/avro/TestDataFile.java | 4 +-
.../java/org/apache/avro/TestDataFileConcat.java | 2 +-
.../java/org/apache/avro/TestDataFileReader.java | 14 +-
.../test/java/org/apache/avro/TestLogicalType.java | 4 +-
.../test/java/org/apache/avro/TestProtocol.java | 2 +-
.../TestReadingWritingDataInEvolvedSchemas.java | 11 +-
.../src/test/java/org/apache/avro/TestSchema.java | 54 ++++---
.../java/org/apache/avro/TestSchemaBuilder.java | 2 +-
.../java/org/apache/avro/TestSchemaCommons.java | 2 +-
.../org/apache/avro/TestSchemaCompatibility.java | 2 +-
.../org/apache/avro/TestSchemaNormalization.java | 6 +-
.../java/org/apache/avro/TestSchemaParser.java | 15 ++
.../java/org/apache/avro/TestSchemaValidation.java | 2 +-
.../java/org/apache/avro/TestSchemaWarnings.java | 8 +-
.../test/java/org/apache/avro/TestUnionError.java | 4 +-
.../org/apache/avro/TestUnionSelfReference.java | 25 ++-
.../src/test/java/org/apache/avro/TypeEnum.java | 2 +-
.../avro/file/TestIOExceptionDuringWrite.java | 3 +-
.../org/apache/avro/generic/TestGenericData.java | 17 +-
.../avro/generic/TestGenericDatumWriter.java | 19 +--
.../java/org/apache/avro/io/TestBinaryDecoder.java | 3 +-
.../avro/io/TestBlockingDirectBinaryEncoder.java | 3 +-
.../test/java/org/apache/avro/io/TestEncoders.java | 25 +--
.../java/org/apache/avro/io/TestJsonDecoder.java | 7 +-
.../java/org/apache/avro/io/TestResolvingIO.java | 5 +-
.../apache/avro/io/TestResolvingIOResolving.java | 5 +-
.../java/org/apache/avro/io/TestValidatingIO.java | 3 +-
.../org/apache/avro/io/parsing/SymbolTest.java | 3 +-
.../io/parsing/TestResolvingGrammarGenerator.java | 3 +-
.../io/parsing/TestResolvingGrammarGenerator2.java | 3 +-
.../TestGenerateInteropSingleObjectEncoding.java | 3 +-
.../message/TestInteropSingleObjectEncoding.java | 3 +-
.../java/org/apache/avro/reflect/TestReflect.java | 29 ++--
.../org/apache/avro/reflect/TestReflectData.java | 5 +-
.../avro/specific/TestRecordWithLogicalTypes.java | 2 +-
.../avro/specific/TestRecordWithMapsAndArrays.java | 72 ++++-----
.../specific/TestRecordWithoutLogicalTypes.java | 2 +-
.../org/apache/avro/specific/TestUnionRecord.java | 2 +-
.../test/java/org/apache/avro/specific/int$.java | 6 +-
.../java/org/apache/avro/util/TestRandomData.java | 5 +-
.../java/org/apache/avro/util/TestSchemas.java | 39 +++--
.../apache/avro/compiler/specific/SchemaTask.java | 15 +-
.../specific/templates/java/classic/enum.vm | 2 +-
.../specific/templates/java/classic/fixed.vm | 2 +-
.../specific/templates/java/classic/record.vm | 3 +-
.../apache/avro/compiler/schema/TestSchemas.java | 62 +++----
.../compiler/specific/TestSpecificCompiler.java | 41 ++---
.../org/apache/avro/specific/TestSpecificData.java | 4 +-
.../main/java/org/apache/avro/idl/IdlReader.java | 14 +-
.../test/idl/extra/duplicateNameErrorParsing.avdl | 14 ++
.../java/org/apache/avro/idl/TestIdlReader.java | 12 +-
.../java/org/apache/avro/TestDataFileSpecific.java | 4 +-
.../src/test/java/org/apache/avro/TestSchema.java | 179 +++++++++++----------
.../compiler/specific/TestSpecificCompiler.java | 17 +-
.../ipc/src/test/java/org/apache/avro/io/Perf.java | 17 +-
.../apache/avro/hadoop/io/AvroSequenceFile.java | 6 +-
.../apache/avro/hadoop/io/AvroSerialization.java | 9 +-
.../main/java/org/apache/avro/mapred/AvroJob.java | 7 +-
.../org/apache/avro/mapred/AvroMultipleInputs.java | 5 +-
.../org/apache/avro/mapred/TaggedInputSplit.java | 5 +-
.../java/org/apache/avro/mapreduce/AvroJob.java | 9 +-
.../org/apache/avro/mapred/tether/TetherTask.java | 5 +-
.../avro/mapreduce/TestAvroMultipleOutputs.java | 5 +-
.../mapreduce/TestAvroMultipleOutputsSyncable.java | 5 +-
.../org/apache/avro/mapreduce/TestWordCount.java | 3 +-
.../java/org/apache/avro/mojo/TestInduceMojo.java | 3 +-
.../avro/perf/test/basic/ExtendedEnumTest.java | 5 +-
.../avro/perf/test/basic/UnchangedUnionTest.java | 5 +-
.../perf/test/generic/GenericNestedFakeTest.java | 5 +-
.../avro/perf/test/generic/GenericNestedTest.java | 5 +-
.../avro/perf/test/generic/GenericStringTest.java | 5 +-
.../apache/avro/perf/test/generic/GenericTest.java | 5 +-
.../perf/test/generic/GenericWithDefaultTest.java | 5 +-
.../test/generic/GenericWithOutOfOrderTest.java | 5 +-
.../test/generic/GenericWithPromotionTest.java | 5 +-
.../apache/avro/perf/test/record/RecordTest.java | 3 +-
.../perf/test/record/RecordWithDefaultTest.java | 5 +-
.../perf/test/record/RecordWithOutOfOrderTest.java | 5 +-
.../perf/test/record/RecordWithPromotionTest.java | 5 +-
.../avro/perf/test/record/ResolvingRecordTest.java | 5 +-
.../perf/test/record/ValidatingRecordTest.java | 3 +-
.../perf/test/reflect/ReflectBigRecordTest.java | 5 +-
.../perf/test/reflect/ReflectDoubleArrayTest.java | 5 +-
.../perf/test/reflect/ReflectFloatArrayTest.java | 5 +-
.../perf/test/reflect/ReflectIntArrayTest.java | 5 +-
.../reflect/ReflectLargeFloatArrayBlockedTest.java | 5 +-
.../test/reflect/ReflectLargeFloatArrayTest.java | 5 +-
.../perf/test/reflect/ReflectLongArrayTest.java | 5 +-
.../test/reflect/ReflectNestedFloatArrayTest.java | 5 +-
.../test/reflect/ReflectNestedObjectArrayTest.java | 5 +-
.../avro/perf/test/reflect/ReflectRecordTest.java | 5 +-
.../apache/avro/tool/BinaryFragmentToJsonTool.java | 3 +-
.../org/apache/avro/tool/CreateRandomFileTool.java | 3 +-
.../org/apache/avro/tool/DataFileReadTool.java | 3 +-
.../java/org/apache/avro/tool/FromTextTool.java | 4 +-
.../apache/avro/tool/JsonToBinaryFragmentTool.java | 3 +-
.../apache/avro/tool/SchemaFingerprintTool.java | 7 +-
.../apache/avro/tool/SchemaNormalizationTool.java | 3 +-
.../org/apache/avro/tool/SpecificCompilerTool.java | 26 +--
.../main/java/org/apache/avro/tool/TetherTool.java | 3 +-
.../main/java/org/apache/avro/tool/ToTextTool.java | 4 +-
.../apache/avro/tool/TrevniCreateRandomTool.java | 3 +-
.../src/main/java/org/apache/avro/tool/Util.java | 14 +-
.../src/test/compiler/output-string/Position.java | 3 +-
.../avro/examples/baseball/FieldTest.java | 3 +-
.../JSpecifyNullSafeAnnotationsFieldsTest.java | 3 +-
.../JetBrainsNullSafeAnnotationsFieldsTest.java | 3 +-
.../avro/examples/baseball/Player.java | 3 +-
.../avro/examples/baseball/Position.java | 2 +-
.../output/AddExtraOptionalGettersTest.java | 3 +-
.../src/test/compiler/output/NoSettersTest.java | 3 +-
.../output/OptionalGettersAllFieldsTest.java | 3 +-
.../output/OptionalGettersNullableFieldsTest.java | 3 +-
.../tools/src/test/compiler/output/Player.java | 3 +-
.../tools/src/test/compiler/output/Position.java | 2 +-
.../java/org/apache/avro/tool/TestCatTool.java | 5 +-
.../apache/avro/tool/TestCreateRandomFileTool.java | 12 +-
.../org/apache/avro/tool/TestToTrevniTool.java | 3 +-
.../org/apache/trevni/avro/AvroColumnReader.java | 3 +-
.../java/org/apache/trevni/avro/TestCases.java | 5 +-
.../org/apache/trevni/avro/TestEvolvedSchema.java | 7 +-
.../java/org/apache/trevni/avro/TestShredder.java | 36 ++---
.../java/org/apache/trevni/avro/TestWordCount.java | 3 +-
.../trevni/avro/mapreduce/TestKeyWordCount.java | 3 +-
135 files changed, 770 insertions(+), 557 deletions(-)
create mode 100644
lang/java/idl/src/test/idl/extra/duplicateNameErrorParsing.avdl