{"action":"created","issue":{"url":"https://api.github.com/repos/mbedmicro/mbed/issues/1744","repository_url":"https://api.github.com/repos/mbedmicro/mbed","labels_url":"https://api.github.com/repos/mbedmicro/mbed/issues/1744/labels{/name}","comments_url":"https://api.github.com/repos/mbedmicro/mbed/issues/1744/comments","events_url":"https://api.github.com/repos/mbedmicro/mbed/issues/1744/events","html_url":"https://github.com/mbedmicro/mbed/pull/1744","id":155018212,"number":1744,"title":"Simplify mbed SDK layout","user":{"login":"screamerbg","id":5940648,"avatar_url":"https://avatars.githubusercontent.com/u/5940648?v=3","gravatar_id":"","url":"https://api.github.com/users/screamerbg","html_url":"https://github.com/screamerbg","followers_url":"https://api.github.com/users/screamerbg/followers","following_url":"https://api.github.com/users/screamerbg/following{/other_user}","gists_url":"https://api.github.com/users/screamerbg/gists{/gist_id}","starred_url":"https://api.github.com/users/screamerbg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/screamerbg/subscriptions","organizations_url":"https://api.github.com/users/screamerbg/orgs","repos_url":"https://api.github.com/users/screamerbg/repos","events_url":"https://api.github.com/users/screamerbg/events{/privacy}","received_events_url":"https://api.github.com/users/screamerbg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2016-05-16T12:18:41Z","updated_at":"2016-05-17T08:50:23Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/mbedmicro/mbed/pulls/1744","html_url":"https://github.com/mbedmicro/mbed/pull/1744","diff_url":"https://github.com/mbedmicro/mbed/pull/1744.diff","patch_url":"https://github.com/mbedmicro/mbed/pull/1744.patch"},"body":"This pull request simplifies the SDK layout by introducing libraries mbed and rtos to the repository root, e.g.\r\n```\r\n/libraries/mbed -> /hal\r\n/libraries/rtos -> /rtos\r\n```\r\nThe paths in the workspace_tools are updated to reflect the change.\r\nAnother minor change is that output build directory is .build instead of build.\r\n\r\nThis set of changes aims to enable the usage of the SDK as a sub-component in an application:\r\n```\r\nmy-sdk-app\r\n |- mbed-sdk (mbedmicro/mbed)\r\n |- library_dir1\r\n |- library_dir2\r\n `- main.cpp\r\n```\r\n\r\nThere will be more improvements to the workspace_tools to enable/support this layout."},"comment":{"url":"https://api.github.com/repos/mbedmicro/mbed/issues/comments/219657430","html_url":"https://github.com/mbedmicro/mbed/pull/1744#issuecomment-219657430","issue_url":"https://api.github.com/repos/mbedmicro/mbed/issues/1744","id":219657430,"user":{"login":"0xc0170","id":2963726,"avatar_url":"https://avatars.githubusercontent.com/u/2963726?v=3","gravatar_id":"","url":"https://api.github.com/users/0xc0170","html_url":"https://github.com/0xc0170","followers_url":"https://api.github.com/users/0xc0170/followers","following_url":"https://api.github.com/users/0xc0170/following{/other_user}","gists_url":"https://api.github.com/users/0xc0170/gists{/gist_id}","starred_url":"https://api.github.com/users/0xc0170/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0xc0170/subscriptions","organizations_url":"https://api.github.com/users/0xc0170/orgs","repos_url":"https://api.github.com/users/0xc0170/repos","events_url":"https://api.github.com/users/0xc0170/events{/privacy}","received_events_url":"https://api.github.com/users/0xc0170/received_events","type":"User","site_admin":false},"created_at":"2016-05-17T08:50:23Z","updated_at":"2016-05-17T08:50:23Z","body":"Libs build, rtos as well, exporter working .. There's one small merge conflict (git can do automerge). \r\n\r\nThe only thing I found - synch script is not updated for rtos and mbed-dev, please have a look (it's set currently for rtos to join(libraries, 'rtos'))"}}