{"action":"created","issue":{"url":"https://api.github.com/repos/starkandwayne/genesis/issues/50","repository_url":"https://api.github.com/repos/starkandwayne/genesis","labels_url":"https://api.github.com/repos/starkandwayne/genesis/issues/50/labels{/name}","comments_url":"https://api.github.com/repos/starkandwayne/genesis/issues/50/comments","events_url":"https://api.github.com/repos/starkandwayne/genesis/issues/50/events","html_url":"https://github.com/starkandwayne/genesis/pull/50","id":163365570,"number":50,"title":"Genesis image","user":{"login":"bodymindarts","id":8533296,"avatar_url":"https://avatars.githubusercontent.com/u/8533296?v=3","gravatar_id":"","url":"https://api.github.com/users/bodymindarts","html_url":"https://github.com/bodymindarts","followers_url":"https://api.github.com/users/bodymindarts/followers","following_url":"https://api.github.com/users/bodymindarts/following{/other_user}","gists_url":"https://api.github.com/users/bodymindarts/gists{/gist_id}","starred_url":"https://api.github.com/users/bodymindarts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bodymindarts/subscriptions","organizations_url":"https://api.github.com/users/bodymindarts/orgs","repos_url":"https://api.github.com/users/bodymindarts/repos","events_url":"https://api.github.com/users/bodymindarts/events{/privacy}","received_events_url":"https://api.github.com/users/bodymindarts/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2016-07-01T10:19:02Z","updated_at":"2016-07-01T12:02:17Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/starkandwayne/genesis/pulls/50","html_url":"https://github.com/starkandwayne/genesis/pull/50","diff_url":"https://github.com/starkandwayne/genesis/pull/50.diff","patch_url":"https://github.com/starkandwayne/genesis/pull/50.patch"},"body":"This PR adds a Dockerfile in project root and a job to build said image in the pipeline.\r\nA next step could be to use this image in the pipelines generated by genesis, but even without that this has merit.\r\n\r\nThings gained by using a dedicated genesis image:\r\n- easily playing around in an isolated environment with all deps in place\r\n- self contained project including clear documentation of all deps (this could even be improved by using `FROM ubuntu` instead of `FROM concourse/concourse-ci` since all that brings is bosh_cli and it is likely that we want to controll updating the bosh_cli ourselves).\r\n- traceability, easy tracking the history of deps, as requirements / versions change with the tool itself\r\n- reduce responsibility of the starkandwayne/concourse image. The starkandwayne/concourse image has become a 'stuff all things we may need in here' image which makes it impossible to know the relationship between the tools inside it and the projects that use it. When taken to far this will be a source of technical debt when individual projects that use it diverge on their requirements. There is nothing wrong with having a go-to image to get started on a new project pipeline quickly that has only generic requirements. This project however has a focused scope and would benefit from being self contained."},"comment":{"url":"https://api.github.com/repos/starkandwayne/genesis/issues/comments/229929468","html_url":"https://github.com/starkandwayne/genesis/pull/50#issuecomment-229929468","issue_url":"https://api.github.com/repos/starkandwayne/genesis/issues/50","id":229929468,"user":{"login":"longnguyen11288","id":928524,"avatar_url":"https://avatars.githubusercontent.com/u/928524?v=3","gravatar_id":"","url":"https://api.github.com/users/longnguyen11288","html_url":"https://github.com/longnguyen11288","followers_url":"https://api.github.com/users/longnguyen11288/followers","following_url":"https://api.github.com/users/longnguyen11288/following{/other_user}","gists_url":"https://api.github.com/users/longnguyen11288/gists{/gist_id}","starred_url":"https://api.github.com/users/longnguyen11288/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/longnguyen11288/subscriptions","organizations_url":"https://api.github.com/users/longnguyen11288/orgs","repos_url":"https://api.github.com/users/longnguyen11288/repos","events_url":"https://api.github.com/users/longnguyen11288/events{/privacy}","received_events_url":"https://api.github.com/users/longnguyen11288/received_events","type":"User","site_admin":false},"created_at":"2016-07-01T12:02:17Z","updated_at":"2016-07-01T12:02:17Z","body":"I'm going to second @jhunt on this one. I don't think having tons of images for each project make sense. We tried doing this for a client to support this flexibility but never had a moment where a pipeline needed a different image because of x, y, z tool. I don't see need of having so many images in which most of them are the same. We should revisit this if `starkandwayne/concourse` image gets bloated from all the changes we have to make all the time. "}}
{"actor":{"display_login":"longnguyen11288"}}