payload: {"action":"created","issue":{"url":"https://api.github.com/repos/containerd/containerd/issues/3846","repository_url":"https://api.github.com/repos/containerd/containerd","labels_url":"https://api.github.com/repos/containerd/containerd/issues/3846/labels{/name}","comments_url":"https://api.github.com/repos/containerd/containerd/issues/3846/comments","events_url":"https://api.github.com/repos/containerd/containerd/issues/3846/events","html_url":"https://github.com/containerd/containerd/pull/3846","id":527676238,"node_id":"MDExOlB1bGxSZXF1ZXN0MzQ0ODkxNzY5","number":3846,"title":"Enable snapshotter to make snapshots without pulling the contents","user":{"login":"ktock","id":43872416,"node_id":"MDQ6VXNlcjQzODcyNDE2","avatar_url":"https://avatars0.githubusercontent.com/u/43872416?v=4","gravatar_id":"","url":"https://api.github.com/users/ktock","html_url":"https://github.com/ktock","followers_url":"https://api.github.com/users/ktock/followers","following_url":"https://api.github.com/users/ktock/following{/other_user}","gists_url":"https://api.github.com/users/ktock/gists{/gist_id}","starred_url":"https://api.github.com/users/ktock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ktock/subscriptions","organizations_url":"https://api.github.com/users/ktock/orgs","repos_url":"https://api.github.com/users/ktock/repos","events_url":"https://api.github.com/users/ktock/events{/privacy}","received_events_url":"https://api.github.com/users/ktock/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2019-11-24T10:12:35Z","updated_at":"2019-12-10T00:24:55Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/containerd/containerd/pulls/3846","html_url":"https://github.com/containerd/containerd/pull/3846","diff_url":"https://github.com/containerd/containerd/pull/3846.diff","patch_url":"https://github.com/containerd/containerd/pull/3846.patch"},"body":"This commit allows snapshotter to prepare snapshots as well as to prevent the\r\nclient from downloading the layer's contents. This hopefully enables to reduce\r\ntime for pulling the image. The client passes basic information of the image\r\nlayer(ref, digest) to the snapshotter as labels and the snapsohtter can use or\r\nsimply ignore it.\r\n\r\nThis commit also includes changes on ctr command to make using this\r\nfunctionality easier.\r\n\r\nThis commit depends on PR #3793 because the implementation uses the target snapshot reference functionality. So this is a little bit early, but I raised this PR also for discussion based on the concrete implementation.\r\n\r\nThis functionality enables remote snapshots(discussed on the issue #3731) and you can test it with current remote snapshotter implementation on:\r\n\r\n- https://github.com/ktock/remote-snapshotter/tree/filter-by-snapshotter-test\r\n\r\nThe step of the demo:\r\n\r\n- https://github.com/ktock/remote-snapshotter/tree/filter-by-snapshotter-test#demo\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/containerd/containerd/issues/comments/563502317","html_url":"https://github.com/containerd/containerd/pull/3846#issuecomment-563502317","issue_url":"https://api.github.com/repos/containerd/containerd/issues/3846","id":563502317,"node_id":"MDEyOklzc3VlQ29tbWVudDU2MzUwMjMxNw==","user":{"login":"ktock","id":43872416,"node_id":"MDQ6VXNlcjQzODcyNDE2","avatar_url":"https://avatars0.githubusercontent.com/u/43872416?v=4","gravatar_id":"","url":"https://api.github.com/users/ktock","html_url":"https://github.com/ktock","followers_url":"https://api.github.com/users/ktock/followers","following_url":"https://api.github.com/users/ktock/following{/other_user}","gists_url":"https://api.github.com/users/ktock/gists{/gist_id}","starred_url":"https://api.github.com/users/ktock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ktock/subscriptions","organizations_url":"https://api.github.com/users/ktock/orgs","repos_url":"https://api.github.com/users/ktock/repos","events_url":"https://api.github.com/users/ktock/events{/privacy}","received_events_url":"https://api.github.com/users/ktock/received_events","type":"User","site_admin":false},"created_at":"2019-12-10T00:24:55Z","updated_at":"2019-12-10T00:24:55Z","author_association":"NONE","body":"Or, if we allow users to provide a handler which will _be wrapped by_ `unpackWrapper`, we can add extra `ocispec.Descriptor.Annotations` in the handler, which can be easily passed to the backend snapshotter.\r\n(so `unpackWrapper(USER_WRAPPER(h))` not `USER_WRAPPER(unpackWrapper(h))` in the code snippet below)\r\n\r\nhttps://github.com/containerd/containerd/blob/30d92eff1c61d012be0053467f619974ad841698/pull.go#L80-L86"}}
other: {"actor":{"display_login":"ktock"}}