Nov 11, 2021, 6:17:50 PM11/11/21
to SIG Micro, Advait Jain, SIG Micro, dfau...@gmail.com, Kwabena W. Agyeman
Hi SIG members,
Kwabena from OpenMV and I recently wrote up an argument for bringing versioning to TFLM. You can find it in this document:
We've been chatting with Pete and Advait on the TFLM team and it sounds like there aren't any plans to start versioning any time soon, but Advait recommended sharing our document here for broader discussion.
Advait mentioned the work around moving hardware-specific code out of the main repo as a reference point:
The idea is that we could put our integrations in a separate repo with CI that can be used to understand when changes cause problems. I think this is a good approach generally, but I'm not sure it will help with API breakage, since with the integration code in a different repo the TFLM team won't "feel the pain" of breakage until the changes have already been submitted.
Big thanks to Pete and Advait for engaging with our discussion so far. Would love to hear the community's thoughts on this issue!