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

chaokunyang pushed a change to branch chaokunyang-patch-1
in repository https://gitbox.apache.org/repos/asf/fury.git


    omit 07ab3a6a add jdk24 ci
    omit e0c31786 feat(java): add jdk 24 ci
     add d1f94de2 feat(java): extra entry in disallowed.txt (#2098)
     add 8ab006c3 perf(java): Refactor ThreadPoolFury to improve performance 
(#2092)
     add 676c5742 perf(java): Improve performance by using System.arraycopy to 
copy between byte arrays (#2101)
     add fcdbebad feat(java): use sha256 to check disallowed.txt tamper (#2102)
     add bc6a0b58 perf(java): Refactor field sorting in StructSerializer to 
cache transformed field names and avoid redundant computation (#2091)
     add c9d1f468 fix(python): inconsistent struct hash calculation between 
Java and Python (#2108)
     add 594278ef fix(java): fix serialization npe of collection with all null 
elems (#2111)
     add 8df1c7f4 feat(java): support passed tracking ref meta when building 
serializers (#2113)
     add 22020323 fix(java): fix not null value flag (#2114)
     add fcdf7787 fix(java): use registered id to sort fields (#2115)
     add d3691fcd feat(java): support nested bean in array/collection/map for 
row format (#2116)
     add 3aeccf0a feat(java): support inconsistent registration by name/id 
(#2120)
     add ea4c1bf7 chore: remove required_linear_history (#2122)
     add 681a3088 feat: xlang map chunk serialization between java/python 
(#2127)
     add 1236559d fix(java): fix disallowed.txt check in windows (#2128)
     new 1fd13267 feat(java): add jdk 24 ci
     new 6dcbe59d add jdk24 ci

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   (07ab3a6a)
            \
             N -- N -- N   refs/heads/chaokunyang-patch-1 (6dcbe59d)

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 2 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:
 .asf.yaml                                          |   1 -
 .github/workflows/ci.yml                           |  21 ++
 ci/run_ci.sh                                       |  16 ++
 .../apache/fury/benchmark/ThreadPoolFurySuite.java |  92 +++++++
 .../src/main/java/org/apache/fury/Fury.java        |  49 +++-
 .../fury/builder/BaseObjectCodecBuilder.java       |  35 ++-
 .../fury/builder/CompatibleCodecBuilder.java       |   2 +-
 .../java/org/apache/fury/memory/MemoryBuffer.java  |  56 +++--
 .../main/java/org/apache/fury/meta/ClassDef.java   | 132 ++++++----
 .../java/org/apache/fury/meta/ClassDefDecoder.java |  22 +-
 .../java/org/apache/fury/meta/ClassDefEncoder.java |  16 +-
 .../java/org/apache/fury/meta/TypeExtMeta.java}    |  21 +-
 .../apache/fury/pool/ClassLoaderFuryPooled.java    |  88 ++++---
 .../main/java/org/apache/fury/reflect/TypeRef.java |  22 ++
 .../org/apache/fury/resolver/ClassResolver.java    |  87 ++++++-
 .../org/apache/fury/resolver/DisallowedList.java   |  53 +++-
 .../{ClassInfoHolder.java => TypeResolver.java}    |  39 +--
 .../org/apache/fury/resolver/XtypeResolver.java    |  50 +++-
 .../fury/serializer/AbstractObjectSerializer.java  |  31 +--
 .../fury/serializer/CompatibleSerializer.java      |  18 +-
 ...{SerializerFactory.java => NoneSerializer.java} |  24 +-
 .../apache/fury/serializer/ObjectSerializer.java   |  17 +-
 .../apache/fury/serializer/StructSerializer.java   |   9 +-
 .../collection/AbstractCollectionSerializer.java   |   9 +-
 .../collection/AbstractMapSerializer.java          | 277 +++++++--------------
 .../collection/CollectionSerializers.java          |   2 +-
 .../collection/GuavaCollectionSerializers.java     |   2 +-
 .../collection/SerializationBinding.java           | 128 ++++++++++
 .../main/java/org/apache/fury/type/Descriptor.java |   2 +-
 .../java/org/apache/fury/type/GenericType.java     |  23 +-
 .../main/java/org/apache/fury/type/TypeUtils.java  |  60 +++--
 .../fury-core/native-image.properties              |   5 +
 .../src/main/resources/fury/disallowed.txt         |   2 +
 .../java/org/apache/fury/meta/ClassDefTest.java    |  12 +
 .../apache/fury/resolver/ClassResolverTest.java    |   4 +-
 .../apache/fury/resolver/DisallowedListTest.java   |  35 +++
 .../fury/serializer/MetaSharedCompatibleTest.java  | 217 +++++++++++++++-
 .../collection/CollectionSerializersTest.java      |  29 +++
 .../java/org/apache/fury/type/TypeUtilsTest.java   |  21 ++
 python/pyfury/_serialization.pyx                   | 128 ++++++----
 python/pyfury/_struct.py                           |  12 +-
 .../fury/serializer/scala/RangeSerializer.scala    |   2 +-
 42 files changed, 1365 insertions(+), 506 deletions(-)
 create mode 100644 
java/benchmark/src/main/java/org/apache/fury/benchmark/ThreadPoolFurySuite.java
 copy 
java/fury-core/src/{test/java/org/apache/fury/builder/pkg/AccessLevelClass.java 
=> main/java/org/apache/fury/meta/TypeExtMeta.java} (71%)
 copy 
java/fury-core/src/main/java/org/apache/fury/resolver/{ClassInfoHolder.java => 
TypeResolver.java} (51%)
 copy 
java/fury-core/src/main/java/org/apache/fury/serializer/{SerializerFactory.java 
=> NoneSerializer.java} (63%)
 create mode 100644 
java/fury-core/src/main/java/org/apache/fury/serializer/collection/SerializationBinding.java


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

Reply via email to