You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by dk...@apache.org on 2020/05/22 17:20:02 UTC

[avro] branch AVRO-2806 updated (ff365c3 -> 4c524a1)

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

dkulp pushed a change to branch AVRO-2806
in repository https://gitbox.apache.org/repos/asf/avro.git.


 discard ff365c3  [AVRO-2806] Upgrade from Netty 3 -> Netty 4
     add 207035a  AVRO-2453: Implement interop test for the C bindings
     add 88538e9  AVRO-2551:Changed datum API to value API in examples\quickstop
     add 833127d  [AVRO-2572] Fixup the soname slightly to not have the extra .0 at the end
     add 5e8537c  [AVRO-2486] Don't ignore fwrite error
     add 1b1e4ba  Fixed building with Visual Studio (and Snappy enabled)
     add 258b917  Moved MSBUILD.md to C++ dir
     add b7948f4  Added license header
     add f5d2f11  Add support for uuid logical type in C++
     add bb31f10  [avro-c] Fixed building with Snappy enabled in Windows
     add dcb8c5b  AVRO-2427: Add undocumented codecs to the specification
     add b9bfc07  AVRO-2523: Perf's usage doesn't show the option for specific record test
     add eb21a21  AVRO-2547: Add bzip2 support to the Perl bindings
     add ef85cd4  AVRO-2554: Fix Ruby interop test to read all supported codecs
     add b9efa05  Add snappy to the codecs to be validated by interop test
     add efc7cbb  [AVRO-2589] Trevni codec and test fixes
     add f301980  AVRO-2569:Deprecated annotation usage does not conform to the Java specification
     add 6411936  AVRO-2569:Merge use cases reduce CI consumption
     add acce806  AVRO-2419:Avro-tools should support fieldvisibility settings like avro-maven-plugin AVRO-2419:pom.xml exclude FieldVisibilityTest.java Update SpecificCompilerTool.java Import Locale package Closes #678
     add 331587a  AVRO-2573:Javadoc Warning in java compilation
     add a57f753  Change modification plan
     add 7baac0f  AVRO-2608:The generated java-class attribute URI has an unhandle excpeiont type of URISyntaxException
     add 192cd3b  Generated java-class attribute URL has an non-RuntimeException
     add b0c0936  AVRO-2608 Increase test cases
     add ccb95a6  Update build.sh
     add 7347e25  AVRO-2648: Incorrect validation of numeric default values
     add cb0d6e8  AVRO-2762:Unkown resource closed
     add 8c15c12  Improve comments
     add 2c23874  AVRO-2070 tolerate any numbers in GenericDatumWriter while writing primitives in java
     add 74ad244  AVRO-2070 Added test
     add 97e0545  AVRO-2070 Make import order same as master
     add 58569bd  Fix Optional Javadoc
     add dab5fbe  Initialize the buffer area for Stringbuilder/List
     add ecc489c  AVRO-2558: Updatejava/mr-example pom to load into m2e
     add b534b8b  AVRO-2763:Resource leak:'<unassigned Closeable value>' is never closed
     add 3c8a4d4  ensure GenericDatumWriter specifies which field triggered an UnresolvedUnionException
     add 734ea36  [AVRO-2639] Grab unit test from #726, Rest was already done as part of #817 Closes #726
     add 086a15f  Added Bzip2 codec.
     add 8765684  Fixed some whitespaces - force rebuild
     add dfd3dd6  Added bzip codec to the valid ones
     add 3a098e8  [AVRO-2278] getter semantics confusing. (#864)
     add 61f162d  AVRO-2714: [C#] Optimize reading on .NET Core and Standard 2.1+ (#792)
     add 1340573  AVRO-2753: Add leaveOpen optional flag
     add 2d8c857  AVRO-2784: Add the possibility to append to existing files in C# (#853)
     add 3226f4e  AVRO-2792: Fix C# logical type tests to work in other timezones than UTC
     add 005a391  AVRO-2782:Add indexed access to C# GenericRecord
     add da680e4  Fix failing test
     add 4c524a1  [AVRO-2806] Upgrade from Netty 3 -> Netty 4

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   (ff365c3)
            \
             N -- N -- N   refs/heads/AVRO-2806 (4c524a1)

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:
 doc/examples/java-example/pom.xml                  |  28 ++
 .../src/main/java/example/GenericMain.java         |  16 +-
 .../src/main/java/example/SpecificMain.java        |  16 +-
 doc/examples/mr-example/pom.xml                    |  28 ++
 doc/src/content/xdocs/spec.xml                     |  19 +
 lang/c++/CMakeLists.txt                            |  12 +-
 lang/c++/MSBUILD.md                                |  33 ++
 lang/c++/api/LogicalType.hh                        |   3 +-
 lang/c++/impl/Compiler.cc                          |   2 +
 lang/c++/impl/LogicalType.cc                       |   3 +
 lang/c++/impl/Node.cc                              |   6 +
 lang/c++/test/SchemaTests.cc                       |  15 +
 lang/c/examples/quickstop.c                        | 110 +++--
 lang/c/src/codec.c                                 |  15 +-
 lang/c/src/io.c                                    |   2 +-
 lang/c/tests/test_interop_data.c                   | 121 ++++-
 lang/csharp/src/apache/main/Avro.main.csproj       |  13 +-
 lang/csharp/src/apache/main/File/DataFileReader.cs |  48 +-
 lang/csharp/src/apache/main/File/DataFileWriter.cs | 117 ++++-
 .../src/apache/main/Generic/GenericDatumReader.cs  |   2 +-
 .../src/apache/main/Generic/GenericDatumWriter.cs  |   4 +-
 lang/csharp/src/apache/main/Generic/GenericEnum.cs |   2 +
 .../src/apache/main/Generic/GenericReader.cs       |   4 +-
 .../src/apache/main/Generic/GenericRecord.cs       |  87 +++-
 .../src/apache/main/Generic/GenericWriter.cs       |   2 +-
 lang/csharp/src/apache/main/GlobalSuppressions.cs  |   8 +
 lang/csharp/src/apache/main/IO/BinaryDecoder.cs    |  77 +---
 .../apache/main/IO/BinaryDecoder.netstandard2.0.cs |  92 ++++
 .../main/IO/BinaryDecoder.notnetstandard2.0.cs     | 100 ++++
 lang/csharp/src/apache/main/Protocol/Message.cs    |   2 +
 lang/csharp/src/apache/main/Protocol/Protocol.cs   |   4 +
 lang/csharp/src/apache/main/Schema/EnumSchema.cs   |   2 +
 lang/csharp/src/apache/main/Schema/Field.cs        |   2 +
 lang/csharp/src/apache/main/Schema/Property.cs     |   2 +
 lang/csharp/src/apache/main/Schema/SchemaName.cs   |   6 +-
 .../src/apache/main/Specific/ObjectCreator.cs      |   2 +
 lang/csharp/src/apache/test/File/FileTests.cs      | 270 ++++++++++-
 .../csharp/src/apache/test/Generic/GenericTests.cs |   6 +-
 .../src/apache/test/Util/LogicalTypeTests.cs       |   4 +-
 .../avro/src/main/java/org/apache/avro/Schema.java |   2 +
 .../org/apache/avro/UnresolvedUnionException.java  |   6 +
 .../java/org/apache/avro/file/DataFileReader.java  |  34 +-
 .../java/org/apache/avro/generic/GenericData.java  |   8 +-
 .../apache/avro/generic/GenericDatumWriter.java    |  13 +-
 .../org/apache/avro/generic/GenericRecord.java     |   5 +
 .../apache/avro/message/BinaryMessageEncoder.java  |   9 +-
 .../org/apache/avro/message/RawMessageEncoder.java |   9 +-
 .../src/main/java/org/apache/avro/package.html     |   4 +-
 .../java/org/apache/avro/reflect/MapEntry.java     |   8 +-
 .../apache/avro/specific/SpecificRecordBase.java   |  13 +-
 .../java/org/apache/avro/specific/package.html     |   2 +-
 .../apache/avro/util/internal/JacksonUtils.java    |  18 +-
 .../test/java/org/apache/avro/TestDataFile.java    |  55 ++-
 .../org/apache/avro/TestDataFileCorruption.java    |  18 +-
 .../java/org/apache/avro/TestDataFileDeflate.java  |  15 +-
 .../java/org/apache/avro/TestDataFileMeta.java     |  30 +-
 .../TestReadingWritingDataInEvolvedSchemas.java    |   8 +-
 .../src/test/java/org/apache/avro/TestSchema.java  | 140 ++++++
 .../java/org/apache/avro/TestSchemaBuilder.java    |  39 +-
 .../org/apache/avro/generic/TestGenericData.java   |   7 +-
 .../avro/generic/TestGenericDatumWriter.java       |  39 +-
 .../apache/avro/reflect/TestNonStringMapKeys.java  |  34 +-
 .../apache/avro/compiler/schema/SchemaVisitor.java |  11 +-
 .../avro/compiler/specific/SpecificCompiler.java   |  14 +-
 .../specific/templates/java/classic/protocol.vm    |   4 +-
 .../specific/templates/java/classic/record.vm      |  42 +-
 .../compiler/specific/TestSpecificCompiler.java    |  81 +++-
 .../org/apache/avro/ipc/netty/TestNettyServer.java |   1 +
 .../java/org/apache/avro/TestProtocolSpecific.java |  30 +-
 .../compiler/specific/TestSpecificCompiler.java    |  16 +
 .../ipc/src/test/java/org/apache/avro/io/Perf.java |   1 +
 .../apache/avro/hadoop/io/AvroSequenceFile.java    |   8 +-
 .../org/apache/avro/mapred/tether/TetherJob.java   |   6 +-
 .../avro/hadoop/io/TestAvroSequenceFile.java       | 144 +++---
 .../avro/mapred/TestAvroTextOutputFormat.java      |   1 +
 .../avro/mapred/tether/TestWordCountTether.java    |   7 +-
 .../mapreduce/TestAvroKeyValueRecordWriter.java    |   1 +
 .../TestCombineAvroKeyValueFileInputFormat.java    |   1 +
 .../org/apache/avro/mojo/AbstractAvroMojo.java     |  13 +-
 .../org/apache/avro/protobuf/ProtobufData.java     |   6 +-
 .../org/apache/avro/tool/DataFileGetMetaTool.java  |   1 +
 .../apache/avro/tool/DataFileGetSchemaTool.java    |   1 +
 .../java/org/apache/avro/tool/RecodecTool.java     |   1 +
 .../org/apache/avro/tool/SpecificCompilerTool.java |  29 +-
 .../src/main/java/org/apache/avro/tool/Util.java   |  24 +-
 .../test/compiler/input/fieldvisibilitytest.avsc   |   7 +
 .../avro/examples/baseball/FieldTest.java          |   4 +-
 .../avro/examples/baseball/Player.java             |   4 +-
 .../test/compiler/output/FieldVisibilityTest.java  | 504 +++++++++++++++++++++
 .../tools/src/test/compiler/output/Player.java     |   4 +-
 .../apache/avro/tool/TestDataFileRepairTool.java   |   1 +
 .../java/org/apache/avro/tool/TestRecodecTool.java |   9 +-
 .../apache/avro/tool/TestSpecificCompilerTool.java |  14 +
 .../java/org/apache/avro/tool/TestTetherTool.java  |   4 +-
 .../org/apache/avro/tool/TestTextFileTools.java    |   1 +
 .../org/apache/trevni/avro/TestEvolvedSchema.java  |  18 +-
 .../main/java/org/apache/trevni/BZip2Codec.java    |  11 +-
 .../src/main/java/org/apache/trevni/Codec.java     |   6 +
 .../main/java/org/apache/trevni/DeflateCodec.java  |  13 +-
 .../main/java/org/apache/trevni/SnappyCodec.java   |   8 +-
 .../java/org/apache/trevni}/TestAllCodecs.java     |  28 +-
 .../java/org/apache/trevni/TestBZip2Codec.java     |  67 ---
 .../test/java/org/apache/trevni/TestIOBuffers.java |  22 +
 .../java/org/apache/trevni/TestInputBytes.java     |   1 +
 lang/perl/lib/Avro.pm                              |   2 +-
 lang/perl/lib/Avro/DataFile.pm                     |   1 +
 lang/perl/lib/Avro/DataFileReader.pm               |  17 +-
 lang/perl/lib/Avro/DataFileWriter.pm               |   9 +
 lang/perl/t/04_datafile.t                          |  29 ++
 lang/php/build.sh                                  |   2 +-
 lang/php/lib/avro/data_file.php                    |  18 +-
 lang/php/test/InterOpTest.php                      |   2 +-
 lang/ruby/interop/test_interop.rb                  |   8 +-
 pom.xml                                            |   1 +
 share/docker/Dockerfile                            |   8 +-
 115 files changed, 2422 insertions(+), 645 deletions(-)
 create mode 100644 lang/c++/MSBUILD.md
 create mode 100644 lang/csharp/src/apache/main/IO/BinaryDecoder.netstandard2.0.cs
 create mode 100644 lang/csharp/src/apache/main/IO/BinaryDecoder.notnetstandard2.0.cs
 create mode 100644 lang/java/tools/src/test/compiler/input/fieldvisibilitytest.avsc
 create mode 100644 lang/java/tools/src/test/compiler/output/FieldVisibilityTest.java
 copy lang/java/{avro/src/test/java/org/apache/avro/file => trevni/core/src/test/java/org/apache/trevni}/TestAllCodecs.java (81%)
 delete mode 100644 lang/java/trevni/core/src/test/java/org/apache/trevni/TestBZip2Codec.java