{"action":"created","issue":{"url":"https://api.github.com/repos/opencontainers/image-spec/issues/159","repository_url":"https://api.github.com/repos/opencontainers/image-spec","labels_url":"https://api.github.com/repos/opencontainers/image-spec/issues/159/labels{/name}","comments_url":"https://api.github.com/repos/opencontainers/image-spec/issues/159/comments","events_url":"https://api.github.com/repos/opencontainers/image-spec/issues/159/events","html_url":"https://github.com/opencontainers/image-spec/pull/159","id":160896428,"number":159,"title":"image: Refactor to use cas/ref engines instead of walkers","user":{"login":"wking","id":209920,"avatar_url":"https://avatars.githubusercontent.com/u/209920?v=3","gravatar_id":"","url":"https://api.github.com/users/wking","html_url":"https://github.com/wking","followers_url":"https://api.github.com/users/wking/followers","following_url":"https://api.github.com/users/wking/following{/other_user}","gists_url":"https://api.github.com/users/wking/gists{/gist_id}","starred_url":"https://api.github.com/users/wking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wking/subscriptions","organizations_url":"https://api.github.com/users/wking/orgs","repos_url":"https://api.github.com/users/wking/repos","events_url":"https://api.github.com/users/wking/events{/privacy}","received_events_url":"https://api.github.com/users/wking/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":25,"created_at":"2016-06-17T14:08:18Z","updated_at":"2016-08-30T21:28:42Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/opencontainers/image-spec/pulls/159","html_url":"https://github.com/opencontainers/image-spec/pull/159","diff_url":"https://github.com/opencontainers/image-spec/pull/159.diff","patch_url":"https://github.com/opencontainers/image-spec/pull/159.patch"},"body":"Abstract out the details of the image-layout format, since the\nvalidators and unpackers shouldn't care about that sort of backend\nstuff.  This should make it easy to build backends based on zip files,\nHTTP, the Docker registry format, etc.  See #140.\n\nI ran out of time on the final commit, but wanted to push this in case\nfolks had time for early feedback.  I should have the last commit\nfixed up today, but there may be some more rerolling while I do that.\n\nPing @s-urbaniak."},"comment":{"url":"https://api.github.com/repos/opencontainers/image-spec/issues/comments/243587158","html_url":"https://github.com/opencontainers/image-spec/pull/159#issuecomment-243587158","issue_url":"https://api.github.com/repos/opencontainers/image-spec/issues/159","id":243587158,"user":{"login":"wking","id":209920,"avatar_url":"https://avatars.githubusercontent.com/u/209920?v=3","gravatar_id":"","url":"https://api.github.com/users/wking","html_url":"https://github.com/wking","followers_url":"https://api.github.com/users/wking/followers","following_url":"https://api.github.com/users/wking/following{/other_user}","gists_url":"https://api.github.com/users/wking/gists{/gist_id}","starred_url":"https://api.github.com/users/wking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wking/subscriptions","organizations_url":"https://api.github.com/users/wking/orgs","repos_url":"https://api.github.com/users/wking/repos","events_url":"https://api.github.com/users/wking/events{/privacy}","received_events_url":"https://api.github.com/users/wking/received_events","type":"User","site_admin":false},"created_at":"2016-08-30T21:28:41Z","updated_at":"2016-08-30T21:28:41Z","body":"On Tue, Aug 30, 2016 at 01:45:53PM -0700, Stephen Day wrote:\n> @wking This PR trades off a model that doesn't work for random\n> access engines for one that doesn't work for tar. Can we find a\n> model that can do both?\n\nThe current master has no write/delete support for tar.  This PR\n*does* have solid support for reading from tar files (which is all\nmaster has).  It cuts a few corners on writing to tar files, and we\ncan make other design choices if we want to put in the time to get\nmore robust tar-writing support [1].  But tar-writing support is never\ngoing to be pretty for overwriting mutable refs, so I'm fine leaving\ntar support as it is and pushing production users to saner backends if\nyou aren't comfortable with the PR's current tar-writing [1].\n\n[1]: https://github.com/opencontainers/image-spec/pull/159#discussion_r76881527\n"}}
{"actor":{"display_login":"wking"}}