We finally released 9.1.0 on 2020-07-22.  I think the target date for that one was 2020-07-01, wasn't it.  The next release should then be sometime next month, right? 2020-09-01?  Or 2020-09-22?

I don't know what the policy of the NuttX Incubator is, but prior to Apache, I used the major revision number to indicate incompatibilities.  When the major revision number changed,  the code was considered incompatible with revision with the previous major revision number.  That was not the case with 9.0;  9.0 was not incompatible with 8.2.  In that case, the major revision change only signified the first Apache release.

A couple of recent PRs have made the NuttX internal time APIs incompatible with the timing APIs of all preceding versions. Those change are in PR #1565 and PR #1545.  All proprietary device drivers of NuttX users will be broken in the next release.  So the question would be, should be bump the next version 10.0?  Or should we release an incompatible 9.2?

Also, we need to document what it is that NuttX users will need to do be fix their broken drivers.  I can offer to do this.  Where would such instructions go.  Obviously, eventually in the ReleaseNotes.  But where I put such information now?


Reply via email to