This is an automated email from the ASF dual-hosted git repository.
kriskras99 pushed a change to branch feat/schema_aware_ser_and_deser
in repository https://gitbox.apache.org/repos/asf/avro-rs.git
omit bf3357e fix: Don't allow serializing a unit variant inside the
UnionSerializer as that would require a nested union
omit 6dd2abc fix: third round of review feedback
omit ecaf964 fix: Use longs when serializing block item count and byte size
omit 2ced99b fix: Second round of code review
omit bc52d9f fix: Apply suggestions from code review
omit faeb5ba fix: Review feedback
omit 3d03097 fix: Enable `rustdoc_internal` feature when `cfg(docsrs)` so
we can use `fake_variadic`
omit e2055f5 fix: Don't call `T::field_default()` if the schema is
overwritten using `#[avro(with)]`
omit 757c25e fix: Add missing license header and set PR number for tests
omit b1db20f feat: Update tests and provide support for old ways of
`BigDecimal` and `[T; N]`
omit a010ca6 feat: Rework `SchemaAwareSerializer` to be more strict and
follow the documented model (no tests)
omit 7b4c2dc feat: Use `SchemaAwareDeserializer` in the readers and add
tests
omit f1462c3 feat: `SchemaAwareDeserializer` (no tests)
omit 226d4c2 doc: Document the mapping between the Serde and Avro data
models
add 6e6da17 chore: Small fixes including one nightly Clippy lint (#513)
add 12e74b4 chore(deps): Bump env_logger from 0.11.9 to 0.11.10 (#515)
add 78cd28e chore(deps): Bump proptest from 1.10.0 to 1.11.0 (#516)
add 48dfe5b chore(deps): Bump uuid from 1.22.0 to 1.23.0 (#521)
add 3628b5f chore(deps): Bump ctor from 0.6.3 to 0.8.0 (#522)
add c0eec3a Pin dtolnay/rust-toolchain to
29eef336d9b2848a0b548edc03f92a220660cdb8 (#526)
add 79cc884 Enable updating PR branches from Github UI (#527)
add 57bae84 chore(deps): Bump sha2 from 0.10.9 to 0.11.0 (#520)
add e27e5ea Do not use Dependabot to update Github Actions (#525)
add e2901d3 chore: Apply some suggestions by -Dclippy::pedantic (#514)
add d1a87b8 doc: Document the mapping between the Serde and Avro data
models
add 9ec7544 feat: `SchemaAwareDeserializer` (no tests)
add 5e6025c feat: Use `SchemaAwareDeserializer` in the readers and add
tests
add 128e786 feat: Rework `SchemaAwareSerializer` to be more strict and
follow the documented model (no tests)
add 41ceb97 feat: Update tests and provide support for old ways of
`BigDecimal` and `[T; N]`
add 470ed43 fix: Add missing license header and set PR number for tests
add 245a9be fix: Don't call `T::field_default()` if the schema is
overwritten using `#[avro(with)]`
add bf50d48 fix: Enable `rustdoc_internal` feature when `cfg(docsrs)` so
we can use `fake_variadic`
add a22e15e fix: Review feedback
add 7f38708 fix: Apply suggestions from code review
add e727465 fix: Second round of code review
add da3d7be fix: Use longs when serializing block item count and byte size
add 4a6639b fix: third round of review feedback
add 0c62304 fix: Don't allow serializing a unit variant inside the
UnionSerializer as that would require a nested union
add f81f147 chore: Enable and fix Clippy lints
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 (bf3357e)
\
N -- N -- N refs/heads/feat/schema_aware_ser_and_deser (f81f147)
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:
.asf.yaml | 6 +
.github/dependabot.yml | 6 -
.github/workflows/test-lang-rust-ci.yml | 6 +-
.github/workflows/test-lang-rust-clippy.yml | 10 +-
Cargo.lock | 161 ++++++++++-----------
Cargo.toml | 12 +-
avro/Cargo.toml | 6 +-
avro/benches/serde.rs | 2 +-
avro/benches/single.rs | 12 +-
.../test_interop_single_object_encoding.rs | 9 +-
avro/src/codec.rs | 22 +--
avro/src/rabin.rs | 5 +-
avro/src/reader/mod.rs | 3 +
avro/src/schema/builders.rs | 6 +-
avro/src/schema/mod.rs | 10 +-
avro/src/schema/parser.rs | 18 +--
avro/src/schema/record/field.rs | 69 +++++----
avro/src/schema/resolve.rs | 4 +-
avro/src/schema_compatibility.rs | 6 +-
avro/src/schema_equality.rs | 4 +-
avro/src/serde/derive.rs | 1 +
avro/src/serde/deser_schema/mod.rs | 4 +
avro/src/serde/with.rs | 14 +-
avro/src/types.rs | 20 ++-
avro/src/writer/datum.rs | 4 +
avro/src/writer/mod.rs | 4 +-
avro/src/writer/single_object.rs | 16 +-
avro/tests/append_to_existing.rs | 4 +-
avro/tests/avro-rs-219.rs | 1 -
avro/tests/avro-rs-226.rs | 7 +-
avro/tests/schema.rs | 18 +--
avro/tests/serde_human_readable_true.rs | 2 +-
avro_derive/Cargo.toml | 2 +-
avro_derive/build.rs | 2 +-
avro_derive/src/attributes/avro.rs | 14 +-
avro_derive/src/attributes/mod.rs | 6 +-
avro_derive/src/case.rs | 8 +-
avro_derive/src/enums/mod.rs | 2 +-
avro_derive/src/enums/plain.rs | 4 +-
avro_derive/src/lib.rs | 43 +++---
avro_derive/tests/derive.rs | 50 ++++---
avro_derive/tests/serde.rs | 20 ++-
avro_test_helper/Cargo.toml | 4 +-
avro_test_helper/src/data.rs | 2 +-
avro_test_helper/src/lib.rs | 18 ++-
avro_test_helper/src/logger.rs | 85 ++++++++---
46 files changed, 407 insertions(+), 325 deletions(-)