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