EventFlow
EventFlow copied to clipboard
Make serialization scheme more generic
At the moment, quite a few implementation in the library are tightly coupled to JSON de/serialization. For my current project, I need to use a more compact binary serialized scheme. This PR makes event serialization scheme more generic, and allows for dropping in binary serialization.
This adds support for using for example Protobuf of BSON serialization of events.
Hi @rasmus, looks like this PR is ready for review (AppVeyor is still running at the moment). There should be no changes to the library's existing public APIs. Looking forward to your feedback!
@rasmus looks like appveyor timed out, can you restart the build please?
@rasmus looks like appveyor timed out, can you restart the build please?
@rasmus added a missing newline at end of a file, to trigger new build ;-)
@rasmus the appveyor build timed out again (after 1 hour). Does this happen more often? Can you see more details maybe on what causes it to time out?
Normally it doesn't, I'll have a look this evening
Usually its the RabbitMQ tests that die, this seems a bit odd.
While I do like the cleanup, this change has several braking changes thus we'll have to wait until a major release.
While 0.x is technically a beta version, many rely in the current APIs and I try not to do any API breaking changes. I know that there are plenty companies out there that have implemented their own event store to better suit their infrastructure.
Hello there!
We hope this message finds you well. We wanted to let you know that we have noticed that there has been no activity on this pull request for the past 90 days, which makes it a stale pull request.
As a result, we will be closing this pull request within the next seven days. If you still think this pull request is necessary or relevant, please feel free to update it or leave a comment within the next seven days.
Thank you for your contributions and understanding.
Best regards, EventFlow
Hello there! I'm a bot and I wanted to let you know that your pull request has been closed due to inactivity after being marked as stale for seven days. If you believe this was done in error, or if you still plan to work on this pull request, please don't hesitate to reopen it and let us know. We're always happy to review and merge high-quality contributions. Thank you for your interest in our project! Best regards, EventFlow