This is an automated email from the ASF dual-hosted git repository.

chaokunyang pushed a commit to tag v0.7.1
in repository https://gitbox.apache.org/repos/asf/fury.git

commit 90de8d143284df8c3836c0feccfb9298f8a9d865
Merge: 7074f4ea 0af20842
Author: chaokunyang <[email protected]>
AuthorDate: Fri Aug 30 20:39:36 2024 +0800

    Merge remote-tracking branch 'ant/main' into releases-0.7

 .asf.yaml                                          |  14 +-
 .github/ISSUE_TEMPLATE/bug_report.yml              |   2 +-
 .../ISSUE_TEMPLATE/config.yml                      |  18 +-
 .github/ISSUE_TEMPLATE/feature_request.md          |  17 -
 .github/ISSUE_TEMPLATE/feature_request.yml         |  58 ++++
 .../ISSUE_TEMPLATE/question.yml                    |  36 +-
 .github/pull_request_template.md                   |   3 -
 .github/workflows/ci.yml                           |  42 +--
 .../{release-java-snapshot.yaml => lint.yml}       |  52 +--
 .github/workflows/release-java-snapshot.yaml       |   4 +-
 .github/workflows/release.yaml                     |   2 +-
 .github/workflows/sync.yml                         |   8 +-
 rust/Cargo.toml => .markdownlint.yml               |  51 +--
 .yamllint                                          |   6 +
 CONTRIBUTING.md                                    |   5 +-
 README.md                                          |  87 +++--
 docs/README.md                                     |   7 +-
 docs/benchmarks/README.md                          |  36 +-
 docs/cpp_debug.md                                  |  10 +-
 docs/guide/DEVELOPMENT.md                          |   3 +-
 docs/guide/graalvm_guide.md                        |  29 +-
 docs/guide/java_serialization_guide.md             |  10 +-
 docs/guide/row_format_guide.md                     |  12 +
 docs/guide/scala_guide.md                          |  23 +-
 docs/guide/xlang_serialization_guide.md            | 239 +++++++-------
 docs/guide/xlang_type_mapping.md                   |   6 +-
 docs/specification/java_serialization_spec.md      |  70 ++--
 docs/specification/row_format_spec.md              |   3 +-
 docs/specification/xlang_serialization_spec.md     | 110 ++++---
 integration_tests/README.md                        |   3 +-
 integration_tests/graalvm_tests/README.md          |   6 +-
 java/benchmark/README.md                           |  22 +-
 .../org/apache/fury/AbstractThreadSafeFury.java    |   6 +
 .../src/main/java/org/apache/fury/Fury.java        |  22 +-
 .../main/java/org/apache/fury/ThreadSafeFury.java  |  16 +
 .../fury/builder/BaseObjectCodecBuilder.java       |  15 +
 .../org/apache/fury/codegen/CodeGenerator.java     |   8 +-
 .../org/apache/fury/codegen/CodegenContext.java    |  14 +-
 .../java/org/apache/fury/codegen/Expression.java   |  20 +-
 .../java/org/apache/fury/collection/MapEntry.java  |  18 +
 .../org/apache/fury/collection/ObjectArray.java    |   4 +
 .../java/org/apache/fury/config/FuryBuilder.java   |   3 +
 .../fury/exception/DeserializationException.java   |  13 +-
 .../main/java/org/apache/fury/meta/ClassDef.java   |   4 +-
 .../apache/fury/pool/FuryPooledObjectFactory.java  |  10 +-
 .../java/org/apache/fury/pool/ThreadPoolFury.java  |  10 +
 .../org/apache/fury/reflect/ReflectionUtils.java   |  55 +++-
 .../org/apache/fury/resolver/ClassResolver.java    |   5 +
 .../apache/fury/serializer/BufferSerializers.java  |   8 +
 .../fury/serializer/ExternalizableSerializer.java  |   3 +-
 .../apache/fury/serializer/ForwardSerializer.java  |  13 +
 .../org/apache/fury/serializer/JavaSerializer.java |   2 +-
 .../apache/fury/serializer/JdkProxySerializer.java |  14 +
 .../apache/fury/serializer/LambdaSerializer.java   |  11 +
 .../apache/fury/serializer/ObjectSerializer.java   |   4 +-
 .../fury/serializer/ObjectStreamSerializer.java    |   5 +-
 .../fury/serializer/ReplaceResolveSerializer.java  |   4 +-
 .../org/apache/fury/serializer/URLSerializer.java  |   2 +-
 .../collection/AbstractCollectionSerializer.java   |  29 ++
 .../collection/AbstractMapSerializer.java          |  48 +++
 .../collection/ChildContainerSerializers.java      |  19 +-
 .../collection/CollectionSerializer.java           |  16 -
 .../collection/CollectionSerializers.java          |  11 -
 .../collection/GuavaCollectionSerializers.java     |  54 ++-
 .../collection/ImmutableCollectionSerializers.java |  63 +++-
 .../fury/serializer/collection/MapSerializers.java |  12 +-
 .../main/java/org/apache/fury/type/TypeUtils.java  |  13 +-
 .../test/java/org/apache/fury/FuryCopyTest.java    |   2 +
 .../src/test/java/org/apache/fury/FuryTest.java    |  17 +
 .../test/java/org/apache/fury/FuryTestBase.java    |  33 ++
 .../java/org/apache/fury/ThreadSafeFuryTest.java   |   3 +-
 .../apache/fury/codegen/CodegenContextTest.java    |   6 +
 .../fury/serializer/ArraySerializersTest.java      |  79 +++++
 .../fury/serializer/BufferSerializersTest.java     |  12 +
 .../CodegenCompatibleSerializerTest.java           |  47 +++
 .../fury/serializer/CodegenSerializerTest.java     |  31 ++
 .../fury/serializer/CompatibleSerializerTest.java  |  10 +
 .../apache/fury/serializer/EnumSerializerTest.java |  13 +
 .../serializer/ExternalizableSerializerTest.java   |   9 +-
 .../fury/serializer/ForwardSerializerTest.java     |  42 +++
 .../apache/fury/serializer/JavaSerializerTest.java |   9 +
 .../fury/serializer/JdkProxySerializerTest.java    |  27 ++
 .../fury/serializer/LambdaSerializerTest.java      |  20 ++
 .../fury/serializer/LocaleSerializerTest.java      |  11 +
 .../fury/serializer/ObjectSerializerTest.java      |  51 ++-
 .../serializer/ObjectStreamSerializerTest.java     | 104 ++++++
 .../fury/serializer/OptionalSerializersTest.java   |  15 +
 .../fury/serializer/PrimitiveSerializersTest.java  |  22 ++
 .../serializer/ReplaceResolveSerializerTest.java   |  86 +++++
 .../fury/serializer/StringSerializerTest.java      |  13 +
 .../fury/serializer/TimeSerializersTest.java       | 125 +++++++
 .../apache/fury/serializer/URLSerializerTest.java  |  11 +
 .../collection/ChildContainerSerializersTest.java  |  71 ++++
 .../collection/CollectionSerializersTest.java      | 235 +++++++++++++
 .../collection/GuavaCollectionSerializersTest.java |  61 ++++
 .../serializer/collection/MapSerializersTest.java  | 242 ++++++++++++++
 .../collection/SynchronizedSerializersTest.java    |   7 +
 .../collection/UnmodifiableSerializersTest.java    |  13 +
 javascript/packages/fury/lib/gen/builder.ts        |   2 +-
 javascript/packages/fury/lib/gen/object.ts         |  80 +++--
 javascript/packages/fury/lib/meta/MetaString.ts    | 171 ++++++++++
 javascript/test/object.test.ts                     |  20 ++
 python/README.md                                   |   4 +-
 rust/Cargo.toml                                    |   3 +-
 rust/README.md                                     |   3 +-
 rust/{fury => fury-core}/Cargo.toml                |   7 +-
 rust/{fury => fury-core}/benches/simd_bench.rs     |   0
 rust/{fury => fury-core}/src/buffer.rs             |  15 +
 rust/{fury => fury-core}/src/error.rs              |  41 ++-
 rust/fury-core/src/fury.rs                         |  97 ++++++
 .../{fury/src/meta/mod.rs => fury-core/src/lib.rs} |  12 +-
 rust/{fury => fury-core}/src/meta/meta_string.rs   |  25 +-
 rust/{fury => fury-core}/src/meta/mod.rs           |   5 +-
 rust/{fury => fury-core}/src/meta/string_util.rs   |   6 +-
 rust/fury-core/src/meta/type_meta.rs               | 166 ++++++++++
 rust/fury-core/src/resolver/class_resolver.rs      | 116 +++++++
 rust/fury-core/src/resolver/context.rs             | 125 +++++++
 rust/fury-core/src/resolver/meta_resolver.rs       |  81 +++++
 .../src/meta => fury-core/src/resolver}/mod.rs     |   6 +-
 rust/{fury => fury-core}/src/row/bit_util.rs       |   0
 rust/{fury => fury-core}/src/row/mod.rs            |   0
 rust/{fury => fury-core}/src/row/reader.rs         |   0
 rust/{fury => fury-core}/src/row/row.rs            |   9 +-
 rust/{fury => fury-core}/src/row/writer.rs         |   0
 rust/fury-core/src/serializer/any.rs               |  87 +++++
 .../src/serializer/bool.rs}                        |  26 +-
 rust/fury-core/src/serializer/datetime.rs          |  76 +++++
 rust/fury-core/src/serializer/list.rs              |  58 ++++
 rust/fury-core/src/serializer/map.rs               |  64 ++++
 rust/fury-core/src/serializer/mod.rs               |  96 ++++++
 rust/fury-core/src/serializer/number.rs            |  60 ++++
 rust/fury-core/src/serializer/option.rs            |  88 +++++
 rust/fury-core/src/serializer/primitive_list.rs    |  96 ++++++
 rust/fury-core/src/serializer/set.rs               |  59 ++++
 .../lib.rs => fury-core/src/serializer/string.rs}  |  48 +--
 rust/{fury => fury-core}/src/types.rs              | 146 ++-------
 rust/{fury => fury-core}/src/util.rs               |   8 +
 rust/{fury => fury-core}/tests/de.rs               |   0
 rust/fury-derive/Cargo.toml                        |   1 +
 rust/fury-derive/src/fury_meta.rs                  | 152 ---------
 rust/fury-derive/src/fury_row.rs                   |  19 +-
 rust/fury-derive/src/lib.rs                        |  27 +-
 rust/fury-derive/src/object/derive_enum.rs         |  68 ++++
 rust/fury-derive/src/object/misc.rs                |  79 +++++
 .../src/meta => fury-derive/src/object}/mod.rs     |  10 +-
 rust/fury-derive/src/object/read.rs                | 127 +++++++
 rust/fury-derive/src/object/serializer.rs          |  58 ++++
 rust/fury-derive/src/object/write.rs               |  66 ++++
 .../row/bit_util.rs => fury-derive/src/util.rs}    |   8 +-
 rust/fury/Cargo.toml                               |  28 +-
 rust/fury/src/deserializer.rs                      | 269 ---------------
 rust/fury/src/lib.rs                               |  26 +-
 rust/fury/src/serializer.rs                        | 365 ---------------------
 rust/tests/Cargo.toml                              |   3 +-
 rust/tests/tests/test_complex_struct.rs            | 115 +++----
 rust/tests/tests/test_meta_string.rs               |   2 +-
 rust/tests/tests/test_row.rs                       |   3 +-
 rust/tests/tests/test_util.rs                      |   2 +-
 scala/README.md                                    |   1 +
 .../{ => scala}/CollectionSerializerTest.scala     |   3 +-
 .../CompatibleSingleObjectSerializerTest.scala     |  76 +++++
 .../fury/serializer/{ => scala}/ScalaTest.scala    |   2 +-
 .../{ => scala}/SingleObjectSerializerTest.scala   |  25 +-
 .../fury/serializer/{ => scala}/TupleTest.scala    |   2 +-
 164 files changed, 4740 insertions(+), 1678 deletions(-)



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to