hubo / hubo-ach

Low level controller for the Hubo 2 and Hubo 2+ platforms designed by Daniel M. Lofaro. The system is based on the IPC called ACH by Neil Dantam and Mike Stilman.
Other
5 stars 18 forks source link

Message compatibility #64

Open ndantam opened 11 years ago

ndantam commented 11 years ago

Looking at the latest release, a field was added to the middle of hubo_state_t. This will break binary compatibility with applications compiled against the old header. The normal way to handle binary compatibility is with a library version number. However, since hubo-ach and its clients are separate processes, library versioning (alone) won't work for this.

What is a good way to handle message compatibility?
Some options: