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

Reply via email to