Sing out the words I couldn’t say yesterday

The Symbian Platform has a compatibility promise which says that applications written using the identified “Public APIs” should work on all future Symbian-based devices. To make use of that promise, you need to know which APIs are included, and that’s the information which we have now made public.

We have put the list of header files for Symbian^2 onto a wiki page, but I thought it would be interesting to try to make the content available in a convenient form, and to try to convey how the list is growing for successive releases of the Symbian platform. My solution is to put the header files into Mercurial as they are laid out in the epoc32 tree, and make that repository searchable using OpenGrok: the “history” and “annotate” options in OpenGrok will then let you find out how a header file has changed across releases and when that header file was introduced.

One Response to “Sing out the words I couldn’t say yesterday”

This is good stuff, but I question the wisdom of indefinite nature of the compatibility promise, particularly considering the proposal to drop Avkon in Symbian^4… perhaps it’s time the promise was updated too?