Open
Description
Could Types::Serialiser::Boolean be used rather than defining Data::MessagePack::Boolean internally? Using and checking for that during conversion would make interoperability with other serialization formats a lot easier. In particular, it would be a big win to be able to convert from JSON text to Perl data and then into MessagePack, and vice versa, without having to account for the boolean types manually.
Activity
gfx commentedon Aug 8, 2014
Looks nice. Patches welcome!
FGasper commentedon Mar 22, 2017
I’m working on a module to support WAMP, a messaging/RPC protocol. That protocol supports MessagePack, but it’s a bit clumsy to implement because D::MP only uses its own boolean objects.
Can you point me in the appropriate direction for accessing and testing equality of a Perl global from XS? I may try to find time to work on this.
Add Types::Serialiser compatibility.
foobargeez commentedon Sep 26, 2017
Ah, I am stuck with this one as well -- JSON->Perl data->MP -- fails.
Looks like a MR has already been submitted to address this -- #37.
Is there anything I can help with to have the fix merged into the module?
Thanks in advance!
foobargeez commentedon Sep 26, 2017
Something in production broke because of this issue, so I had to come up with a workaround. Sharing it here so it helps others who may be looking for one:
unbless
(from Data::Structure::Util)That should do the trick until the Data::MessagePack deals with Types::Serialiser::Boolean blessed objects.
FGasper commentedon Sep 26, 2017
@foobargeez I’m not sure why my PR is closed, but it expands compatibility to Types::Serialiser while maintaining compatibility with the proprietary flags.
This module appears to be abandoned, though. I tried to contact the maintainer several times and got no response.