Coder Social home page Coder Social logo

Comments (6)

rogeralsing avatar rogeralsing commented on June 30, 2024

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.

rogeralsing avatar rogeralsing commented on June 30, 2024

Related to #33

from wire.

Danthar avatar Danthar commented on June 30, 2024

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.

rogeralsing avatar rogeralsing commented on June 30, 2024

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.

Danthar avatar Danthar commented on June 30, 2024

Ill check about reproducing it. Ill get back to you on that next monday

from wire.

Danthar avatar Danthar commented on June 30, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.