{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/dashboard/issues/1332","repository_url":"https://api.github.com/repos/kubernetes/dashboard","labels_url":"https://api.github.com/repos/kubernetes/dashboard/issues/1332/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/dashboard/issues/1332/comments","events_url":"https://api.github.com/repos/kubernetes/dashboard/issues/1332/events","html_url":"https://github.com/kubernetes/dashboard/pull/1332","id":182539277,"number":1332,"title":"[WIP] helm dashboard integration","user":{"login":"nicr9","id":486786,"avatar_url":"https://avatars.githubusercontent.com/u/486786?v=3","gravatar_id":"","url":"https://api.github.com/users/nicr9","html_url":"https://github.com/nicr9","followers_url":"https://api.github.com/users/nicr9/followers","following_url":"https://api.github.com/users/nicr9/following{/other_user}","gists_url":"https://api.github.com/users/nicr9/gists{/gist_id}","starred_url":"https://api.github.com/users/nicr9/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicr9/subscriptions","organizations_url":"https://api.github.com/users/nicr9/orgs","repos_url":"https://api.github.com/users/nicr9/repos","events_url":"https://api.github.com/users/nicr9/events{/privacy}","received_events_url":"https://api.github.com/users/nicr9/received_events","type":"User","site_admin":false},"labels":[{"id":276564436,"url":"https://api.github.com/repos/kubernetes/dashboard/labels/cla:%20no","name":"cla: no","color":"ee0000","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":25,"created_at":"2016-10-12T14:23:32Z","updated_at":"2016-11-02T16:52:47Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kubernetes/dashboard/pulls/1332","html_url":"https://github.com/kubernetes/dashboard/pull/1332","diff_url":"https://github.com/kubernetes/dashboard/pull/1332.diff","patch_url":"https://github.com/kubernetes/dashboard/pull/1332.patch"},"body":"Hey dashboard guys and gals,\n\nMyself and @joe2far were quite taken with helm's issue for dashboard support: kubernetes/helm#990\n\nWe mentioned it to our bosses at [Ammeon](https://github.com/ammeon) and they were similarly excited! In fact they wanted us to mock up a prototype for a recent client demo.\n\nAs we were under a tight deadline we hammered together the following changes under the principle of \"it only matters if the user will see it\". We obviously have a long way to go before it's ready to touch master (the changes currently expect that tiller will always be available) but now that we're no longer operating under a deadline we'd like to start a discussion with yourselves (and the helm guys as well).\n\nWe're open to all suggestions for refactoring/improvement, please be kind though - our angular experience is minimal.\n\nHere's some screenshots:\n\n![](http://i.imgur.com/ua5HqLl.jpg)\n![](http://i.imgur.com/ubM07nN.jpg)\n\nAlso, here's a [demo video](https://drive.google.com/open?id=0BwsH9arFx6LBTmx3eDhfX19vWHc)\n\n**Open design questions for interested parties:**\n- [ ] Think of a suitable way to store/configure available helm repositories\n- [ ] Ability to provide template values for chart at deploy-time\n- [ ] How to handle upgrading releases when a newer chart is available?\n- [ ] Deleting releases from dashboard\n- [ ] What would it mean to edit a release from the dashboard? If this doesn't make sense, remove the option\n- [ ] When looking up a specific release's details, how do you specify a namespace? Is it necessary?\n- [ ] Learn about ListMeta, ObjectMeta and TypeMeta. Should they be added to the Release types for other dashboard functionality?\n\n**Here's a list of the changes/improvements that we still aim to make:**\n- [ ] Link \"Releases\" in side panel to Releases-specific list page\n- [ ] ReleaseList should include failed/broken releases with a coloured icon and warning message in a tooltip\n- [ ] Make sure that there's logic for hiding helm related stuff when `helmClient == nil` \n- [ ] Clean up the definitions of types in `externs/backendapi.js`\n- [ ] Make sure all annotations are accurate and include a comment\n- [ ] More robust error checking\n- [ ] Is `ReleaseDetail` type needed?\n\nWe've pushed the latest build of our dashboard image to docker.io/ammeon/kubernetes-helm-dashboard-amd64:0.0.13\n"},"comment":{"url":"https://api.github.com/repos/kubernetes/dashboard/issues/comments/257926351","html_url":"https://github.com/kubernetes/dashboard/pull/1332#issuecomment-257926351","issue_url":"https://api.github.com/repos/kubernetes/dashboard/issues/1332","id":257926351,"user":{"login":"rf232","id":3901718,"avatar_url":"https://avatars.githubusercontent.com/u/3901718?v=3","gravatar_id":"","url":"https://api.github.com/users/rf232","html_url":"https://github.com/rf232","followers_url":"https://api.github.com/users/rf232/followers","following_url":"https://api.github.com/users/rf232/following{/other_user}","gists_url":"https://api.github.com/users/rf232/gists{/gist_id}","starred_url":"https://api.github.com/users/rf232/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rf232/subscriptions","organizations_url":"https://api.github.com/users/rf232/orgs","repos_url":"https://api.github.com/users/rf232/repos","events_url":"https://api.github.com/users/rf232/events{/privacy}","received_events_url":"https://api.github.com/users/rf232/received_events","type":"User","site_admin":false},"created_at":"2016-11-02T16:52:47Z","updated_at":"2016-11-02T16:52:47Z","body":"Hi @nicr9 \r\n\r\nI'm up for video call this week and the next week (except Wednesday) from 9 till 18 UTC. So pick your spot :)"}}
{"actor":{"display_login":"rf232"}}