Comments (6)
Are you certain that the version used to generate the previous payload was 0.8.1?
there was an introduction of serializing the DateTime.Kind
and DateTimeOffset.Kind
properties in a much earlier version.
[edit]
That change was introduced in 0.7.0
Which would be my first bet. as the payload for those types increased with one byte.
Ore those part of a bigger message?
Anything with exotic collections?
Important to know here is that version tolerance is not yet implemented.
from wire.
Related to #33
from wire.
Its part of a much bigger message. The message does has one collection. But thats a standard .net list.
I realize there is no hard backwards compat guarentee anywhere. But i guess that it stemmed from the fact that its not mentioned anywhere. Combined with the fact that some previous releases had been (afaik) (seemingly) backwards compatible.
Some small release notes when you publish a new version here in the github repo would help in creating awareness. Or it could just be me ;)
But im sure it was serialized with 0.8.1 . After i downgraded the deserializing side to 0.8.1 it started working.
I since moved both sides to 0.8.2.
from wire.
There are no changes in schema or functionality between 0.8.1 and 0.8.2, it's a patch for the hash set serialization performance.
If you are able to replicate it, please let me know.
Because if there is schema breakage between the two versions, that's likely a bug.
The versioning strategies of Wire are described here:
https://github.com/rogeralsing/Wire#version-tolerance
Nr 3) there should be expanded on as this is the part that is not implemented.
from wire.
Ill check about reproducing it. Ill get back to you on that next monday
from wire.
I cant seem to reproduce it. So it seems there are some other issues involved that i've missed. Im suspecting some internal-project old-build shenanigans that i probably solved with a hard rebuild all.
Closing this issue
from wire.
Related Issues (20)
- NVM
- Serialization of F# Map HOT 4
- No support for struct with a non-default constructor? HOT 8
- Is Serializer thread safe? HOT 2
- AmbiguousMatchException when serializing a type with multiple AddRange methods HOT 1
- Invalid code generation on fields of interface type HOT 5
- Wire performance improvements HOT 3
- CollectionTests.CanSerializeDictionaryKeysAndValuesByteChar is failing HOT 1
- Stack overflow when serializing/deserializing LinkedList
- OSS license for Wire HOT 2
- Support for IDictionary HOT 3
- Serialize - DeSerialize between similar types. HOT 4
- Speedup dials to compare performance with bond simple binary protocol.
- .NET Core serialization issues
- Signed Wire NuGet package
- support DataContract/DataMember/IgnoreDataMember
- Does wire do zig-zag / 7bit encoding?
- Wire.Extensions.TypeEx CoreAssemblyName ignore mscorelib/System.Private.CoreLib
- .NET Core 3 - Cannot Deserialize
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wire.