{"action":"created","issue":{"url":"https://api.github.com/repos/websudos/phantom/issues/335","labels_url":"https://api.github.com/repos/websudos/phantom/issues/335/labels{/name}","comments_url":"https://api.github.com/repos/websudos/phantom/issues/335/comments","events_url":"https://api.github.com/repos/websudos/phantom/issues/335/events","html_url":"https://github.com/websudos/phantom/issues/335","id":111478867,"number":335,"title":"Twitter dependencies","user":{"login":"jknight12882","id":353524,"avatar_url":"https://avatars.githubusercontent.com/u/353524?v=3","gravatar_id":"","url":"https://api.github.com/users/jknight12882","html_url":"https://github.com/jknight12882","followers_url":"https://api.github.com/users/jknight12882/followers","following_url":"https://api.github.com/users/jknight12882/following{/other_user}","gists_url":"https://api.github.com/users/jknight12882/gists{/gist_id}","starred_url":"https://api.github.com/users/jknight12882/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jknight12882/subscriptions","organizations_url":"https://api.github.com/users/jknight12882/orgs","repos_url":"https://api.github.com/users/jknight12882/repos","events_url":"https://api.github.com/users/jknight12882/events{/privacy}","received_events_url":"https://api.github.com/users/jknight12882/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-10-14T19:50:50Z","updated_at":"2015-10-14T22:09:37Z","closed_at":"2015-10-14T21:46:52Z","body":"Is it possible to separate out all the twitter dependencies into a separate project? Currently there's a lot of overhead requiring them as a dependency for those projects who don't rely on twitter futures/durations/etc"},"comment":{"url":"https://api.github.com/repos/websudos/phantom/issues/comments/148217699","html_url":"https://github.com/websudos/phantom/issues/335#issuecomment-148217699","issue_url":"https://api.github.com/repos/websudos/phantom/issues/335","id":148217699,"user":{"login":"jknight12882","id":353524,"avatar_url":"https://avatars.githubusercontent.com/u/353524?v=3","gravatar_id":"","url":"https://api.github.com/users/jknight12882","html_url":"https://github.com/jknight12882","followers_url":"https://api.github.com/users/jknight12882/followers","following_url":"https://api.github.com/users/jknight12882/following{/other_user}","gists_url":"https://api.github.com/users/jknight12882/gists{/gist_id}","starred_url":"https://api.github.com/users/jknight12882/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jknight12882/subscriptions","organizations_url":"https://api.github.com/users/jknight12882/orgs","repos_url":"https://api.github.com/users/jknight12882/repos","events_url":"https://api.github.com/users/jknight12882/events{/privacy}","received_events_url":"https://api.github.com/users/jknight12882/received_events","type":"User","site_admin":false},"created_at":"2015-10-14T22:09:37Z","updated_at":"2015-10-14T22:09:37Z","body":"@alexflav23 thanks for the quick response. The overhead is in distribution and developer convenience. \r\n\r\nFor example, we use sbt-native-packager to distribute our app. As part of this, all dependencies are included as a \"fat jar\", so we are taking the overhead of having to include all those Twitter classes that are unused. \r\n\r\nAs for developer convenience, we are heavy users of the standard Scala Future, so every time the IDE tries to autocomplete and import, it select the Twitter version first now (although this can be solved inside the IDE itself). \r\n\r\nDefinitely not as high a priority as prepared statements, but I thought I'd throw it out there"}}