I agree there are non encouraging comments in [3], but this is only extra data no need to use (yet) it in consuming projects.
[2] seems to only need a recompile, but no changes.
[6] needs a rebuild for the struct change, but nothing else as the new field is unused for now.
Finally the complexity of adapting to [4][5] depends on the usage of PRN which might not be used in all projects - those two feel the hardest to me atm.
@Seth - it is the "best tool for the job", because it is the only one that feeds HW time data into chrony.
Yeah I formerly checked only libgps.h, but the list is somewhat bigger but still seems manageable:
API:
7.0 - add gps_fix_t.ecef (February 2018) [3]
changed prototype of gps_read() to add buffer parameters [1]
increased length of devconfig_t.subtype [2]
add gnssid:svid:sigid to satellite_t [4][5]
add mtime to attitude_t [6]
[1]: https:/ /git.savannah. gnu.org/ cgit/gpsd. git/commit/ ?id=6bba8b329fc 7687b15863d3047 1d5af402467802 /git.savannah. gnu.org/ cgit/gpsd. git/commit/ ?id=52aab46cc0c 3dca4bcd33d8b1c 5e0eb11749ced6 /git.savannah. gnu.org/ cgit/gpsd. git/commit/ ?id=9f6d73c7791 68a6ec276b02a3d 08ece8bfc15d51 /git.savannah. gnu.org/ cgit/gpsd. git/commit/ ?id=49748a4a8dc 2709ec1a3c11ca6 2d1a2e7d49e733 /git.savannah. gnu.org/ cgit/gpsd. git/commit/ ?id=77c19c5f519 616f6b82fc7e6d6 4d918a785f9ba4 /git.savannah. gnu.org/ cgit/gpsd. git/commit/ ?id=0220c30ee51 a2a776b45564b3e eb0a8a5dc2aaaf
[2]: https:/
[3]: https:/
[4]: https:/
[5]: https:/
[6]: https:/
I agree there are non encouraging comments in [3], but this is only extra data no need to use (yet) it in consuming projects.
[2] seems to only need a recompile, but no changes.
[6] needs a rebuild for the struct change, but nothing else as the new field is unused for now.
Finally the complexity of adapting to [4][5] depends on the usage of PRN which might not be used in all projects - those two feel the hardest to me atm.
@Seth - it is the "best tool for the job", because it is the only one that feeds HW time data into chrony.