{"action":"created","comment":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/comments/213341115","pull_request_review_id":150156292,"id":213341115,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxMzM0MTExNQ==","diff_hunk":"@@ -0,0 +1,195 @@\n+/*\n+ * mbed Microcontroller Library\n+ * Copyright (c) 2006-2016 ARM Limited\n+ *\n+ * Licensed under the Apache License, Version 2.0 (the \"License\");\n+ * you may not use this file except in compliance with the License.\n+ * You may obtain a copy of the License at\n+ *\n+ *     http://www.apache.org/licenses/LICENSE-2.0\n+ *\n+ * Unless required by applicable law or agreed to in writing, software\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n+ * See the License for the specific language governing permissions and\n+ * limitations under the License.\n+ *\n+ */\n+\n+/* The following copyright notice is reproduced from the glibc project\n+ * REF_LICENCE_GLIBC","path":"features/storage/TESTS/blockdevice/default_block_device/basic/basic.cpp","position":null,"original_position":20,"commit_id":"c9e1db2af4f47b8221e8595f2331251c36bf6427","original_commit_id":"35a0449a975f2cbbe056799464225fdf157f8e2b","user":{"login":"yossi2le","id":36073365,"node_id":"MDQ6VXNlcjM2MDczMzY1","avatar_url":"https://avatars1.githubusercontent.com/u/36073365?v=4","gravatar_id":"","url":"https://api.github.com/users/yossi2le","html_url":"https://github.com/yossi2le","followers_url":"https://api.github.com/users/yossi2le/followers","following_url":"https://api.github.com/users/yossi2le/following{/other_user}","gists_url":"https://api.github.com/users/yossi2le/gists{/gist_id}","starred_url":"https://api.github.com/users/yossi2le/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yossi2le/subscriptions","organizations_url":"https://api.github.com/users/yossi2le/orgs","repos_url":"https://api.github.com/users/yossi2le/repos","events_url":"https://api.github.com/users/yossi2le/events{/privacy}","received_events_url":"https://api.github.com/users/yossi2le/received_events","type":"User","site_admin":false},"body":"Tests with GNU license has been removed","created_at":"2018-08-28T14:38:19Z","updated_at":"2018-08-28T14:38:19Z","html_url":"https://github.com/ARMmbed/mbed-os/pull/7774#discussion_r213341115","pull_request_url":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/7774","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/comments/213341115"},"html":{"href":"https://github.com/ARMmbed/mbed-os/pull/7774#discussion_r213341115"},"pull_request":{"href":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/7774"}},"in_reply_to_id":213309710},"pull_request":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/7774","id":207986045,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA3OTg2MDQ1","html_url":"https://github.com/ARMmbed/mbed-os/pull/7774","diff_url":"https://github.com/ARMmbed/mbed-os/pull/7774.diff","patch_url":"https://github.com/ARMmbed/mbed-os/pull/7774.patch","issue_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/7774","number":7774,"state":"open","locked":false,"title":"Add default block device support (SD, SPIF and FLASHIAP)","user":{"login":"yossi2le","id":36073365,"node_id":"MDQ6VXNlcjM2MDczMzY1","avatar_url":"https://avatars1.githubusercontent.com/u/36073365?v=4","gravatar_id":"","url":"https://api.github.com/users/yossi2le","html_url":"https://github.com/yossi2le","followers_url":"https://api.github.com/users/yossi2le/followers","following_url":"https://api.github.com/users/yossi2le/following{/other_user}","gists_url":"https://api.github.com/users/yossi2le/gists{/gist_id}","starred_url":"https://api.github.com/users/yossi2le/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yossi2le/subscriptions","organizations_url":"https://api.github.com/users/yossi2le/orgs","repos_url":"https://api.github.com/users/yossi2le/repos","events_url":"https://api.github.com/users/yossi2le/events{/privacy}","received_events_url":"https://api.github.com/users/yossi2le/received_events","type":"User","site_admin":false},"body":"### Description\r\n\r\n<!-- \r\n    Required\r\n    Add here detailed changes summary, testing results, dependencies \r\n    Good example: https://os.mbed.com/docs/latest/reference/workflow.html (Pull request template)\r\n-->\r\nIn this PR the SD, SPIF and FLASHIAP block device are moved into mbedos, enabling the addon of default block device and default filesystem functionality in favor of firmware update requirement.\r\nSD, SPIF and FLASHIAP block devices are added under the new component label configured in target.json. Any board with SD or SPIF component enabled will have a default block device and filesystem. Using the new feature is as easy as:\r\n\r\n```\r\n#include \"SystemStorage.h\"\r\nBlockDevice *bd = mbed::SystemStorage::get_default_blockdevice();\r\nFileSystem  *fs = mbed::SystemStorage::get_default_filesystem();\r\n```\r\n\r\nThe default implementation is implemented using MBED_WEAK enabling an easy way to override it if needed.\r\n\r\n```\r\nnamespace mbed {\r\nnamespace SystemStorage{\r\nBlockDevice* get_default_blockdevice()\r\n{\r\n    static HeapBlockDevice( 32*1024);\r\n    return &default_bd;\r\n}\r\n}\r\n}\r\n```\r\n\r\nUsing any desired block device and filesystem are not affected by this PR. \r\n\r\n### Directory structure\r\nNew block devices and their tests can be found under the following paths:\r\n./components/storage/blockdevices/COMPONENT_SD\r\n/components/storage/blockdevices/COMPONENT_SPIF\r\n/components/storage/blockdevices/COMPONENT_FLASHIAP\r\n\r\nThe default block device and default filesystem implementation is found under SystemStorage namespace at:\r\n./features/storage/system_storage\r\n\r\nNew filesystem test for default block device and filesystem are found at:\r\n./features/storage/TESTS/filesystem/general_filesystem\r\n\r\nThe PR also includes reordering of the storage directory in order to maintain much cleaner and more structured environment in mbedos.\r\n\r\nCommon filesystem files were moved from ./feature/filesystem to ./feature/storage/filesystem.\r\nCommon block devices files were moved from ./features/filesystem/bd to ./features/storage/blockdevices \r\nthose changes has been done in order to follow the components design spirit.\r\n\r\n### configuration\r\nConfiguration of SPI pins has been moved into PinsNames.h under targets, however the option to override the default configuration or add one, if PinsName.h is missing the SPI pins, can be done from application config.\r\n\r\nExample for SD:\r\n```\r\n\"target_overrides\": {\r\n        \"DISCO_L476VG\": {\r\n              \"sd.SPI_MOSI\": \"PE_15\",\r\n              \"sd.SPI_MISO\": \"PE_14\",\r\n              \"sd.SPI_CLK\":  \"PE_13\",\r\n              \"sd.SPI_CS\":   \"PE_12\"\r\n        },\r\n```\r\nExample for SPIF:\r\n```\r\n\"target_overrides\": {\r\n       \"MTB_UBLOX_ODIN_W2\": {\r\n             \"spif-driver.SPI_MOSI\": \"PE_14\",\r\n             \"spif-driver.SPI_MISO\": \"PE_13\",\r\n             \"spif-driver.SPI_CLK\":  \"PE_12\",\r\n             \"spif-driver.SPI_CS\":   \"PE_11\"\r\n        },\r\n```\r\n\r\n### Dependencies\r\nThis PR is dependent on PR #7644\r\n\r\n\r\n\r\n\r\n\r\n### Pull request type\r\n\r\n<!-- \r\n    Required\r\n    Please add only one X to one of the following types. Do not fill multiple types (split the pull request otherwise).\r\n    Please note this is not a GitHub task list, indenting the boxes or changing the format to add a '.' or '*' in front\r\n    of them would change the meaning incorrectly. The only changes to be made are to add a description text under the\r\n    description heading and to add a 'x' to the correct box.\r\n-->\r\n    [ ] Fix\r\n    [ ] Refactor\r\n    [ ] Target update\r\n    [ ] Feature\r\n    [x] Breaking change\r\n\r\n","created_at":"2018-08-13T13:55:56Z","updated_at":"2018-08-28T14:38:19Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9fdd230f9e3c3e75b68c26557efd059be7585a28","assignee":null,"assignees":[],"requested_reviewers":[{"login":"deepikabhavnani","id":28542450,"node_id":"MDQ6VXNlcjI4NTQyNDUw","avatar_url":"https://avatars3.githubusercontent.com/u/28542450?v=4","gravatar_id":"","url":"https://api.github.com/users/deepikabhavnani","html_url":"https://github.com/deepikabhavnani","followers_url":"https://api.github.com/users/deepikabhavnani/followers","following_url":"https://api.github.com/users/deepikabhavnani/following{/other_user}","gists_url":"https://api.github.com/users/deepikabhavnani/gists{/gist_id}","starred_url":"https://api.github.com/users/deepikabhavnani/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/deepikabhavnani/subscriptions","organizations_url":"https://api.github.com/users/deepikabhavnani/orgs","repos_url":"https://api.github.com/users/deepikabhavnani/repos","events_url":"https://api.github.com/users/deepikabhavnani/events{/privacy}","received_events_url":"https://api.github.com/users/deepikabhavnani/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":944537435,"node_id":"MDU6TGFiZWw5NDQ1Mzc0MzU=","url":"https://api.github.com/repos/ARMmbed/mbed-os/labels/A","name":"A","color":"efc777","default":false},{"id":598819851,"node_id":"MDU6TGFiZWw1OTg4MTk4NTE=","url":"https://api.github.com/repos/ARMmbed/mbed-os/labels/BREAKING-CHANGE","name":"BREAKING-CHANGE","color":"b60205","default":false},{"id":642056257,"node_id":"MDU6TGFiZWw2NDIwNTYyNTc=","url":"https://api.github.com/repos/ARMmbed/mbed-os/labels/needs:%20preceding%20PR","name":"needs: preceding PR","color":"fef250","default":false},{"id":949783200,"node_id":"MDU6TGFiZWw5NDk3ODMyMDA=","url":"https://api.github.com/repos/ARMmbed/mbed-os/labels/release-version:%205.10.0-rc1","name":"release-version: 5.10.0-rc1","color":"fef2c0","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/7774/commits","review_comments_url":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/7774/comments","review_comment_url":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/7774/comments","statuses_url":"https://api.github.com/repos/ARMmbed/mbed-os/statuses/c9e1db2af4f47b8221e8595f2331251c36bf6427","head":{"label":"yossi2le:sd-spif-to-mbed-os","ref":"sd-spif-to-mbed-os","sha":"c9e1db2af4f47b8221e8595f2331251c36bf6427","user":{"login":"yossi2le","id":36073365,"node_id":"MDQ6VXNlcjM2MDczMzY1","avatar_url":"https://avatars1.githubusercontent.com/u/36073365?v=4","gravatar_id":"","url":"https://api.github.com/users/yossi2le","html_url":"https://github.com/yossi2le","followers_url":"https://api.github.com/users/yossi2le/followers","following_url":"https://api.github.com/users/yossi2le/following{/other_user}","gists_url":"https://api.github.com/users/yossi2le/gists{/gist_id}","starred_url":"https://api.github.com/users/yossi2le/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yossi2le/subscriptions","organizations_url":"https://api.github.com/users/yossi2le/orgs","repos_url":"https://api.github.com/users/yossi2le/repos","events_url":"https://api.github.com/users/yossi2le/events{/privacy}","received_events_url":"https://api.github.com/users/yossi2le/received_events","type":"User","site_admin":false},"repo":{"id":120634866,"node_id":"MDEwOlJlcG9zaXRvcnkxMjA2MzQ4NjY=","name":"mbed-os","full_name":"yossi2le/mbed-os","owner":{"login":"yossi2le","id":36073365,"node_id":"MDQ6VXNlcjM2MDczMzY1","avatar_url":"https://avatars1.githubusercontent.com/u/36073365?v=4","gravatar_id":"","url":"https://api.github.com/users/yossi2le","html_url":"https://github.com/yossi2le","followers_url":"https://api.github.com/users/yossi2le/followers","following_url":"https://api.github.com/users/yossi2le/following{/other_user}","gists_url":"https://api.github.com/users/yossi2le/gists{/gist_id}","starred_url":"https://api.github.com/users/yossi2le/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yossi2le/subscriptions","organizations_url":"https://api.github.com/users/yossi2le/orgs","repos_url":"https://api.github.com/users/yossi2le/repos","events_url":"https://api.github.com/users/yossi2le/events{/privacy}","received_events_url":"https://api.github.com/users/yossi2le/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/yossi2le/mbed-os","description":"ARM mbed OS is a platform operating system designed for the internet of things","fork":true,"url":"https://api.github.com/repos/yossi2le/mbed-os","forks_url":"https://api.github.com/repos/yossi2le/mbed-os/forks","keys_url":"https://api.github.com/repos/yossi2le/mbed-os/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yossi2le/mbed-os/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yossi2le/mbed-os/teams","hooks_url":"https://api.github.com/repos/yossi2le/mbed-os/hooks","issue_events_url":"https://api.github.com/repos/yossi2le/mbed-os/issues/events{/number}","events_url":"https://api.github.com/repos/yossi2le/mbed-os/events","assignees_url":"https://api.github.com/repos/yossi2le/mbed-os/assignees{/user}","branches_url":"https://api.github.com/repos/yossi2le/mbed-os/branches{/branch}","tags_url":"https://api.github.com/repos/yossi2le/mbed-os/tags","blobs_url":"https://api.github.com/repos/yossi2le/mbed-os/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yossi2le/mbed-os/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yossi2le/mbed-os/git/refs{/sha}","trees_url":"https://api.github.com/repos/yossi2le/mbed-os/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yossi2le/mbed-os/statuses/{sha}","languages_url":"https://api.github.com/repos/yossi2le/mbed-os/languages","stargazers_url":"https://api.github.com/repos/yossi2le/mbed-os/stargazers","contributors_url":"https://api.github.com/repos/yossi2le/mbed-os/contributors","subscribers_url":"https://api.github.com/repos/yossi2le/mbed-os/subscribers","subscription_url":"https://api.github.com/repos/yossi2le/mbed-os/subscription","commits_url":"https://api.github.com/repos/yossi2le/mbed-os/commits{/sha}","git_commits_url":"https://api.github.com/repos/yossi2le/mbed-os/git/commits{/sha}","comments_url":"https://api.github.com/repos/yossi2le/mbed-os/comments{/number}","issue_comment_url":"https://api.github.com/repos/yossi2le/mbed-os/issues/comments{/number}","contents_url":"https://api.github.com/repos/yossi2le/mbed-os/contents/{+path}","compare_url":"https://api.github.com/repos/yossi2le/mbed-os/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yossi2le/mbed-os/merges","archive_url":"https://api.github.com/repos/yossi2le/mbed-os/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yossi2le/mbed-os/downloads","issues_url":"https://api.github.com/repos/yossi2le/mbed-os/issues{/number}","pulls_url":"https://api.github.com/repos/yossi2le/mbed-os/pulls{/number}","milestones_url":"https://api.github.com/repos/yossi2le/mbed-os/milestones{/number}","notifications_url":"https://api.github.com/repos/yossi2le/mbed-os/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yossi2le/mbed-os/labels{/name}","releases_url":"https://api.github.com/repos/yossi2le/mbed-os/releases{/id}","deployments_url":"https://api.github.com/repos/yossi2le/mbed-os/deployments","created_at":"2018-02-07T15:43:05Z","updated_at":"2018-08-27T09:27:02Z","pushed_at":"2018-08-28T14:37:05Z","git_url":"git://github.com/yossi2le/mbed-os.git","ssh_url":"git@github.com:yossi2le/mbed-os.git","clone_url":"https://github.com/yossi2le/mbed-os.git","svn_url":"https://github.com/yossi2le/mbed-os","homepage":"https://mbed.com","size":220390,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"ARMmbed:master","ref":"master","sha":"a24cecfc945d6bcb0dc90b51927dd2b82ef831b0","user":{"login":"ARMmbed","id":8916057,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg5MTYwNTc=","avatar_url":"https://avatars3.githubusercontent.com/u/8916057?v=4","gravatar_id":"","url":"https://api.github.com/users/ARMmbed","html_url":"https://github.com/ARMmbed","followers_url":"https://api.github.com/users/ARMmbed/followers","following_url":"https://api.github.com/users/ARMmbed/following{/other_user}","gists_url":"https://api.github.com/users/ARMmbed/gists{/gist_id}","starred_url":"https://api.github.com/users/ARMmbed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ARMmbed/subscriptions","organizations_url":"https://api.github.com/users/ARMmbed/orgs","repos_url":"https://api.github.com/users/ARMmbed/repos","events_url":"https://api.github.com/users/ARMmbed/events{/privacy}","received_events_url":"https://api.github.com/users/ARMmbed/received_events","type":"Organization","site_admin":false},"repo":{"id":8270972,"node_id":"MDEwOlJlcG9zaXRvcnk4MjcwOTcy","name":"mbed-os","full_name":"ARMmbed/mbed-os","owner":{"login":"ARMmbed","id":8916057,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg5MTYwNTc=","avatar_url":"https://avatars3.githubusercontent.com/u/8916057?v=4","gravatar_id":"","url":"https://api.github.com/users/ARMmbed","html_url":"https://github.com/ARMmbed","followers_url":"https://api.github.com/users/ARMmbed/followers","following_url":"https://api.github.com/users/ARMmbed/following{/other_user}","gists_url":"https://api.github.com/users/ARMmbed/gists{/gist_id}","starred_url":"https://api.github.com/users/ARMmbed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ARMmbed/subscriptions","organizations_url":"https://api.github.com/users/ARMmbed/orgs","repos_url":"https://api.github.com/users/ARMmbed/repos","events_url":"https://api.github.com/users/ARMmbed/events{/privacy}","received_events_url":"https://api.github.com/users/ARMmbed/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ARMmbed/mbed-os","description":"Arm Mbed OS is a platform operating system designed for the internet of things","fork":false,"url":"https://api.github.com/repos/ARMmbed/mbed-os","forks_url":"https://api.github.com/repos/ARMmbed/mbed-os/forks","keys_url":"https://api.github.com/repos/ARMmbed/mbed-os/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ARMmbed/mbed-os/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ARMmbed/mbed-os/teams","hooks_url":"https://api.github.com/repos/ARMmbed/mbed-os/hooks","issue_events_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/events{/number}","events_url":"https://api.github.com/repos/ARMmbed/mbed-os/events","assignees_url":"https://api.github.com/repos/ARMmbed/mbed-os/assignees{/user}","branches_url":"https://api.github.com/repos/ARMmbed/mbed-os/branches{/branch}","tags_url":"https://api.github.com/repos/ARMmbed/mbed-os/tags","blobs_url":"https://api.github.com/repos/ARMmbed/mbed-os/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ARMmbed/mbed-os/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ARMmbed/mbed-os/git/refs{/sha}","trees_url":"https://api.github.com/repos/ARMmbed/mbed-os/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ARMmbed/mbed-os/statuses/{sha}","languages_url":"https://api.github.com/repos/ARMmbed/mbed-os/languages","stargazers_url":"https://api.github.com/repos/ARMmbed/mbed-os/stargazers","contributors_url":"https://api.github.com/repos/ARMmbed/mbed-os/contributors","subscribers_url":"https://api.github.com/repos/ARMmbed/mbed-os/subscribers","subscription_url":"https://api.github.com/repos/ARMmbed/mbed-os/subscription","commits_url":"https://api.github.com/repos/ARMmbed/mbed-os/commits{/sha}","git_commits_url":"https://api.github.com/repos/ARMmbed/mbed-os/git/commits{/sha}","comments_url":"https://api.github.com/repos/ARMmbed/mbed-os/comments{/number}","issue_comment_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/comments{/number}","contents_url":"https://api.github.com/repos/ARMmbed/mbed-os/contents/{+path}","compare_url":"https://api.github.com/repos/ARMmbed/mbed-os/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ARMmbed/mbed-os/merges","archive_url":"https://api.github.com/repos/ARMmbed/mbed-os/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ARMmbed/mbed-os/downloads","issues_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues{/number}","pulls_url":"https://api.github.com/repos/ARMmbed/mbed-os/pulls{/number}","milestones_url":"https://api.github.com/repos/ARMmbed/mbed-os/milestones{/number}","notifications_url":"https://api.github.com/repos/ARMmbed/mbed-os/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ARMmbed/mbed-os/labels{/name}","releases_url":"https://api.github.com/repos/ARMmbed/mbed-os/releases{/id}","deployments_url":"https://api.github.com/repos/ARMmbed/mbed-os/deployments","created_at":"2013-02-18T15:23:11Z","updated_at":"2018-08-28T14:10:06Z","pushed_at":"2018-08-28T14:37:08Z","git_url":"git://github.com/ARMmbed/mbed-os.git","ssh_url":"git@github.com:ARMmbed/mbed-os.git","clone_url":"https://github.com/ARMmbed/mbed-os.git","svn_url":"https://github.com/ARMmbed/mbed-os","homepage":"https://mbed.com","size":223702,"stargazers_count":1875,"watchers_count":1875,"language":"C","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1586,"mirror_url":null,"archived":false,"open_issues_count":441,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":1586,"open_issues":441,"watchers":1875,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/7774"},"html":{"href":"https://github.com/ARMmbed/mbed-os/pull/7774"},"issue":{"href":"https://api.github.com/repos/ARMmbed/mbed-os/issues/7774"},"comments":{"href":"https://api.github.com/repos/ARMmbed/mbed-os/issues/7774/comments"},"review_comments":{"href":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/7774/comments"},"review_comment":{"href":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/7774/commits"},"statuses":{"href":"https://api.github.com/repos/ARMmbed/mbed-os/statuses/c9e1db2af4f47b8221e8595f2331251c36bf6427"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"yossi2le"}}