{"action":"created","issue":{"url":"https://api.github.com/repos/appc/docker2aci/issues/177","repository_url":"https://api.github.com/repos/appc/docker2aci","labels_url":"https://api.github.com/repos/appc/docker2aci/issues/177/labels{/name}","comments_url":"https://api.github.com/repos/appc/docker2aci/issues/177/comments","events_url":"https://api.github.com/repos/appc/docker2aci/issues/177/events","html_url":"https://github.com/appc/docker2aci/pull/177","id":160476972,"number":177,"title":"use skopeo to fetch blobs","user":{"login":"runcom","id":849915,"avatar_url":"https://avatars.githubusercontent.com/u/849915?v=3","gravatar_id":"","url":"https://api.github.com/users/runcom","html_url":"https://github.com/runcom","followers_url":"https://api.github.com/users/runcom/followers","following_url":"https://api.github.com/users/runcom/following{/other_user}","gists_url":"https://api.github.com/users/runcom/gists{/gist_id}","starred_url":"https://api.github.com/users/runcom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/runcom/subscriptions","organizations_url":"https://api.github.com/users/runcom/orgs","repos_url":"https://api.github.com/users/runcom/repos","events_url":"https://api.github.com/users/runcom/events{/privacy}","received_events_url":"https://api.github.com/users/runcom/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/appc/docker2aci/labels/kind/cleanup","name":"kind/cleanup","color":"c7def8"},{"url":"https://api.github.com/repos/appc/docker2aci/labels/kind/enhancement","name":"kind/enhancement","color":"c7def8"},{"url":"https://api.github.com/repos/appc/docker2aci/labels/priority/P1","name":"priority/P1","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/appc/docker2aci/milestones/11","html_url":"https://github.com/appc/docker2aci/milestones/v0.12.0","labels_url":"https://api.github.com/repos/appc/docker2aci/milestones/11/labels","id":1790401,"number":11,"title":"v0.12.0","description":null,"creator":{"login":"iaguis","id":507354,"avatar_url":"https://avatars.githubusercontent.com/u/507354?v=3","gravatar_id":"","url":"https://api.github.com/users/iaguis","html_url":"https://github.com/iaguis","followers_url":"https://api.github.com/users/iaguis/followers","following_url":"https://api.github.com/users/iaguis/following{/other_user}","gists_url":"https://api.github.com/users/iaguis/gists{/gist_id}","starred_url":"https://api.github.com/users/iaguis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iaguis/subscriptions","organizations_url":"https://api.github.com/users/iaguis/orgs","repos_url":"https://api.github.com/users/iaguis/repos","events_url":"https://api.github.com/users/iaguis/events{/privacy}","received_events_url":"https://api.github.com/users/iaguis/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":0,"state":"open","created_at":"2016-05-26T16:51:16Z","updated_at":"2016-06-16T08:08:16Z","due_on":null,"closed_at":null},"comments":12,"created_at":"2016-06-15T17:17:35Z","updated_at":"2016-06-16T16:43:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/appc/docker2aci/pulls/177","html_url":"https://github.com/appc/docker2aci/pull/177","diff_url":"https://github.com/appc/docker2aci/pull/177.diff","patch_url":"https://github.com/appc/docker2aci/pull/177.patch"},"body":"@philips @rhatdan @mtrmac\r\n\r\n@philips can you ping all interested ppl?\r\n\r\nPls refer to just the first commit as the second is just vendoring skopeo itself. \r\n\r\nThis is a basic POC (which just works) about using skopeo libraries in docker2aci for instance (as well as k8s and such)\r\n\r\nThis POC just gets rid of the layer call, eventually docker2aci should not bother anymore about pulling image and you can see how clean it looks like.\r\n\r\nit's also a breeze to remove all those loc which otherwise needs to be maintained - shifting responsability to skopeo for fetching is good also.\r\n\r\n```\r\n19:30:12 amurdaca at localhost in github.com/appc/docker2aci ‹master*› ./bin/docker2aci docker://fedora\r\nINFO[0002] Downloading library/fedora/blobs/sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4 \r\nINFO[0002] Downloading library/fedora/blobs/sha256:8b53fe19c255ee721e5b2441b8469fc01a6324e8564de89bf8485387b34f95e6 \r\nDownloading sha256:8b53fe19c25 [===================================] 76.7 MB / ?\r\nDownloading sha256:a3ed95caeb0 [===================================]    32 B / ?\r\n\r\nGenerated ACI(s):\r\nlibrary-fedora-latest.aci\r\n```\r\n\r\nPull requests like #176 can be entirely skipped here and skopeo can just take care of it (v2s2 docker manifest is supported in skopeo for instance and adding OCI is plain trivial in skopeo - you just ask for an OCI manifest)\r\n\r\nSigned-off-by: Antonio Murdaca <runcom@redhat.com>"},"comment":{"url":"https://api.github.com/repos/appc/docker2aci/issues/comments/226543255","html_url":"https://github.com/appc/docker2aci/pull/177#issuecomment-226543255","issue_url":"https://api.github.com/repos/appc/docker2aci/issues/177","id":226543255,"user":{"login":"runcom","id":849915,"avatar_url":"https://avatars.githubusercontent.com/u/849915?v=3","gravatar_id":"","url":"https://api.github.com/users/runcom","html_url":"https://github.com/runcom","followers_url":"https://api.github.com/users/runcom/followers","following_url":"https://api.github.com/users/runcom/following{/other_user}","gists_url":"https://api.github.com/users/runcom/gists{/gist_id}","starred_url":"https://api.github.com/users/runcom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/runcom/subscriptions","organizations_url":"https://api.github.com/users/runcom/orgs","repos_url":"https://api.github.com/users/runcom/repos","events_url":"https://api.github.com/users/runcom/events{/privacy}","received_events_url":"https://api.github.com/users/runcom/received_events","type":"User","site_admin":false},"created_at":"2016-06-16T16:43:45Z","updated_at":"2016-06-16T16:43:45Z","body":"added two more commits, the first takes care of getting the manifest via skopeo, second remove an O(N) routine in favor of an hashmap"}}
{"actor":{"display_login":"runcom"}}