{"action":"created","issue":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2245","repository_url":"https://api.github.com/repos/ARMmbed/mbed-os","labels_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2245/labels{/name}","comments_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2245/comments","events_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2245/events","html_url":"https://github.com/ARMmbed/mbed-os/pull/2245","id":167468497,"number":2245,"title":"Refactor export subsystem","user":{"login":"theotherjimmy","id":685409,"avatar_url":"https://avatars.githubusercontent.com/u/685409?v=3","gravatar_id":"","url":"https://api.github.com/users/theotherjimmy","html_url":"https://github.com/theotherjimmy","followers_url":"https://api.github.com/users/theotherjimmy/followers","following_url":"https://api.github.com/users/theotherjimmy/following{/other_user}","gists_url":"https://api.github.com/users/theotherjimmy/gists{/gist_id}","starred_url":"https://api.github.com/users/theotherjimmy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theotherjimmy/subscriptions","organizations_url":"https://api.github.com/users/theotherjimmy/orgs","repos_url":"https://api.github.com/users/theotherjimmy/repos","events_url":"https://api.github.com/users/theotherjimmy/events{/privacy}","received_events_url":"https://api.github.com/users/theotherjimmy/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":53,"created_at":"2016-07-25T21:19:41Z","updated_at":"2016-08-26T16:24:00Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/2245","html_url":"https://github.com/ARMmbed/mbed-os/pull/2245","diff_url":"https://github.com/ARMmbed/mbed-os/pull/2245.diff","patch_url":"https://github.com/ARMmbed/mbed-os/pull/2245.patch"},"body":"Makes several broad changes:\r\n - removes dead code that dealt with the online build system\r\n - replaces export function with a much simpler one that:\r\n   - does not copy any sources\r\n   - the zip file hits the disk\r\n   - the mbed_config.h hits the disk\r\n   - the project files hit the disk\r\n   - nothing else hits the disk\r\n - exporters use Resource object scanned with a toolchain\r\n - progen exporters don't optionally build a project instead they have a\r\n   build function that may be called afterwards\r\n - much of the code passes pylint (have a score of 9 or above):\r\n   - `project.py`\r\n   - `project_api.py`\r\n   - `export/__init__.py`\r\n   - `export/exporters.py`\r\n   - `test/export/build_test.py`"},"comment":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/comments/242782361","html_url":"https://github.com/ARMmbed/mbed-os/pull/2245#issuecomment-242782361","issue_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2245","id":242782361,"user":{"login":"sarahmarshy","id":12565767,"avatar_url":"https://avatars.githubusercontent.com/u/12565767?v=3","gravatar_id":"","url":"https://api.github.com/users/sarahmarshy","html_url":"https://github.com/sarahmarshy","followers_url":"https://api.github.com/users/sarahmarshy/followers","following_url":"https://api.github.com/users/sarahmarshy/following{/other_user}","gists_url":"https://api.github.com/users/sarahmarshy/gists{/gist_id}","starred_url":"https://api.github.com/users/sarahmarshy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sarahmarshy/subscriptions","organizations_url":"https://api.github.com/users/sarahmarshy/orgs","repos_url":"https://api.github.com/users/sarahmarshy/repos","events_url":"https://api.github.com/users/sarahmarshy/events{/privacy}","received_events_url":"https://api.github.com/users/sarahmarshy/received_events","type":"User","site_admin":false},"created_at":"2016-08-26T16:24:00Z","updated_at":"2016-08-26T16:24:00Z","body":"/morph export-build\r\n"}}
{"actor":{"display_login":"sarahmarshy"}}