{"action":"created","issue":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/8667","repository_url":"https://api.github.com/repos/ARMmbed/mbed-os","labels_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/8667/labels{/name}","comments_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/8667/comments","events_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/8667/events","html_url":"https://github.com/ARMmbed/mbed-os/pull/8667","id":378368876,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI5MDkwNjIx","number":8667,"title":" KVStore & derived classes: design docs, implementation & configuration ","user":{"login":"davidsaada","id":30656454,"node_id":"MDQ6VXNlcjMwNjU2NDU0","avatar_url":"https://avatars3.githubusercontent.com/u/30656454?v=4","gravatar_id":"","url":"https://api.github.com/users/davidsaada","html_url":"https://github.com/davidsaada","followers_url":"https://api.github.com/users/davidsaada/followers","following_url":"https://api.github.com/users/davidsaada/following{/other_user}","gists_url":"https://api.github.com/users/davidsaada/gists{/gist_id}","starred_url":"https://api.github.com/users/davidsaada/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidsaada/subscriptions","organizations_url":"https://api.github.com/users/davidsaada/orgs","repos_url":"https://api.github.com/users/davidsaada/repos","events_url":"https://api.github.com/users/davidsaada/events{/privacy}","received_events_url":"https://api.github.com/users/davidsaada/received_events","type":"User","site_admin":false},"labels":[{"id":944537435,"node_id":"MDU6TGFiZWw5NDQ1Mzc0MzU=","url":"https://api.github.com/repos/ARMmbed/mbed-os/labels/A","name":"A","color":"efc777","default":false},{"id":1088606146,"node_id":"MDU6TGFiZWwxMDg4NjA2MTQ2","url":"https://api.github.com/repos/ARMmbed/mbed-os/labels/Priority-High","name":"Priority-High","color":"ed1e2c","default":false},{"id":390046351,"node_id":"MDU6TGFiZWwzOTAwNDYzNTE=","url":"https://api.github.com/repos/ARMmbed/mbed-os/labels/needs:%20CI","name":"needs: CI","color":"fbca04","default":false},{"id":1033865428,"node_id":"MDU6TGFiZWwxMDMzODY1NDI4","url":"https://api.github.com/repos/ARMmbed/mbed-os/labels/release-version:%205.11.0-rc1","name":"release-version: 5.11.0-rc1","color":"fef2c0","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":70,"created_at":"2018-11-07T16:34:10Z","updated_at":"2018-11-21T13:49:53Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/8667","html_url":"https://github.com/ARMmbed/mbed-os/pull/8667","diff_url":"https://github.com/ARMmbed/mbed-os/pull/8667.diff","patch_url":"https://github.com/ARMmbed/mbed-os/pull/8667.patch"},"body":"### Description\r\nThis PR implements KVStore, the new Key Value based storage framework. It includes the following:\r\n- KVStore - Key Value store base class.\r\n\r\nDerived classes:\r\n- TDBStore - Tiny Database store over a flash device\r\n- FileSystemStore - Key Value store over file system\r\n- SecureStore - A Security Key Value store implementation over an underlying key value store\r\n\r\nGlobal APIs - A set of APIs to access all  KVStore classes in a C style manner.\r\n\r\nConfiguration framework - Means to generate configurations for the above, covering most of the typical applications.\r\n\r\nDevice Key adaptations.\r\n\r\nDesign documents for all of the above.\r\n\r\nImplemented by @yossi2le, @offirko, @theamirocohen & myself, supervised by @dannybenor.\r\n\r\n### Pull request type\r\n    [ ] Fix\r\n    [ ] Refactor\r\n    [ ] Target update\r\n    [x] Functionality change\r\n    [ ] Docs update\r\n    [ ] Test update\r\n    [ ] Breaking change\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/comments/440668137","html_url":"https://github.com/ARMmbed/mbed-os/pull/8667#issuecomment-440668137","issue_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/8667","id":440668137,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0MDY2ODEzNw==","user":{"login":"NirSonnenschein","id":15180606,"node_id":"MDQ6VXNlcjE1MTgwNjA2","avatar_url":"https://avatars1.githubusercontent.com/u/15180606?v=4","gravatar_id":"","url":"https://api.github.com/users/NirSonnenschein","html_url":"https://github.com/NirSonnenschein","followers_url":"https://api.github.com/users/NirSonnenschein/followers","following_url":"https://api.github.com/users/NirSonnenschein/following{/other_user}","gists_url":"https://api.github.com/users/NirSonnenschein/gists{/gist_id}","starred_url":"https://api.github.com/users/NirSonnenschein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NirSonnenschein/subscriptions","organizations_url":"https://api.github.com/users/NirSonnenschein/orgs","repos_url":"https://api.github.com/users/NirSonnenschein/repos","events_url":"https://api.github.com/users/NirSonnenschein/events{/privacy}","received_events_url":"https://api.github.com/users/NirSonnenschein/received_events","type":"User","site_admin":false},"created_at":"2018-11-21T13:49:53Z","updated_at":"2018-11-21T13:49:53Z","author_association":"CONTRIBUTOR","body":"restarting:\r\n/morph build"}}
{"actor":{"display_login":"NirSonnenschein"}}