{"action":"closed","issue":{"url":"https://api.github.com/repos/juttle/juttle/issues/369","repository_url":"https://api.github.com/repos/juttle/juttle","labels_url":"https://api.github.com/repos/juttle/juttle/issues/369/labels{/name}","comments_url":"https://api.github.com/repos/juttle/juttle/issues/369/comments","events_url":"https://api.github.com/repos/juttle/juttle/issues/369/events","html_url":"https://github.com/juttle/juttle/issues/369","id":132501465,"number":369,"title":"port all adapters to juttle 0.5.0","user":{"login":"demmer","id":3308504,"avatar_url":"https://avatars.githubusercontent.com/u/3308504?v=3","gravatar_id":"","url":"https://api.github.com/users/demmer","html_url":"https://github.com/demmer","followers_url":"https://api.github.com/users/demmer/followers","following_url":"https://api.github.com/users/demmer/following{/other_user}","gists_url":"https://api.github.com/users/demmer/gists{/gist_id}","starred_url":"https://api.github.com/users/demmer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/demmer/subscriptions","organizations_url":"https://api.github.com/users/demmer/orgs","repos_url":"https://api.github.com/users/demmer/repos","events_url":"https://api.github.com/users/demmer/events{/privacy}","received_events_url":"https://api.github.com/users/demmer/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/juttle/juttle/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":{"login":"demmer","id":3308504,"avatar_url":"https://avatars.githubusercontent.com/u/3308504?v=3","gravatar_id":"","url":"https://api.github.com/users/demmer","html_url":"https://github.com/demmer","followers_url":"https://api.github.com/users/demmer/followers","following_url":"https://api.github.com/users/demmer/following{/other_user}","gists_url":"https://api.github.com/users/demmer/gists{/gist_id}","starred_url":"https://api.github.com/users/demmer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/demmer/subscriptions","organizations_url":"https://api.github.com/users/demmer/orgs","repos_url":"https://api.github.com/users/demmer/repos","events_url":"https://api.github.com/users/demmer/events{/privacy}","received_events_url":"https://api.github.com/users/demmer/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2016-02-09T18:58:46Z","updated_at":"2016-03-08T00:56:19Z","closed_at":"2016-03-08T00:56:19Z","body":"#367 introduced the 0.5.0 adapter API as a cleaner way of exposing the internals to external adapter implementations.\r\n\r\nThis is a tracking issue to make sure that all adapters are ported over to the new API. As part of this work, we should remove the hacky support in read/write for the \"old\" adapter model in which adapters directly implemented source/sink procs.\r\n\r\nThe adapters to be ported include:\r\n\r\n- [ ] juttle-elastic-adapter\r\n- [ ] juttle-influx-adapter\r\n- [ ] juttle-postgres-adapter\r\n- [ ] juttle-mysql-adapter\r\n- [ ] juttle-sqlite-adapter\r\n- [ ] juttle-opentdsb-adapter\r\n- [ ] juttle-graphite-adapter\r\n- [ ] juttle-gmail-adapter\r\n- [ ] juttle-twitter-adapter\r\n- [ ] juttle-aws-adapter\r\n- [ ] juttle-cloudwatch-adapter\r\n\r\nFor all external adapters, we should also remove the juttle peerDependency since it is no longer useful for indicating version compatibility and replace with the adapterAPIVersion entry in the package.json."}}