{"action":"created","issue":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2798","repository_url":"https://api.github.com/repos/ARMmbed/mbed-os","labels_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2798/labels{/name}","comments_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2798/comments","events_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2798/events","html_url":"https://github.com/ARMmbed/mbed-os/pull/2798","id":178921167,"number":2798,"title":"CFSTORE C++ multithread safe API with synchronous programming model","user":{"login":"simonqhughes","id":10880926,"avatar_url":"https://avatars.githubusercontent.com/u/10880926?v=3","gravatar_id":"","url":"https://api.github.com/users/simonqhughes","html_url":"https://github.com/simonqhughes","followers_url":"https://api.github.com/users/simonqhughes/followers","following_url":"https://api.github.com/users/simonqhughes/following{/other_user}","gists_url":"https://api.github.com/users/simonqhughes/gists{/gist_id}","starred_url":"https://api.github.com/users/simonqhughes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/simonqhughes/subscriptions","organizations_url":"https://api.github.com/users/simonqhughes/orgs","repos_url":"https://api.github.com/users/simonqhughes/repos","events_url":"https://api.github.com/users/simonqhughes/events{/privacy}","received_events_url":"https://api.github.com/users/simonqhughes/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ARMmbed/mbed-os/labels/needs:%20CI","name":"needs: CI","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2016-09-23T16:34:39Z","updated_at":"2016-10-18T18:02:52Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/2798","html_url":"https://github.com/ARMmbed/mbed-os/pull/2798","diff_url":"https://github.com/ARMmbed/mbed-os/pull/2798.diff","patch_url":"https://github.com/ARMmbed/mbed-os/pull/2798.patch"},"body":"## Description\r\n\r\nThis is the CFSTORE C++ API submitted for feature freeze review.\r\n\r\nConfiguration Store (CFSTORE) C++ API with test cpp_thread1.\r\n- C++ API exposing the Cfstore factory class which generates CfstoreKey class instances representing key-value pairs.\r\n- The C++ API is multi-thread safe and exposes a synchronous programming model.\r\n- The cpp_thread1.cpp includes test cases examples demonstrating how to use the Cfstore and CfstoreKey classes.\r\n- The cpp_thread1.cpp tests cases test the Cfstore class methods.\r\n- The cpp_thread1.cpp tests cases test the CfstoreKey class methods.\r\n- configuration_store.c uvisor related coded refactored into cfstore_uvisor.[ch].\r\n- Added C++ API doxygen documentation to the cfstore.h c++ interace file.\r\n- Coding standard alignment changes for cfstore.h.\r\n- Added cfstore_os module for os platform specific synchronisation implementation.\r\n- Astyle formatting changes to align code with mbedOS coding style.\r\n\r\n## Status\r\nREADY\r\n\r\n## Migrations\r\nThis is a new API and therefore no migrations are required.\r\n\r\n## Related PRs\r\nNo current PR are related.\r\n\r\n## Todos\r\n- Further testing is required.\r\n\r\n## Deploy notes\r\nNo changes in the build environment are required for this change\r\n\r\n## Steps to test or reproduce\r\nNot applicable.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/comments/254589409","html_url":"https://github.com/ARMmbed/mbed-os/pull/2798#issuecomment-254589409","issue_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2798","id":254589409,"user":{"login":"bridadan","id":3123977,"avatar_url":"https://avatars.githubusercontent.com/u/3123977?v=3","gravatar_id":"","url":"https://api.github.com/users/bridadan","html_url":"https://github.com/bridadan","followers_url":"https://api.github.com/users/bridadan/followers","following_url":"https://api.github.com/users/bridadan/following{/other_user}","gists_url":"https://api.github.com/users/bridadan/gists{/gist_id}","starred_url":"https://api.github.com/users/bridadan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bridadan/subscriptions","organizations_url":"https://api.github.com/users/bridadan/orgs","repos_url":"https://api.github.com/users/bridadan/repos","events_url":"https://api.github.com/users/bridadan/events{/privacy}","received_events_url":"https://api.github.com/users/bridadan/received_events","type":"User","site_admin":false},"created_at":"2016-10-18T18:02:52Z","updated_at":"2016-10-18T18:02:52Z","body":"/morph test-nightly"}}
{"actor":{"display_login":"bridadan"}}