-
Notifications
You must be signed in to change notification settings - Fork 23
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
remote: start transitioning from binary to cereal #231
Conversation
Strict by default, with round trip props. Nix-like serialization primitives for now via System.Nix.Store.Remote.Serialize.Prim
413b229
to
6f5fc80
Compare
I prefer explicit imports vs magic and this causes an unused packages warning to pop (with no workaround or fix in sight).
for `Build` and `Derivation` modules. Switch derivation path parser to use `Nix.Derivation.textParser` like `nix-derivation` does.
Also derive bunch of common instances. Closes haskell-nix#147
I'll be glad If anyone wants to chime in and skim thru the commits as there's bunch more stuff coming. There are not many breaking changes to public interfaces, it's all in the spirit of tying the knots some more and getting both libs into better shape. |
@sorki already knows, but just for others' benefit I just pushed https://github.com/obsidiansystems/hnix-store/tree/daemon-server-side which is a big overhaul of the remote protocol stuff. The plan is to integrate everything together one way or aonther. |
I'm going to merge this one as it allows to merge Also the changelog would link to a huge PR which defies the point of linking to it and I'm too lazy to link to specific commits. |
Strict by default, with round trip props.
Nix-like serialization primitives for now
via System.Nix.Store.Remote.Serialize.Prim