You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by fo...@apache.org on 2018/12/10 18:49:23 UTC
[avro] branch AVRO-2238 updated (973f54b -> 1f6336a)
This is an automated email from the ASF dual-hosted git repository.
fokko pushed a change to branch AVRO-2238
in repository https://gitbox.apache.org/repos/asf/avro.git.
discard 973f54b Fix PHP tests
discard fddf0f2 Fix the csharp tests
discard 638794b AVRO-2238 Update Dockerfile base image from java to openjdk
add fe58b5a AVRO-2269 Make Perf.java more usable.
add 008b190 Added build.sh flag to pass extra docker-run args, updated perf-doc to explain how to use.
add 2950a10 AVRO-2269 More documentation for using Perf.java
add 563cfb7 Remove warning: comparison of unsigned expression < 0 is always false [-Werror=type-limits]
add d3c726f AVRO-2181: missing escape character added
add 39ec1a3 AVRO-2142: Fix SchemaBuilder javadoc code snippet
add 6eb2560 AVRO-2274 Improve resolving performance when schemas don't change. (#393)
add 226013f AVRO-2279: Fix broken java build on windows
add bbea1ce AVRO-2276: Escape Map keys in GenericData.toString to generate valid JSON
add 30a5725 Clean up Ruby warnings
add e2e11cb [AVRO-2129] Add getEncoder method to match getDecoder Closes #277
add 0beb39d AVRO-2131 Modified Schema.parse(JsonNode schema, Names names) to allow Unions with self references. (#278)
add 734edde Add license header
add 3e5cf4a [AVRO-2226] Fixes UnionSchema specificity
add 6583fcc AVRO-1743: override writeFixed in BlockingBinaryEncoder Closed #78
add ee5008d AVRO-1858 add tojson head mode (#100)
add b07dfbc C: Allow record to have no fields.
add b991c93 C: Allow file with no records. (#160)
add 54fc3f5 AVRO-1528. C: Applied patch for enum bounds.
add d9d9587 AVRO-1939: Add commandline tool that outputs canonical form of schema
add b5bec5c Avro1363 C# union schema can now contain multiple entries with the same name and different namespace (#131)
add 3299a9f fixes unicode compile on windows
add c5aa1d6 AVRO-1939: Add missing Apache license header (#399)
add 0e6df48 AVRO-1542 replacing auto_ptr by unique_ptr & std::move This closes #157
add b64081e AVRO-2192: Remove paranamer dependency from Avro (#400)
add 915cb45 AVRO-2155: Include documentation for named schemas in generated code (#296)
add eaa7cca AVRO-2144: Fix for CSharp documentation Url
add 602a2c5 AVRO-2156: Map Avro namespace to C# namespaces during code generation
add 0530d6c C# - Generic Record - Fix false positive equality (#204)
add de5d8eb Fix typo in error messages (Unknown instead of Uknown)
add 8c99b34 Optimize ruby binary encoder/decoder
add 6eda0b4 fix avrogen.exe output dir path format using Path API
add eaaf263 [AVRO-1952] Squashed commit of the following: This closes #134
add b9409b3 Cleanup csharp tests a bit
add b4597af AVRO-2238 Update Dockerfile base image from java to openjdk
add 256a3d3 Fix the csharp tests
add 1f6336a Fix PHP tests
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 (973f54b)
\
N -- N -- N refs/heads/AVRO-2238 (1f6336a)
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:
.gitignore | 1 +
build.sh | 12 +-
doc/src/content/htmldocs/performance-testing.html | 173 +++++++++
doc/src/content/xdocs/site.xml | 2 +-
lang/c++/CMakeLists.txt | 2 +
lang/c++/api/DataFile.hh | 30 +-
lang/c++/api/Stream.hh | 16 +-
lang/c++/examples/custom.cc | 4 +-
lang/c++/examples/generated.cc | 4 +-
lang/c++/examples/generic.cc | 4 +-
lang/c++/examples/resolving.cc | 4 +-
lang/c++/examples/validating.cc | 4 +-
lang/c++/impl/Compiler.cc | 4 +-
lang/c++/impl/DataFile.cc | 74 ++--
lang/c++/impl/FileStream.cc | 51 ++-
lang/c++/impl/Stream.cc | 14 +-
lang/c++/impl/avrogencpp.cc | 2 +-
lang/c++/impl/json/JsonDom.cc | 8 +-
lang/c++/impl/parsing/ResolvingDecoder.cc | 6 +-
lang/c++/test/AvrogencppTests.cc | 18 +-
lang/c++/test/CodecTests.cc | 58 +--
lang/c++/test/DataFileTests.cc | 10 +-
lang/c++/test/SpecificTests.cc | 6 +-
lang/c++/test/StreamTests.cc | 18 +-
lang/c++/test/unittest.cc | 10 +-
lang/c/src/avro/schema.h | 1 +
lang/c/src/avro_generic_internal.h | 2 +-
lang/c/src/datafile.c | 40 ++-
lang/c/src/generic.c | 54 +--
lang/c/src/schema.c | 14 +-
lang/c/tests/CMakeLists.txt | 2 +
lang/c/tests/schema_tests/pass/record_no_fields | 1 +
.../c/tests/{test_avro_1572.c => test_avro_1904.c} | 72 +---
.../c/tests/{test_avro_1572.c => test_avro_1906.c} | 160 +++++----
lang/csharp/src/apache/codegen/AvroGen.cs | 111 +++++-
lang/csharp/src/apache/main/CodeGen/CodeGen.cs | 35 +-
.../src/apache/main/Generic/GenericRecord.cs | 56 +--
lang/csharp/src/apache/main/Schema/EnumSchema.cs | 10 +-
lang/csharp/src/apache/main/Schema/FixedSchema.cs | 10 +-
lang/csharp/src/apache/main/Schema/NamedSchema.cs | 14 +-
lang/csharp/src/apache/main/Schema/RecordSchema.cs | 10 +-
lang/csharp/src/apache/main/Schema/Schema.cs | 12 +-
lang/csharp/src/apache/main/Schema/UnionSchema.cs | 2 +-
.../src/apache/main/Specific/ObjectCreator.cs | 43 +--
.../apache/main/Specific/SpecificDatumReader.cs | 34 +-
.../src/apache/main/Specific/SpecificReader.cs | 8 +-
lang/csharp/src/apache/test/CodGen/CodeGenTest.cs | 37 ++
.../csharp/src/apache/test/Generic/GenericTests.cs | 63 ++++
lang/csharp/src/apache/test/Schema/SchemaTests.cs | 42 ++-
.../src/apache/test/Specific/SpecificTests.cs | 26 +-
lang/java/avro/pom.xml | 24 --
.../avro/src/main/java/org/apache/avro/Schema.java | 7 +-
.../main/java/org/apache/avro/SchemaBuilder.java | 2 +-
.../java/org/apache/avro/generic/GenericData.java | 2 +-
.../org/apache/avro/io/BlockingBinaryEncoder.java | 14 +
.../java/org/apache/avro/io/ResolvingDecoder.java | 28 +-
.../avro/io/parsing/ResolvingGrammarGenerator.java | 72 +++-
.../java/org/apache/avro/io/parsing/Symbol.java | 38 ++
.../java/org/apache/avro/reflect/ReflectData.java | 41 +--
.../java/org/apache/avro/ByteBufferRecord.java} | 54 ++-
.../java/org/apache/avro/TestDataFileReflect.java | 34 ++
.../org/apache/avro/TestUnionSelfReference.java | 131 +++++++
.../org/apache/avro/generic/TestGenericData.java | 19 +-
.../org/apache/avro/io/parsing/SymbolTest.java | 4 +-
.../specific/templates/java/classic/record.vm | 39 ++-
.../java/org/apache/avro/compiler/idl/TestIdl.java | 2 +-
lang/java/grpc/pom.xml | 11 +
.../ipc/src/test/java/org/apache/avro/io/Perf.java | 187 ++++++++--
lang/java/maven-plugin/pom.xml | 4 -
lang/java/pom.xml | 35 +-
lang/java/protobuf/pom.xml | 1 +
lang/java/thrift/pom.xml | 1 +
lang/java/tools/pom.xml | 1 +
.../main/java/org/apache/avro/tool/CatTool.java | 2 +-
.../org/apache/avro/tool/DataFileReadTool.java | 35 +-
.../src/main/java/org/apache/avro/tool/Main.java | 3 +-
...oTextTool.java => SchemaNormalizationTool.java} | 53 +--
.../java/tools/src/main/resources/META-INF/LICENSE | 30 --
.../avro/examples/baseball/Player.java | 96 +++--
.../tools/src/test/compiler/output/Player.java | 96 +++--
.../org/apache/avro/tool/TestDataFileTools.java | 40 ++-
.../test/java/org/apache/avro/tool/TestMain.java | 20 +-
lang/php/lib/avro/data_file.php | 2 +-
lang/php/lib/avro/datum.php | 4 +-
lang/py3/avro/io.py | 14 +-
lang/py3/avro/tests/test_io.py | 24 ++
lang/ruby/lib/avro/io.rb | 38 +-
lang/ruby/lib/avro/ipc.rb | 16 +-
lang/ruby/lib/avro/protocol.rb | 1 -
lang/ruby/lib/avro/schema.rb | 4 +-
lang/ruby/test/test_io.rb | 10 +-
lang/ruby/test/test_logical_types.rb | 2 +-
lang/ruby/test/test_schema.rb | 2 +-
pom.xml | 13 +-
share/test/run-perf.sh | 389 +++++++++++++++++++++
95 files changed, 2232 insertions(+), 807 deletions(-)
create mode 100644 doc/src/content/htmldocs/performance-testing.html
create mode 100644 lang/c/tests/schema_tests/pass/record_no_fields
copy lang/c/tests/{test_avro_1572.c => test_avro_1904.c} (62%)
copy lang/c/tests/{test_avro_1572.c => test_avro_1906.c} (52%)
copy lang/java/avro/src/{main/java/org/apache/avro/file/NullCodec.java => test/java/org/apache/avro/ByteBufferRecord.java} (51%)
create mode 100644 lang/java/avro/src/test/java/org/apache/avro/TestUnionSelfReference.java
copy lang/java/tools/src/main/java/org/apache/avro/tool/{ToTextTool.java => SchemaNormalizationTool.java} (55%)
create mode 100755 share/test/run-perf.sh