{"action":"created","issue":{"url":"https://api.github.com/repos/docker/docker/issues/29339","repository_url":"https://api.github.com/repos/docker/docker","labels_url":"https://api.github.com/repos/docker/docker/issues/29339/labels{/name}","comments_url":"https://api.github.com/repos/docker/docker/issues/29339/comments","events_url":"https://api.github.com/repos/docker/docker/issues/29339/events","html_url":"https://github.com/docker/docker/pull/29339","id":195113440,"number":29339,"title":"Abstract layerstore from pull/push distribution code","user":{"login":"dmcgowan","id":169601,"avatar_url":"https://avatars.githubusercontent.com/u/169601?v=3","gravatar_id":"","url":"https://api.github.com/users/dmcgowan","html_url":"https://github.com/dmcgowan","followers_url":"https://api.github.com/users/dmcgowan/followers","following_url":"https://api.github.com/users/dmcgowan/following{/other_user}","gists_url":"https://api.github.com/users/dmcgowan/gists{/gist_id}","starred_url":"https://api.github.com/users/dmcgowan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmcgowan/subscriptions","organizations_url":"https://api.github.com/users/dmcgowan/orgs","repos_url":"https://api.github.com/users/dmcgowan/repos","events_url":"https://api.github.com/users/dmcgowan/events{/privacy}","received_events_url":"https://api.github.com/users/dmcgowan/received_events","type":"User","site_admin":false},"labels":[{"id":175375598,"url":"https://api.github.com/repos/docker/docker/labels/status/4-merge","name":"status/4-merge","color":"d4c5f9","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2016-12-12T23:11:05Z","updated_at":"2016-12-19T21:11:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/docker/docker/pulls/29339","html_url":"https://github.com/docker/docker/pull/29339","diff_url":"https://github.com/docker/docker/pull/29339.diff","patch_url":"https://github.com/docker/docker/pull/29339.patch"},"body":"Allows using distribution code without a layer store to support alternate backends (such as for plugins) or wrapping the layer store to support artifact storage.\r\n\r\nThis is needed to allow plugins to use the distribution pull/push code and reconcile the existing forked push/pull code for plugins. Since plugins will also do artifact storage made appropriate changes to ensure that compression is not handled transparently on upload/download.\r\n\r\nSince this code could now be used for plugins, changed from blacklisting plugins on pull to whitelisting specific media types in the pull configuration.\r\n\r\n**Note** v1 push code has minimal set of changes since, it will be deprecated soon and will not support any of the new use cases for the distribution code.\r\n\r\nping @tonistiigi @aaronlehmann @stevvooe \r\n\r\n"},"comment":{"url":"https://api.github.com/repos/docker/docker/issues/comments/268079574","html_url":"https://github.com/docker/docker/pull/29339#issuecomment-268079574","issue_url":"https://api.github.com/repos/docker/docker/issues/29339","id":268079574,"user":{"login":"dmcgowan","id":169601,"avatar_url":"https://avatars.githubusercontent.com/u/169601?v=3","gravatar_id":"","url":"https://api.github.com/users/dmcgowan","html_url":"https://github.com/dmcgowan","followers_url":"https://api.github.com/users/dmcgowan/followers","following_url":"https://api.github.com/users/dmcgowan/following{/other_user}","gists_url":"https://api.github.com/users/dmcgowan/gists{/gist_id}","starred_url":"https://api.github.com/users/dmcgowan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmcgowan/subscriptions","organizations_url":"https://api.github.com/users/dmcgowan/orgs","repos_url":"https://api.github.com/users/dmcgowan/repos","events_url":"https://api.github.com/users/dmcgowan/events{/privacy}","received_events_url":"https://api.github.com/users/dmcgowan/received_events","type":"User","site_admin":false},"created_at":"2016-12-19T21:11:13Z","updated_at":"2016-12-19T21:11:13Z","body":"Fixed, ci is green now"}}
{"actor":{"display_login":"dmcgowan"}}