{"action":"created","issue":{"url":"https://api.github.com/repos/opencontainers/specs/issues/88","labels_url":"https://api.github.com/repos/opencontainers/specs/issues/88/labels{/name}","comments_url":"https://api.github.com/repos/opencontainers/specs/issues/88/comments","events_url":"https://api.github.com/repos/opencontainers/specs/issues/88/events","html_url":"https://github.com/opencontainers/specs/pull/88","id":98246726,"number":88,"title":"specs: introduce the concept of a runtime.json","user":{"login":"philips","id":33544,"avatar_url":"https://avatars.githubusercontent.com/u/33544?v=3","gravatar_id":"","url":"https://api.github.com/users/philips","html_url":"https://github.com/philips","followers_url":"https://api.github.com/users/philips/followers","following_url":"https://api.github.com/users/philips/following{/other_user}","gists_url":"https://api.github.com/users/philips/gists{/gist_id}","starred_url":"https://api.github.com/users/philips/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/philips/subscriptions","organizations_url":"https://api.github.com/users/philips/orgs","repos_url":"https://api.github.com/users/philips/repos","events_url":"https://api.github.com/users/philips/events{/privacy}","received_events_url":"https://api.github.com/users/philips/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":20,"created_at":"2015-07-30T19:43:26Z","updated_at":"2015-08-26T17:55:18Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/opencontainers/specs/pulls/88","html_url":"https://github.com/opencontainers/specs/pull/88","diff_url":"https://github.com/opencontainers/specs/pull/88.diff","patch_url":"https://github.com/opencontainers/specs/pull/88.patch"},"body":"Based on our discussion in-person yesterday it seems necessary to\r\nseparate the concept of runtime configuration from application\r\nconfiguration. There are a few motivators:\r\n\r\n- To support runtime updates of things like cgroups, rlimits, etc we\r\n  should separate things that are inherently runtime specific from\r\n  things that are static to the application running in the container.\r\n\r\n- To support the goal of being able to move a bundle between hosts we\r\n  should make it clear what parts of the spec are and are not portable\r\n  between hosts so that upon landing on a new host the non-portable\r\n  options may be rewritten or removed.\r\n\r\n- In order to attach a cryptographic identity to a bundle we must not\r\n  include details in the bundle that are host specific.\r\n\r\nThis is a WIP to generate discussion."},"comment":{"url":"https://api.github.com/repos/opencontainers/specs/issues/comments/135123153","html_url":"https://github.com/opencontainers/specs/pull/88#issuecomment-135123153","issue_url":"https://api.github.com/repos/opencontainers/specs/issues/88","id":135123153,"user":{"login":"mrunalp","id":53798,"avatar_url":"https://avatars.githubusercontent.com/u/53798?v=3","gravatar_id":"","url":"https://api.github.com/users/mrunalp","html_url":"https://github.com/mrunalp","followers_url":"https://api.github.com/users/mrunalp/followers","following_url":"https://api.github.com/users/mrunalp/following{/other_user}","gists_url":"https://api.github.com/users/mrunalp/gists{/gist_id}","starred_url":"https://api.github.com/users/mrunalp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrunalp/subscriptions","organizations_url":"https://api.github.com/users/mrunalp/orgs","repos_url":"https://api.github.com/users/mrunalp/repos","events_url":"https://api.github.com/users/mrunalp/events{/privacy}","received_events_url":"https://api.github.com/users/mrunalp/received_events","type":"User","site_admin":false},"created_at":"2015-08-26T17:55:18Z","updated_at":"2015-08-26T17:55:18Z","body":"LGTM"}}