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
discard 22fe1e12f AVRO-3646: Formatting
discard 9e1f6ec78 AVRO-3683: WIP
discard 33d7cf4a3 AVRO-3683: Formatting
discard 5cb78fe60 AVRO-3683: WIP
discard d805ef6d0 AVRO-3683: WIP
discard d5d59561b AVRO-3683: WIP Add support for reading
discard a3a4acaec AVRO-3683: WIP compiles and all tests pass
discard 7788ce2a2 AVRO-3683: WIP compiles
discard f9e49a935 AVRO-3683: WIP
discard abc2e2ec2 AVRO-3683: Add support for using multiple schemata for
resolve/validate/write
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 c894e2862 AVRO-3683: Add support for using multiple schemata for
resolve/validate/write
add 3ffb96a11 AVRO-3683: WIP
add dd79b479b AVRO-3683: WIP compiles
add 6bec2cf5b AVRO-3683: WIP compiles and all tests pass
add 1dcad928c AVRO-3683: WIP Add support for reading
add 48720401f AVRO-3683: WIP
add 6cf4263ca AVRO-3683: WIP
add 51065a4e3 AVRO-3683: Formatting
add 2f54f23c8 AVRO-3683: WIP
add 777cf9787 AVRO-3646: Formatting
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (22fe1e12f)
\
N -- N -- N refs/heads/avro-3683-multiple-schemas (777cf9787)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/{spotless.yml => maven4.yml} | 23 +-
doc/content/en/project/Credits/_index.md | 1 +
.../avro/util/internal/TestClassValueCache.java | 4 +-
.../java/org/apache/avro/generic/GenericData.java | 83 +--
.../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 +++++++++++----------
.../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 | 173 +++---
.../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 | 230 ++++----
.../apache/avro/reflect/TestReflectAllowNulls.java | 61 +--
.../org/apache/avro/reflect/TestReflectData.java | 25 +-
.../avro/reflect/TestReflectDatumReader.java | 4 +-
.../TestReflectDatumWithAnonymousInstances.java | 12 +-
.../avro/reflect/TestReflectLogicalTypes.java | 212 ++++----
.../apache/avro/reflect/TestReflectionUtil.java | 6 +-
.../org/apache/avro/specific/TestSpecificData.java | 36 +-
.../avro/specific/TestSpecificToFromByteArray.java | 45 +-
.../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/compiler/idl/DocCommentHelperTest.java | 31 +-
.../org/apache/avro/compiler/idl/TestCycle.java | 10 +-
.../java/org/apache/avro/compiler/idl/TestIdl.java | 20 +-
.../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 | 4 +
lang/java/pom.xml | 45 +-
.../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 +-
.../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/rust/Cargo.lock | 4 +-
lang/rust/avro/Cargo.toml | 2 +-
lang/rust/avro/src/error.rs | 5 +-
lang/rust/avro/src/schema.rs | 62 ++-
lang/rust/avro/tests/schema.rs | 8 +-
pom.xml | 3 +-
201 files changed, 4326 insertions(+), 3972 deletions(-)
copy .github/workflows/{spotless.yml => maven4.yml} (74%)
create mode 100644
lang/java/ipc-netty/src/test/resources/org/apache/avro/ipc/netty/serverpass.txt