{"action":"created","issue":{"url":"https://api.github.com/repos/gitlabhq/gitlabhq/issues/9770","labels_url":"https://api.github.com/repos/gitlabhq/gitlabhq/issues/9770/labels{/name}","comments_url":"https://api.github.com/repos/gitlabhq/gitlabhq/issues/9770/comments","events_url":"https://api.github.com/repos/gitlabhq/gitlabhq/issues/9770/events","html_url":"https://github.com/gitlabhq/gitlabhq/pull/9770","id":113218031,"number":9770,"title":"List generic commit statuses individually in MergeRequests#show","user":{"login":"dsander","id":20943,"avatar_url":"https://avatars.githubusercontent.com/u/20943?v=3","gravatar_id":"","url":"https://api.github.com/users/dsander","html_url":"https://github.com/dsander","followers_url":"https://api.github.com/users/dsander/followers","following_url":"https://api.github.com/users/dsander/following{/other_user}","gists_url":"https://api.github.com/users/dsander/gists{/gist_id}","starred_url":"https://api.github.com/users/dsander/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dsander/subscriptions","organizations_url":"https://api.github.com/users/dsander/orgs","repos_url":"https://api.github.com/users/dsander/repos","events_url":"https://api.github.com/users/dsander/events{/privacy}","received_events_url":"https://api.github.com/users/dsander/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":21,"created_at":"2015-10-25T10:24:50Z","updated_at":"2015-12-24T12:17:31Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/gitlabhq/gitlabhq/pulls/9770","html_url":"https://github.com/gitlabhq/gitlabhq/pull/9770","diff_url":"https://github.com/gitlabhq/gitlabhq/pull/9770.diff","patch_url":"https://github.com/gitlabhq/gitlabhq/pull/9770.patch"},"body":"The GitLab 8.1 added the commit status API, this is my attempt to expose the external commit statuses to the user.\r\n\r\nThis changes the status indicator of a MergeRequest, before all CommitStatuses were grouped into one status which did not show information about the status of external (GenericCommitStatuses) statuses. Now CI::Build statuses are still grouped together, but GenericCommitStatuses are shown individually including the description and link to the status/build information.\r\n\r\n**Before**, one could not see which commit status failed and which succeeded:\r\n<img width=\"1075\" alt=\"screenshot 2015-10-25 11 12 16\" src=\"https://cloud.githubusercontent.com/assets/20943/10715102/5295d996-7b09-11e5-99cc-107b12faa127.png\">\r\n\r\n**After**, external commit statuses are shown individually:\r\n![out](https://cloud.githubusercontent.com/assets/20943/11164922/daa2f840-8aff-11e5-93be-505c8450e8bf.gif)\r\n<img width=\"882\" alt=\"screenshot 2015-11-14 17 30 44\" src=\"https://cloud.githubusercontent.com/assets/20943/11164926/f37423a8-8aff-11e5-9f41-a6052a0deba4.png\">\r\n<img width=\"882\" alt=\"screenshot 2015-11-14 17 30 51\" src=\"https://cloud.githubusercontent.com/assets/20943/11164927/f6afd652-8aff-11e5-8707-4bda52441220.png\">\r\n<img width=\"880\" alt=\"screenshot 2015-11-14 17 31 06\" src=\"https://cloud.githubusercontent.com/assets/20943/11164928/fb5092c8-8aff-11e5-81b3-c23be48f1896.png\">\r\n<img width=\"876\" alt=\"screenshot 2015-11-14 18 22 28\" src=\"https://cloud.githubusercontent.com/assets/20943/11164930/00bb537e-8b00-11e5-8b24-125b9a49d56e.png\">\r\n<img width=\"883\" alt=\"screenshot 2015-11-14 18 22 35\" src=\"https://cloud.githubusercontent.com/assets/20943/11164931/02b904fa-8b00-11e5-89d8-1d959eff3fe5.png\">\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/gitlabhq/gitlabhq/issues/comments/167103371","html_url":"https://github.com/gitlabhq/gitlabhq/pull/9770#issuecomment-167103371","issue_url":"https://api.github.com/repos/gitlabhq/gitlabhq/issues/9770","id":167103371,"user":{"login":"DouweM","id":159434,"avatar_url":"https://avatars.githubusercontent.com/u/159434?v=3","gravatar_id":"","url":"https://api.github.com/users/DouweM","html_url":"https://github.com/DouweM","followers_url":"https://api.github.com/users/DouweM/followers","following_url":"https://api.github.com/users/DouweM/following{/other_user}","gists_url":"https://api.github.com/users/DouweM/gists{/gist_id}","starred_url":"https://api.github.com/users/DouweM/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DouweM/subscriptions","organizations_url":"https://api.github.com/users/DouweM/orgs","repos_url":"https://api.github.com/users/DouweM/repos","events_url":"https://api.github.com/users/DouweM/events{/privacy}","received_events_url":"https://api.github.com/users/DouweM/received_events","type":"User","site_admin":false},"created_at":"2015-12-24T12:17:31Z","updated_at":"2015-12-24T12:17:31Z","body":"@ayufan I think we should show the description for every build, but at that point it is no longer feasible to present the builds as simple rows in a table. We would need more specialized list items for builds, that can have two lines of content and make more effective use of the available space. This would be something for @creamzy to work on."}}