{"action":"created","issue":{"url":"https://api.github.com/repos/intelsdi-x/snap/issues/1162","repository_url":"https://api.github.com/repos/intelsdi-x/snap","labels_url":"https://api.github.com/repos/intelsdi-x/snap/issues/1162/labels{/name}","comments_url":"https://api.github.com/repos/intelsdi-x/snap/issues/1162/comments","events_url":"https://api.github.com/repos/intelsdi-x/snap/issues/1162/events","html_url":"https://github.com/intelsdi-x/snap/issues/1162","id":173309933,"number":1162,"title":"Version in task manifest only checked in snapctl","user":{"login":"geauxvirtual","id":1395030,"avatar_url":"https://avatars.githubusercontent.com/u/1395030?v=3","gravatar_id":"","url":"https://api.github.com/users/geauxvirtual","html_url":"https://github.com/geauxvirtual","followers_url":"https://api.github.com/users/geauxvirtual/followers","following_url":"https://api.github.com/users/geauxvirtual/following{/other_user}","gists_url":"https://api.github.com/users/geauxvirtual/gists{/gist_id}","starred_url":"https://api.github.com/users/geauxvirtual/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/geauxvirtual/subscriptions","organizations_url":"https://api.github.com/users/geauxvirtual/orgs","repos_url":"https://api.github.com/users/geauxvirtual/repos","events_url":"https://api.github.com/users/geauxvirtual/events{/privacy}","received_events_url":"https://api.github.com/users/geauxvirtual/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/intelsdi-x/snap/labels/area/task","name":"area/task","color":"bfdadc"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-08-25T21:04:47Z","updated_at":"2016-08-26T23:58:05Z","closed_at":null,"body":"When loading a task manifest via snapctl, `version` must be set in the task manifest to 1 (today) in order for the task to be created. This check only exists in snapctl. When creating a task directly through REST API, using snap's included golang REST API client, or through autoloading of tasks via snapd, `version` is not required. If `version` is to be required in the task manifest, then `version` should be consistently validated no matter the method used for creating a task in snapd."},"comment":{"url":"https://api.github.com/repos/intelsdi-x/snap/issues/comments/242879941","html_url":"https://github.com/intelsdi-x/snap/issues/1162#issuecomment-242879941","issue_url":"https://api.github.com/repos/intelsdi-x/snap/issues/1162","id":242879941,"user":{"login":"geauxvirtual","id":1395030,"avatar_url":"https://avatars.githubusercontent.com/u/1395030?v=3","gravatar_id":"","url":"https://api.github.com/users/geauxvirtual","html_url":"https://github.com/geauxvirtual","followers_url":"https://api.github.com/users/geauxvirtual/followers","following_url":"https://api.github.com/users/geauxvirtual/following{/other_user}","gists_url":"https://api.github.com/users/geauxvirtual/gists{/gist_id}","starred_url":"https://api.github.com/users/geauxvirtual/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/geauxvirtual/subscriptions","organizations_url":"https://api.github.com/users/geauxvirtual/orgs","repos_url":"https://api.github.com/users/geauxvirtual/repos","events_url":"https://api.github.com/users/geauxvirtual/events{/privacy}","received_events_url":"https://api.github.com/users/geauxvirtual/received_events","type":"User","site_admin":false},"created_at":"2016-08-26T23:58:05Z","updated_at":"2016-08-26T23:58:05Z","body":"To me, the API version correlates to the actions of the API. For example, if `load plugin` was expanded to support a new package format for a plugin, would this require a version change of the API? Would this version now apply to all task manifests as well even though the task manifest didn't change?"}}
{"actor":{"display_login":"geauxvirtual"}}