On 8/14/2020 3:39 PM, Abdelatif Guettouche wrote:
We've already agreed on the version numbering.  It's pretty much the
same as it was + the patch number.  So if there is incompatible change
to the APIs, we need to bump the major number to 10.

of course, there are degreses of incompatibility.  7.31->8.1 (2019) was when Alin re-organized the boards (configs) directory.   6.33 ->7.1 (2014) was when we adopted kconfig-frontends and defconfig files vs. manually edited .config files.  5.19->6.1 (2011) is when the apps/ repository was separated from the nuttx/ repository.

There was no incompatibility at all going from 8.2->9.0.

The previous transitions are all pretty major checks.  The current change definitely make the code incompatible, but on the other hand, is not as significant as the other transitions.  So I think there is some wiggle room and some subjective interpretation.  I will leave that up to you.


Reply via email to