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.