mesa_modbus: mark as superseded by hm2_modbus (2.9 backport) - #4396
Conversation
|
@BsAtHome one wording question on this backport: would you prefer "superseded" over "deprecated" here? It is technically a different status per branch: in 2.9 mesa_modbus stays available indefinitely, so it is really superseded by hm2_modbus, while on master (2.10) it is deprecated and heading for removal. "Superseded" is softer and matches the 2.9 situation, at the cost of using two terms for what integrators may read as one status. Happy to reword if you prefer it. |
It is "superseded" in 2.9 and "deprecated" in master/2.10-pre. We might even have it removed before 2.10 ships, but that is open for debate. |
Backport of the master deprecation with status adjusted for 2.9, per the PR LinuxCNC#4386 and LinuxCNC#4396 review discussions: mesa_modbus is superseded by the hm2_modbus driver and mesambccc-compiled MBCCB files. It remains available throughout the 2.9 series, while new configurations are encouraged to migrate. Only build-time and documentation notes in 2.9, no load-time warning: the driver is still fully supported in this series, so a nudge at modcompile time is enough. Add a stderr note to modcompile and notes in the README, the mesa_modbus driver doc, the modcompile man page and the docs index.
d4c9de7 to
8ee4b89
Compare
|
Applied, wording is now superseded throughout the 2.9 branch. Master keeps deprecated. |
Mark mesa_modbus as superseded by hm2_modbus (2.9 backport)
Backport of #4386 with status adjusted for 2.9, per the review discussions: in 2.9 mesa_modbus is superseded, not deprecated. It remains available throughout the 2.9 series, while new configurations are encouraged to migrate to the hm2_modbus driver with mesambccc-compiled MBCCB files.
Notes added:
No load-time warning on purpose: the driver is still fully supported in 2.9, so a build-time nudge suffices.
No functional changes; existing configurations keep working unchanged.