JSON.NET strong names assemblies and NuGet does not handle this well.
At. All. When JSON.NET updates their assembly version and people
update it via NuGet, it breaks RestSharp. There are workarounds and
hacks, but none are fool proof and most just trade one set of problems
for another. And the result when things go wrong is I get tons of
support email I can't answer. Any update to JSON.NET could break
RestSharp and any lib that depends on RestSharp at an indeterminate
time. This costs companies real money and it costs me real time that I
don't have. I don't think that's acceptable.
RestSharp was also barely using JSON.NET and carrying around 460KB+
for the privilege. That's ~2.5x the size of RestSharp itself.
JSON.NET was mostly completely abstracted away, save for rarely-used
serialization configuration that was never publicly supported. The
one-time inconvenience for that small set of users was acceptable
collateral damage for the health of the project. For the first time in
months I wrote code for RestSharp because I had time that was no
longer being spent on ridiculous dependency issues. JSON.NET had to go
or RestSharp had to.
I hope this is the last time I ever have to talk about this. Let's all
move forward.
--
You received this message because you are subscribed to the Google Groups "RestSharp" group.
To unsubscribe from this group and stop receiving emails from it, send an email to restsharp+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.