This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Can I rely on experimental code?

Using SDK13 - I would like to use the fds/fstorage libraries, but I'm told that "The experimental label is due to lacking test coverage for the two modules". here

At the same time, the Peer Manager is not labeled experimental despite depending on the experimental FDS library.

I'm currently porting our application to nRF52 from a different processor and would appreciate some guidance on whether or not I should use the FDS and Peer Manager libraries.

If there were a list of known issues, I could perhaps code around them?

  • Hi Richard

    Strictly speaking you shouldn't trust any of the libraries in the SDK ;)
    They are all provided "as is", and in the end it is up to you to test your final application and confirm that it conforms to your requirements.

    Experimental libraries have undergone less testing, and have usually been out for a shorter time, so the chance of discovering bugs is larger, but none of the libraries should be assumed completely bug free.

    In this particular case though it is a bit more complicated. The parts of the FDS used by the peer manager have been production tested, and as such the library should not be considered experimental if it is only used indirectly through the peer manager. In other words, if you don't touch the FDS library directly, just the peer manager, you can consider it out of experimental.

    Best regards
    Torbjørn

Related