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.
Now that we have integrated DataStore with DataPack, it is no longer required to rely on jsonpickle for the serialization and deserialization of DataPack/MultiPack. We should get rid of the encoding and decoding mechanism from jsonpickle and derive our own json schema of serialized pack format.
We also want to stabilize the serialization version and create some test cases to check the json schema of DataPack/MultiPack. We expect that there should be limited updates on this schema in future development once it's stabilized.
Is your feature request related to a problem? Please describe.
Now that we have integrated
DataStore
withDataPack
, it is no longer required to rely onjsonpickle
for the serialization and deserialization ofDataPack
/MultiPack
. We should get rid of the encoding and decoding mechanism fromjsonpickle
and derive our own json schema of serialized pack format.We also want to stabilize the serialization version and create some test cases to check the json schema of
DataPack
/MultiPack
. We expect that there should be limited updates on this schema in future development once it's stabilized.Depends on
DataStore
withMultiPack
#833DataStore
#898Describe the solution you'd like
from_string()
andto_string()
jsonpickle
encoding and decodingjson.loads
/json.dumps
instead__getstate__
and__setstate__
methods.Describe alternatives you've considered
PACK_VERSION
andPACK_ID_COMPATIBLE_VERSION
in version.py should be bumped up after this update.Additional context
master
branch.The text was updated successfully, but these errors were encountered: