{"action":"created","issue":{"url":"https://api.github.com/repos/appc/spec/issues/395","labels_url":"https://api.github.com/repos/appc/spec/issues/395/labels{/name}","comments_url":"https://api.github.com/repos/appc/spec/issues/395/comments","events_url":"https://api.github.com/repos/appc/spec/issues/395/events","html_url":"https://github.com/appc/spec/issues/395","id":73677851,"number":395,"title":"labels: Consider removing or renaming entirely (semantic fail)","user":{"login":"globalcitizen","id":505366,"avatar_url":"https://avatars.githubusercontent.com/u/505366?v=3","gravatar_id":"","url":"https://api.github.com/users/globalcitizen","html_url":"https://github.com/globalcitizen","followers_url":"https://api.github.com/users/globalcitizen/followers","following_url":"https://api.github.com/users/globalcitizen/following{/other_user}","gists_url":"https://api.github.com/users/globalcitizen/gists{/gist_id}","starred_url":"https://api.github.com/users/globalcitizen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/globalcitizen/subscriptions","organizations_url":"https://api.github.com/users/globalcitizen/orgs","repos_url":"https://api.github.com/users/globalcitizen/repos","events_url":"https://api.github.com/users/globalcitizen/events{/privacy}","received_events_url":"https://api.github.com/users/globalcitizen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-05-06T16:58:33Z","updated_at":"2015-05-08T04:42:44Z","closed_at":null,"body":"It's so damn generic, it's semantically empty. It's like writing `namevaluepairs` or `variable`.\r\n\r\nCurrent child labels `os` and `arch` would seem groupable in to something less generic and that would see frequent enough use to warrant a more readable parent within the JSON structure (or just shift them each up a level).\r\n\r\nAdditional observed child label `version` has unclear meaning (re: difference with `acVersion`)."},"comment":{"url":"https://api.github.com/repos/appc/spec/issues/comments/100099009","html_url":"https://github.com/appc/spec/issues/395#issuecomment-100099009","issue_url":"https://api.github.com/repos/appc/spec/issues/395","id":100099009,"user":{"login":"jonboulle","id":2601015,"avatar_url":"https://avatars.githubusercontent.com/u/2601015?v=3","gravatar_id":"","url":"https://api.github.com/users/jonboulle","html_url":"https://github.com/jonboulle","followers_url":"https://api.github.com/users/jonboulle/followers","following_url":"https://api.github.com/users/jonboulle/following{/other_user}","gists_url":"https://api.github.com/users/jonboulle/gists{/gist_id}","starred_url":"https://api.github.com/users/jonboulle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonboulle/subscriptions","organizations_url":"https://api.github.com/users/jonboulle/orgs","repos_url":"https://api.github.com/users/jonboulle/repos","events_url":"https://api.github.com/users/jonboulle/events{/privacy}","received_events_url":"https://api.github.com/users/jonboulle/received_events","type":"User","site_admin":false},"created_at":"2015-05-08T04:42:44Z","updated_at":"2015-05-08T04:42:44Z","body":"The [Kubernetes definition here](https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/labels.md#labels) actually fits us almost perfectly, with minor modifications (in italics):\r\n> Labels are key/value pairs that are attached to *ACIs*. Labels are intended to be used to specify identifying attributes of *ACIs* that are meaningful and relevant to users, but which do not directly imply semantics to the core system. Labels can be used to organize and to select *ACIs*. Labels can be attached to *ACIs at creation time, and are then immutable*. Each *ACI* can have a set of key/value labels defined. Each Key must be unique for a given *ACI*.\r\n\r\nI propose we a) add wording to the effect of the above to the spec; and b) adopt wording along the lines of Kubernetes' [label selectors](https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/labels.md#label-selectors) to describe labels in dependency references (discussed [here](#344))"}}