-
Notifications
You must be signed in to change notification settings - Fork 200
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Serialization merge #1060
Comments
Of course. I'd love to do this - generally speaking, serialization in Python and Java is pretty much finished at this point and I believe the serialization branches are mostly ready for the merge. Let me assess the situation in individual repos:
|
Also I've just extended the description of opt[Unit]('w', "read-write") action { (x, c) =>
c.copy(runtime = c.runtime.copy(readWrite = true, autoRead = false))
} text("generate read-write support in classes (implies --no-auto-read, Java and Python only, default: read-only)") |
Are there some guidances how to support serialization for other languages? Especially interested in the JS one... |
I'm taking a look at
Slowly getting familiar with the Propagating class and method names into
However, tagging the results with I was thinking we could generate What do you think? |
I haven't looked at the full pipeline, but since Moreover, perhaps I could start working on |
I've took liberty at merging kaitai_struct_java_runtime — see kaitai-io/kaitai_struct_java_runtime@e34e5a9. A few very minor conflicts, otherwise all read-only tests work just as before. |
Also merged https://github.com/kaitai-io/kaitai_struct_python_runtime — see kaitai-io/kaitai_struct_python_runtime@704995a. No changes in tests, no conflicts. |
Seems a bit weird to me to do this as a fast-forward merge, but OK. |
+ let --read-write imply --zero-copy-substream=false, see kaitai-io/kaitai_struct#1060 (comment)
I've just resolved the merge conflicts on branch https://github.com/kaitai-io/kaitai_struct_compiler/tree/serialization. |
How is it going? I wanner to do sth for go. |
The implementation of Golang is almost complete, but there have been some breaking changes and some areas that do not meet my requirements. If no one responds to my questions, then I will have to implement it according to my own ideas. As a result, there is a high probability that it won't be merged into the master branch. |
What is the status here? Thanks for everyone working on this. Is there any chance of serialization support in the main java package? |
Following up #27, @generalmimon done tremendous job at implementing serialzation for some languages. However, it's not yet merged into
master
, thus so far these live into separate "serialization" branches:It's documented in https://doc.kaitai.io/serialization.html, but ultimately our goal obviously would be not supporting two separate forks, but having one that does everything.
I wanted to start making itemized list of tasks of what exactly needs to be done to merge these back to master.
@generalmimon, can I ask you to share your thoughts on this?
The text was updated successfully, but these errors were encountered: