{"action":"created","issue":{"url":"https://api.github.com/repos/highfidelity/hifi/issues/5402","labels_url":"https://api.github.com/repos/highfidelity/hifi/issues/5402/labels{/name}","comments_url":"https://api.github.com/repos/highfidelity/hifi/issues/5402/comments","events_url":"https://api.github.com/repos/highfidelity/hifi/issues/5402/events","html_url":"https://github.com/highfidelity/hifi/pull/5402","id":96865821,"number":5402,"title":"New plugins architecture","user":{"login":"jherico","id":1533642,"avatar_url":"https://avatars.githubusercontent.com/u/1533642?v=3","gravatar_id":"","url":"https://api.github.com/users/jherico","html_url":"https://github.com/jherico","followers_url":"https://api.github.com/users/jherico/followers","following_url":"https://api.github.com/users/jherico/following{/other_user}","gists_url":"https://api.github.com/users/jherico/gists{/gist_id}","starred_url":"https://api.github.com/users/jherico/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jherico/subscriptions","organizations_url":"https://api.github.com/users/jherico/orgs","repos_url":"https://api.github.com/users/jherico/repos","events_url":"https://api.github.com/users/jherico/events{/privacy}","received_events_url":"https://api.github.com/users/jherico/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":44,"created_at":"2015-07-23T17:45:03Z","updated_at":"2015-07-29T17:39:18Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/highfidelity/hifi/pulls/5402","html_url":"https://github.com/highfidelity/hifi/pull/5402","diff_url":"https://github.com/highfidelity/hifi/pull/5402.diff","patch_url":"https://github.com/highfidelity/hifi/pull/5402.patch"},"body":"This PR abstracts out the concept of input and output devices to modules called input-plugins and display-plugins.  The intent is to allow us to more easily support new input hardware (like the Vive controllers) and output devices (like the Vive) without changes to our core code.  \r\n\r\nEventually the idea will be that input and output plugins will be separate shared libraries that are loaded at runtime by the Interface application depending on whether a given piece of hardware is present.  "},"comment":{"url":"https://api.github.com/repos/highfidelity/hifi/issues/comments/126031191","html_url":"https://github.com/highfidelity/hifi/pull/5402#issuecomment-126031191","issue_url":"https://api.github.com/repos/highfidelity/hifi/issues/5402","id":126031191,"user":{"login":"hifi-gustavo","id":4554450,"avatar_url":"https://avatars.githubusercontent.com/u/4554450?v=3","gravatar_id":"","url":"https://api.github.com/users/hifi-gustavo","html_url":"https://github.com/hifi-gustavo","followers_url":"https://api.github.com/users/hifi-gustavo/followers","following_url":"https://api.github.com/users/hifi-gustavo/following{/other_user}","gists_url":"https://api.github.com/users/hifi-gustavo/gists{/gist_id}","starred_url":"https://api.github.com/users/hifi-gustavo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hifi-gustavo/subscriptions","organizations_url":"https://api.github.com/users/hifi-gustavo/orgs","repos_url":"https://api.github.com/users/hifi-gustavo/repos","events_url":"https://api.github.com/users/hifi-gustavo/events{/privacy}","received_events_url":"https://api.github.com/users/hifi-gustavo/received_events","type":"User","site_admin":false},"created_at":"2015-07-29T17:39:18Z","updated_at":"2015-07-29T17:39:18Z","body":"Build console output for commit: 900c2c11df248e0ec1447b49230cc9226304bbf3 available at: https://gist.github.com/b9f99ae8f7f32b4f16e1<br/><br/>Installers available for download at: <br/>Windows: http://s3.amazonaws.com/hifi-public/pr-builds/dev-interface-5402.exe<br/>OS X: http://s3.amazonaws.com/hifi-public/pr-builds/dev-interface-5402.dmg"}}