This is an automated email from the ASF dual-hosted git repository.
kriskras99 pushed a change to branch schema_compatibility2
in repository https://gitbox.apache.org/repos/asf/avro-rs.git
from b51892b test: Check if Decimal of different inner types can resolve
add 4fb5c12 chore(deps): Bump serde_json from 1.0.145 to 1.0.146 (#372)
add f6ae7d3 chore(deps): Bump serde_json from 1.0.146 to 1.0.147 (#374)
add 8d6dd77 chore: Remove unnecessary mod in
`avro_derive/tests/derive.rs` (#375)
add 4cd8695 chore(deps): Bump serde_json from 1.0.147 to 1.0.148 (#381)
add bf5c688 chore(deps): Bump proc-macro2 from 1.0.103 to 1.0.104 (#380)
add 2e78e98 chore(deps): Bump bigdecimal from 0.4.9 to 0.4.10 (#379)
add a9919c1 chore(deps): Bump syn from 2.0.111 to 2.0.112 (#384)
add 496702b chore(deps): Bump syn from 2.0.112 to 2.0.113 (#386)
add 649aed6 Fixes #385: Check that all source files have ASFv2 licence
(#387)
add e6ec382 feat: Use the Serde attributes and check for conflicting
attributes (#377)
add 7444ac2 chore: Fix the ASFv2 license of avro_derive/src/lib.rs
add ce5b16f chore(deps): Bump proc-macro2 from 1.0.104 to 1.0.105 (#389)
add 37413bb chore(deps): Bump quote from 1.0.42 to 1.0.43 (#388)
add a14fec6 chore(deps): Bump serde_json from 1.0.148 to 1.0.149 (#391)
add 09f279b chore(deps): Bump syn from 2.0.113 to 2.0.114 (#390)
add 086bc67 feat: Duration inner fixed schema and serialization (#382)
add d63a6b0 Merge branch 'main' into schema_compatibility2
No new revisions were added by this update.
Summary of changes:
.github/dependabot.yml | 4 +-
.github/workflows/test-lang-rust-ci.yml | 29 +-
Cargo.lock | 142 +-
Cargo.toml | 3 +-
avro/Cargo.toml | 2 +-
avro/src/decode.rs | 16 +-
avro/src/duration.rs | 101 +-
avro/src/error.rs | 2 +-
avro/src/schema.rs | 123 +-
avro/src/schema_compatibility.rs | 20 +-
avro/src/schema_equality.rs | 112 +-
avro/src/serde/de.rs | 32 +-
avro/src/serde/mod.rs | 17 +
avro/src/serde/ser_schema.rs | 4 +-
avro/src/serde/util.rs | 17 +
avro/src/types.rs | 55 +-
avro/src/writer.rs | 9 +-
avro/tests/avro-rs-219.rs | 17 +
avro/tests/avro-rs-226.rs | 67 -
avro/tests/avro-rs-285-bytes_deserialization.rs | 17 +
avro/tests/serde_human_readable_false.rs | 17 +
avro/tests/serde_human_readable_true.rs | 17 +
avro_derive/Cargo.toml | 13 +-
avro/tests/uuids.rs => avro_derive/build.rs | 17 +-
avro_derive/src/attributes/avro.rs | 173 ++
avro_derive/src/attributes/mod.rs | 252 ++
avro_derive/src/attributes/serde.rs | 337 +++
avro_derive/src/case.rs | 40 +-
avro_derive/src/lib.rs | 95 +-
avro_derive/tests/derive.rs | 3192 ++++++++++----------
avro_derive/tests/serde.rs | 507 ++++
.../big_decimal.rs => avro_derive/tests/ui.rs | 11 +-
.../tests/ui/avro_rs_226_skip_serializing.rs | 13 +-
.../tests/ui/avro_rs_226_skip_serializing.stderr | 6 +
.../tests/ui/avro_rs_226_skip_serializing_if.rs | 13 +-
.../ui/avro_rs_226_skip_serializing_if.stderr | 6 +
.../tests/ui/avro_rs_373_alias.rs | 12 +-
avro_derive/tests/ui/avro_rs_373_alias.stderr | 15 +
.../tests/ui/avro_rs_373_field_rename.rs | 12 +-
.../tests/ui/avro_rs_373_field_rename.stderr | 15 +
.../tests/ui/avro_rs_373_flatten.rs | 17 +-
avro_derive/tests/ui/avro_rs_373_flatten.stderr | 15 +
.../tests/ui/avro_rs_373_name.rs | 12 +-
avro_derive/tests/ui/avro_rs_373_name.stderr | 21 +
.../tests/ui/avro_rs_373_remote.rs | 19 +-
avro_derive/tests/ui/avro_rs_373_remote.stderr | 9 +
.../tests/ui/avro_rs_373_rename_all.rs | 12 +-
avro_derive/tests/ui/avro_rs_373_rename_all.stderr | 21 +
.../tests/ui/avro_rs_373_rename_all_fields.rs | 14 +-
.../tests/ui/avro_rs_373_rename_all_fields.stderr | 5 +
.../tests/ui/avro_rs_373_skip.rs | 11 +
avro_derive/tests/ui/avro_rs_373_skip.stderr | 15 +
.../tests/ui/avro_rs_373_tag_content_enum.rs | 12 +-
.../tests/ui/avro_rs_373_tag_content_enum.stderr | 9 +
.../tests/ui/avro_rs_373_tag_enum.rs | 11 +
avro_derive/tests/ui/avro_rs_373_tag_enum.stderr | 9 +
.../tests/ui/avro_rs_373_tag_struct.rs | 11 +
avro_derive/tests/ui/avro_rs_373_tag_struct.stderr | 9 +
.../tests/ui/avro_rs_373_transparent.rs | 17 +-
.../tests/ui/avro_rs_373_transparent.stderr | 8 +
.../tests/ui/avro_rs_373_untagged_enum.rs | 11 +
.../tests/ui/avro_rs_373_untagged_enum.stderr | 9 +
.../tests/ui/avro_rs_373_variant_rename.rs | 11 +
.../tests/ui/avro_rs_373_variant_rename.stderr | 15 +
build.sh | 32 +-
.activate.sh => licenserc.toml | 11 +-
66 files changed, 3958 insertions(+), 1940 deletions(-)
copy avro/tests/uuids.rs => avro_derive/build.rs (68%)
create mode 100644 avro_derive/src/attributes/avro.rs
create mode 100644 avro_derive/src/attributes/mod.rs
create mode 100644 avro_derive/src/attributes/serde.rs
create mode 100644 avro_derive/tests/serde.rs
copy avro/tests/big_decimal.rs => avro_derive/tests/ui.rs (74%)
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_226_skip_serializing.rs (82%)
create mode 100644 avro_derive/tests/ui/avro_rs_226_skip_serializing.stderr
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_226_skip_serializing_if.rs (80%)
create mode 100644 avro_derive/tests/ui/avro_rs_226_skip_serializing_if.stderr
copy avro/tests/big_decimal.rs => avro_derive/tests/ui/avro_rs_373_alias.rs
(85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_alias.stderr
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_373_field_rename.rs (85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_field_rename.stderr
copy avro/tests/big_decimal.rs => avro_derive/tests/ui/avro_rs_373_flatten.rs
(81%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_flatten.stderr
copy avro/tests/big_decimal.rs => avro_derive/tests/ui/avro_rs_373_name.rs
(85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_name.stderr
copy avro/tests/uuids.rs => avro_derive/tests/ui/avro_rs_373_remote.rs (79%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_remote.stderr
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_373_rename_all.rs (84%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_rename_all.stderr
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_373_rename_all_fields.rs (82%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_rename_all_fields.stderr
copy wasm-demo/src/lib.rs => avro_derive/tests/ui/avro_rs_373_skip.rs (85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_skip.stderr
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_373_tag_content_enum.rs (85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_tag_content_enum.stderr
copy wasm-demo/src/lib.rs => avro_derive/tests/ui/avro_rs_373_tag_enum.rs (86%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_tag_enum.stderr
copy wasm-demo/src/lib.rs => avro_derive/tests/ui/avro_rs_373_tag_struct.rs
(85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_tag_struct.stderr
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_373_transparent.rs (81%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_transparent.stderr
copy wasm-demo/src/lib.rs => avro_derive/tests/ui/avro_rs_373_untagged_enum.rs
(86%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_untagged_enum.stderr
copy wasm-demo/src/lib.rs =>
avro_derive/tests/ui/avro_rs_373_variant_rename.rs (85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_variant_rename.stderr
copy .activate.sh => licenserc.toml (85%)