This is an automated email from the ASF dual-hosted git repository.
kriskras99 pushed a change to branch feat/improve_documentation
in repository https://gitbox.apache.org/repos/asf/avro-rs.git
discard c2af2c6 feat: Improve documentation for AvroSchema trait and derive
omit 00667fe feat: Use the Serde attributes and check for conflicting
attributes
omit 9630d6e chore: Remove unnecessary mod in `avro_derive/tests/derive.rs`
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 debcc98 fix: Resolving a `Long` to an `Int` silently truncates (#392)
add e8a760d feat!: Rework schema compatibility (#342)
add 1d2ba7c fix: Print the Debug impl of TestError for more info (#393)
add bc7b3a5 chore(deps): Bump bon from 3.8.1 to 3.8.2 (#396)
new f69dc55 feat: Improve documentation for AvroSchema trait and derive
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 (c2af2c6)
\
N -- N -- N refs/heads/feat/improve_documentation (f69dc55)
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.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/dependabot.yml | 4 +-
.github/workflows/test-lang-rust-ci.yml | 29 +-
.github/workflows/test-lang-rust-clippy.yml | 2 +-
Cargo.lock | 33 +-
Cargo.toml | 5 +-
avro/Cargo.toml | 4 +-
avro/README.md | 2 +-
avro/src/decode.rs | 16 +-
avro/src/duration.rs | 101 +-
avro/src/error.rs | 19 +-
avro/src/lib.rs | 14 +-
avro/src/schema.rs | 158 ++-
avro/src/schema_compatibility.rs | 1089 ++++++++------------
avro/src/schema_equality.rs | 112 +-
avro/src/serde/de.rs | 34 +-
avro/src/serde/mod.rs | 55 +-
avro/src/serde/ser.rs | 2 +-
avro/src/serde/ser_schema.rs | 4 +-
avro/src/serde/{bytes.rs => serde_with.rs} | 12 +-
avro/src/serde/util.rs | 17 +
avro/src/types.rs | 105 +-
avro/src/writer.rs | 9 +-
avro/tests/avro-rs-219.rs | 17 +
avro/tests/avro-rs-226.rs | 1 -
avro/tests/avro-rs-285-bytes_deserialization.rs | 19 +-
avro/tests/serde_human_readable_false.rs | 17 +
avro/tests/serde_human_readable_true.rs | 17 +
avro/tests/shared.rs | 41 +-
avro_derive/Cargo.toml | 9 +-
avro/tests/uuids.rs => avro_derive/build.rs | 17 +-
avro_derive/src/attributes/avro.rs | 161 ++-
avro_derive/src/attributes/mod.rs | 170 +--
avro_derive/src/attributes/serde.rs | 53 +-
avro_derive/src/case.rs | 20 +-
avro_derive/src/lib.rs | 21 +-
avro_derive/tests/derive.rs | 18 +-
avro_derive/tests/serde.rs | 200 +---
avro_derive/tests/ui.rs | 17 +
.../tests/ui/avro_rs_226_skip_serializing.rs | 17 +
.../tests/ui/avro_rs_226_skip_serializing.stderr | 12 +-
.../tests/ui/avro_rs_226_skip_serializing_if.rs | 17 +
.../ui/avro_rs_226_skip_serializing_if.stderr | 12 +-
.../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 +
avro_derive/tests/ui/avro_rs_373_remote.rs | 17 +
avro_derive/tests/ui/avro_rs_373_remote.stderr | 12 +-
.../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 | 17 +
.../tests/ui/avro_rs_373_rename_all_fields.stderr | 8 +-
.../tests/ui/avro_rs_373_skip.rs | 11 +
avro_derive/tests/ui/avro_rs_373_skip.stderr | 15 +
.../tests/ui/avro_rs_373_skip_de_serializing.rs | 11 -
.../ui/avro_rs_373_skip_de_serializing.stderr | 6 -
avro_derive/tests/ui/avro_rs_373_tag struct.rs | 10 -
avro_derive/tests/ui/avro_rs_373_tag struct.stderr | 9 -
.../tests/ui/avro_rs_373_tag_content_enum.rs | 17 +
.../tests/ui/avro_rs_373_tag_content_enum.stderr | 16 +-
avro_derive/tests/ui/avro_rs_373_tag_enum.rs | 17 +
avro_derive/tests/ui/avro_rs_373_tag_enum.stderr | 16 +-
.../tests/ui/avro_rs_373_tag_struct.rs | 11 +
avro_derive/tests/ui/avro_rs_373_tag_struct.stderr | 9 +
avro_derive/tests/ui/avro_rs_373_transparent.rs | 17 +
.../tests/ui/avro_rs_373_transparent.stderr | 12 +-
avro_derive/tests/ui/avro_rs_373_untagged_enum.rs | 17 +
.../tests/ui/avro_rs_373_untagged_enum.stderr | 16 +-
.../tests/ui/avro_rs_373_variant_rename.rs | 11 +
.../tests/ui/avro_rs_373_variant_rename.stderr | 15 +
avro_test_helper/Cargo.toml | 1 -
avro_test_helper/src/lib.rs | 10 +-
build.sh | 32 +-
.activate.sh => licenserc.toml | 11 +-
78 files changed, 1915 insertions(+), 1263 deletions(-)
rename avro/src/serde/{bytes.rs => serde_with.rs} (98%)
copy avro/tests/uuids.rs => avro_derive/build.rs (68%)
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/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 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
delete mode 100644 avro_derive/tests/ui/avro_rs_373_skip_de_serializing.rs
delete mode 100644 avro_derive/tests/ui/avro_rs_373_skip_de_serializing.stderr
delete mode 100644 avro_derive/tests/ui/avro_rs_373_tag struct.rs
delete mode 100644 avro_derive/tests/ui/avro_rs_373_tag struct.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 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%)