Proposal - drop the GPSD JSON driver
Eric S. Raymond
esr at thyrsus.com
Thu Oct 20 10:57:07 UTC 2016
Hal Murray <hmurray at megapathdsl.net>:
>
> esr at thyrsus.com said:
> >> So, we all vote for JSON in POSIX SHM?
> > I don't. I think this is one of the very rare cases where passing a C stru=
> > ct as a binary blob makes sense. We want to minimize offset and jitter and
> > there's no cross-architecture problem.
>
> Don't forget to include a version number. Or maybe 2.
First field, or fields.
> There is still a nasty problem of how to change the contents of that struct.
> In general, you can't assume that you can update both ends at the same time.
I expect changes to be rare. But yes.
> If you normally add fields, I think you can swap in new code on the source
> side as long as the version info is handled properly. I think you need 2
> version numbers. One is the current version. The other is the oldest
> version that will work.
That's a good plan.
--
<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>
More information about the devel
mailing list