Hi,
Chris and I were planning on rolling a 0.10 release with the contents of
develop, however, we’ve decided to hold off. Instead, this is what
we’re thinking:
- Merging develop->master. Right now develop is pretty stable, which is
not really the intent. The intent is that master is up to date and
stable, and that develop can contain stability affecting changes.
- For those who are following along with develop, please switch to
master after this change. We will keep the master branch stable, and up
to date, even prior to releases.
Originally we thought it made sense to roll a 0.10 release because our
Bluetooth host APIs have all changed, and they are now reasonably
stable, along with a number of bug fixes from the 0.9 that we think it
makes sense to unleash into the wild.
_However_, during this time, there has been a fair amount of work
that’s been going on in branches that is almost ready (separate
threads to follow), that also breaks compatibility with existing
platforms, specifically:
- Split Image: The ability to have only a single image on the Nordic
NRF* platforms, and therefore eliminate duplicating the kernel image and
save code size.
- HAL & Drivers rework: The addition of a device driver framework,
rework of HAL SPI & system device ID framework and removal of ADC, DAC
and PWM HALs (making ADC a driver, removing DAC & PWM.)
- Rework of system initialization: moving most of the system init code
into the BSP, to simplify app init.
- Newt changes to support bringing 3rd party SDKs (and a bunch of other
newt improvements.)
- Directory re-org of core: not really necessary, but I think pre-1.0 is
the time to clean up where things are located. I don’t want to do
this more than once, as its just an awful reason to break BC.
- Low power support
Since we are getting close to finishing all this, our thought is let’s
break B/C once, with a 1.0-beta1 rather than break compatibility with
the Bluetooth Host, and then follow that shortly with another BC
breaking release.
My thought is 1.0-beta1 would happen around 2nd week of september, given
what I know of the various state of all these things.
What do folks think?
Sterling