You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Java object graph spec documentation is missing a specification, many users and developers want to see fury spec for better understanding fury serialization machinery.
We should have a formal spec document for this, and it can be used by future contributors for better improvement of the prototol and hte implementation.
Describe the solution you'd like
Add Fury Java object graph spec documentation
Ignore the existing implementation if the format can be more efficient
<!--
Thank you for your contribution!
Please review https://github.com/alipay/fury/blob/main/CONTRIBUTING.rst
before opening a pull request.
-->
## What do these changes do?
This PR refine fury java serialization format spec. The cross-language
object graph serialization spec is similar and will be added in a later
PR, but it needs more discuss.
This PR added some new spec which hasn't been implemented in current
java implementation:
- chunk-by-chunk predictive map serialization: #925
- layed class meta
- new class meta encoding
- #1229
- object serialization with schema evolution support by auto meta share.
Some parts has been omitted in this spec:
- object serialization with schema evolution support by write field in a
KV like pattern: this will be replaced by schema evolution mode
described in this spec in the future.
Currently fury doesn't provide binary compatibility, the spec may be
revised in the future.
<!-- Please give a short brief about these changes. -->
## Related issue number
<!-- Are there any issues opened that will be resolved by merging this
change? -->
Closes#1239#1238
## Check code requirements
- [ ] tests added / passed (if needed)
- [ ] Ensure all linting tests pass, see
[here](https://github.com/alipay/fury/blob/main/CONTRIBUTING.rst) for
how to run them
---------
Co-authored-by: Twice <twice@apache.org>
Is your feature request related to a problem? Please describe.
Java object graph spec documentation is missing a specification, many users and developers want to see fury spec for better understanding fury serialization machinery.
We should have a formal spec document for this, and it can be used by future contributors for better improvement of the prototol and hte implementation.
Describe the solution you'd like
Additional context
#1017
The text was updated successfully, but these errors were encountered: