Shawn Yang

Results 219 comments of Shawn Yang

Hi @smalljunHw , thanks for opening up this issue. There are three parts of work to be finished before we can ensure binary compatibility: - Improve collection serialized size by...

@smalljunHw I add the doc for upgrade fury when breaking binary compatibility: https://github.com/alipay/fury/blob/main/docs/guide/java_object_graph_guide.md#upgrade-fury If you use fury by this method, future Fury release upgrade won't cause deserialization problem. Does this...

yes, if you serialize by https://github.com/alipay/fury/blob/main/docs/guide/java_object_graph_guide.md#upgrade-fury The binary compatibility can be ensured: ![image](https://github.com/alipay/fury/assets/12445254/2d2b675e-015c-49b3-8157-bab1361f6b82)

@smalljunHw Thanks for your reminder, the document should be updated for his version naming. As to binary compatiability, maybe we should add protocol version to data header, and develop a...

This will make type infer ambigious ![image](https://github.com/alipay/fury/assets/12445254/63cdf23c-6deb-480d-85df-4eded2ccc86d) Maybe we should add a new method instead of update existing methods

Maybe add a new mthod instead? ```java public T deserializeTyped(byte[] bytes) { return (T) deserialize(MemoryUtils.wrap(bytes), null); } ```

Hi @azhsmesos, thank you for your willingness to contribute to Fury. Fury supports JVM classes serialization best if they don't custom serialization by JDK serialization method such as `writeReplace/writeObject/readResolve/readObject/readObjectNoData/writeExternal/readExternal`. The...

For example, scala `object` is singleton, which defined `writeReplace` method, it return a `scala.runtime.ModuleSerializationProxy` for serialization. We should check whether groovy has similar behhaviour: ```scala object Foo { } ```...

> Yes, we do. You can follow our wechat offical acount https://github.com/alipay/fury#getting-involved for joinning the group