This is an automated email from the ASF dual-hosted git repository.
mgrigorov pushed a change to branch avro-4004-strip-logical-types
in repository https://gitbox.apache.org/repos/asf/avro.git
omit aa959a673 AVRO-4004: [Rust] Ignore logicalType fields when creating
the canonical form
add 695695478 AVRO-1463 [Perl] Quietly validate undefined values (#2975)
add 2490231cf AVRO-4006: Fix block finish while reading data files (#2969)
add e0f21cc91 Bump uuid from 1.9.0 to 1.9.1 in /lang/rust (#2978)
add 477f2214d Bump serde_json from 1.0.117 to 1.0.118 in /lang/rust (#2977)
add 677e9829b AVRO-1517: [Perl] Encode UTF-8 strings as bytes (#2979)
add 9443fa9b8 AVRO-3748: [Java] Fix SeekableInput.skip (#2984)
add 82d864fd3 AVRO-1521 [Perl] Fix boolean encoding errors (#2986)
add 105d3c122 Bump num-bigint from 0.4.5 to 0.4.6 in /lang/rust (#2988)
add 913478c86 Bump mocha from 10.4.0 to 10.5.2 in /lang/js (#2993)
add 4350b8073 Bump log from 0.4.21 to 0.4.22 in /lang/rust (#2989)
add b9760760f Bump serde_json from 1.0.118 to 1.0.120 in /lang/rust (#2994)
add f3b6ee2d3 AVRO-4010: [Rust] Avoid re-resolving schema on every read()
(#2995)
add 3413ac504 AVRO-3687 [Rust - avro_derive]: Add support for default enum
values for rust derive macros (#2954)
add 0cbd01b63 Fix PHP modules installation path (#2998)
add 06c8b5ddf Update to PHP8 (#2999)
add f6f39724f Bump mocha from 10.5.2 to 10.6.0 in /lang/js (#3001)
add 701a8447b AVRO-4013: [PHP] PHP 8 deprecations (#3000)
add 458b79e01 Bump grpc.version from 1.64.0 to 1.65.0 in /lang/java (#2991)
add e921462db Bump com.google.protobuf:protobuf-java in /lang/java (#2992)
add 9233d6435 AVRO-3635: Disallow skipping a negative amount of bytes
(#2997)
add 129798488 Bump com.fasterxml.jackson:jackson-bom in /lang/java (#3003)
add 57c0d8005 Bump junit5.version from 5.10.2 to 5.10.3 in /lang/java
(#2990)
add 8baf49bca Bump jetty.version in /lang/java (#3002)
add e14f10b4a Remove parser copy from c++ parser (#3005)
add 8828a5308 Bump syn from 2.0.68 to 2.0.69 in /lang/rust (#3010)
add 3383b7987 Bump zstd from 0.13.1 to 0.13.2 in /lang/rust (#3009)
add bb5b8429b Bump serde from 1.0.203 to 1.0.204 in /lang/rust (#3011)
add 7cc89b2bb Bump uuid from 1.9.1 to 1.10.0 in /lang/rust (#3015)
add 865f9575b Bump darling from 0.20.9 to 0.20.10 in /lang/rust (#3014)
add d0d800326 Bump syn from 2.0.69 to 2.0.70 in /lang/rust (#3013)
add 8281e610a AVRO-4015: [C++] fixed the c++ build to facilitate using it
with FetchContent (#3008)
add 7e04c388b AVRO-4014: [Rust] Add value and schema to
ValidationWithReason error class (#3007)
add 25d868405 AVRO-4016: Use SecureRandom for file sync markers (#3016)
add 69cd9980e [NO-JIRA]: [Rust] Revert a temporary workaround for a
problem in Darling dependency (#3018)
add 2811113ac AVRO-4004: [Rust] Ignore logicalType fields when creating
the canonical form
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 (aa959a673)
\
N -- N -- N refs/heads/avro-4004-strip-logical-types (2811113ac)
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:
lang/c++/CMakeLists.txt | 19 ++-
lang/c++/build.sh | 2 +-
lang/c++/{api => include/avro}/AvroParse.hh | 0
lang/c++/{api => include/avro}/AvroSerialize.hh | 0
lang/c++/{api => include/avro}/AvroTraits.hh | 0
lang/c++/{api => include/avro}/Compiler.hh | 0
lang/c++/{api => include/avro}/Config.hh | 0
lang/c++/{api => include/avro}/CustomAttributes.hh | 0
lang/c++/{api => include/avro}/DataFile.hh | 0
lang/c++/{api => include/avro}/Decoder.hh | 0
lang/c++/{api => include/avro}/Encoder.hh | 0
lang/c++/{api => include/avro}/Exception.hh | 0
lang/c++/{api => include/avro}/Generic.hh | 0
lang/c++/{api => include/avro}/GenericDatum.hh | 0
lang/c++/{api => include/avro}/Layout.hh | 0
lang/c++/{api => include/avro}/LogicalType.hh | 0
lang/c++/{api => include/avro}/Node.hh | 0
lang/c++/{api => include/avro}/NodeConcepts.hh | 0
lang/c++/{api => include/avro}/NodeImpl.hh | 0
lang/c++/{api => include/avro}/Parser.hh | 0
lang/c++/{api => include/avro}/Reader.hh | 0
lang/c++/{api => include/avro}/Resolver.hh | 0
lang/c++/{api => include/avro}/ResolverSchema.hh | 0
lang/c++/{api => include/avro}/ResolvingReader.hh | 0
lang/c++/{api => include/avro}/Schema.hh | 0
lang/c++/{api => include/avro}/SchemaResolution.hh | 0
lang/c++/{api => include/avro}/Serializer.hh | 0
lang/c++/{api => include/avro}/Specific.hh | 0
lang/c++/{api => include/avro}/Stream.hh | 0
lang/c++/{api => include/avro}/Types.hh | 0
lang/c++/{api => include/avro}/ValidSchema.hh | 0
lang/c++/{api => include/avro}/Validator.hh | 0
lang/c++/{api => include/avro}/Writer.hh | 0
lang/c++/{api => include/avro}/Zigzag.hh | 0
lang/c++/{api => include/avro}/buffer/Buffer.hh | 0
.../{api => include/avro}/buffer/BufferPrint.hh | 0
.../{api => include/avro}/buffer/BufferReader.hh | 0
.../{api => include/avro}/buffer/BufferStream.hh | 0
.../avro}/buffer/BufferStreambuf.hh | 0
.../avro}/buffer/detail/BufferDetail.hh | 0
.../avro}/buffer/detail/BufferDetailIterator.hh | 0
.../java/org/apache/avro/file/DataFileReader.java | 34 +++---
.../java/org/apache/avro/file/DataFileStream.java | 23 ++--
.../java/org/apache/avro/file/DataFileWriter.java | 37 +++---
.../apache/avro/file/SeekableByteArrayInput.java | 9 +-
.../java/org/apache/avro/io/BinaryDecoder.java | 13 +-
.../test/java/org/apache/avro/TestDataFile.java | 72 ++++++++---
.../avro/file/TestSeekableByteArrayInput.java | 47 +++++--
.../apache/avro/file/TestSeekableInputStream.java | 57 +++++++++
.../java/org/apache/avro/io/TestBinaryDecoder.java | 1 +
lang/java/pom.xml | 10 +-
lang/js/package-lock.json | 135 +++++++++------------
lang/js/package.json | 2 +-
lang/perl/Changes | 18 +++
lang/perl/lib/Avro/BinaryEncoder.pm | 45 +++++--
lang/perl/lib/Avro/Schema.pm | 30 +++--
lang/perl/t/01_schema.t | 34 +++++-
lang/perl/t/02_bin_encode.t | 91 ++++++++++----
lang/php/lib/DataFile/AvroDataIOWriter.php | 4 +
lang/php/lib/Protocol/AvroProtocol.php | 1 +
lang/php/lib/Protocol/AvroProtocolMessage.php | 2 +
lang/php/test/DataFileTest.php | 3 +-
lang/rust/Cargo.lock | 44 +++----
lang/rust/Cargo.toml | 6 +-
lang/rust/avro/Cargo.toml | 6 +-
lang/rust/avro/src/error.rs | 12 +-
lang/rust/avro/src/reader.rs | 26 ++--
lang/rust/avro/src/schema.rs | 101 ++++++++-------
lang/rust/avro/src/types.rs | 16 ++-
lang/rust/avro/src/writer.rs | 52 +++++++-
lang/rust/avro_derive/Cargo.toml | 6 +-
lang/rust/avro_derive/src/lib.rs | 134 +++++++++++++++++++-
lang/rust/wasm-demo/Cargo.toml | 2 +-
share/docker/Dockerfile | 7 +-
74 files changed, 780 insertions(+), 321 deletions(-)
rename lang/c++/{api => include/avro}/AvroParse.hh (100%)
rename lang/c++/{api => include/avro}/AvroSerialize.hh (100%)
rename lang/c++/{api => include/avro}/AvroTraits.hh (100%)
rename lang/c++/{api => include/avro}/Compiler.hh (100%)
rename lang/c++/{api => include/avro}/Config.hh (100%)
rename lang/c++/{api => include/avro}/CustomAttributes.hh (100%)
rename lang/c++/{api => include/avro}/DataFile.hh (100%)
rename lang/c++/{api => include/avro}/Decoder.hh (100%)
rename lang/c++/{api => include/avro}/Encoder.hh (100%)
rename lang/c++/{api => include/avro}/Exception.hh (100%)
rename lang/c++/{api => include/avro}/Generic.hh (100%)
rename lang/c++/{api => include/avro}/GenericDatum.hh (100%)
rename lang/c++/{api => include/avro}/Layout.hh (100%)
rename lang/c++/{api => include/avro}/LogicalType.hh (100%)
rename lang/c++/{api => include/avro}/Node.hh (100%)
rename lang/c++/{api => include/avro}/NodeConcepts.hh (100%)
rename lang/c++/{api => include/avro}/NodeImpl.hh (100%)
rename lang/c++/{api => include/avro}/Parser.hh (100%)
rename lang/c++/{api => include/avro}/Reader.hh (100%)
rename lang/c++/{api => include/avro}/Resolver.hh (100%)
rename lang/c++/{api => include/avro}/ResolverSchema.hh (100%)
rename lang/c++/{api => include/avro}/ResolvingReader.hh (100%)
rename lang/c++/{api => include/avro}/Schema.hh (100%)
rename lang/c++/{api => include/avro}/SchemaResolution.hh (100%)
rename lang/c++/{api => include/avro}/Serializer.hh (100%)
rename lang/c++/{api => include/avro}/Specific.hh (100%)
rename lang/c++/{api => include/avro}/Stream.hh (100%)
rename lang/c++/{api => include/avro}/Types.hh (100%)
rename lang/c++/{api => include/avro}/ValidSchema.hh (100%)
rename lang/c++/{api => include/avro}/Validator.hh (100%)
rename lang/c++/{api => include/avro}/Writer.hh (100%)
rename lang/c++/{api => include/avro}/Zigzag.hh (100%)
rename lang/c++/{api => include/avro}/buffer/Buffer.hh (100%)
rename lang/c++/{api => include/avro}/buffer/BufferPrint.hh (100%)
rename lang/c++/{api => include/avro}/buffer/BufferReader.hh (100%)
rename lang/c++/{api => include/avro}/buffer/BufferStream.hh (100%)
rename lang/c++/{api => include/avro}/buffer/BufferStreambuf.hh (100%)
rename lang/c++/{api => include/avro}/buffer/detail/BufferDetail.hh (100%)
rename lang/c++/{api => include/avro}/buffer/detail/BufferDetailIterator.hh
(100%)
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/file/TestSeekableInputStream.java