{"action":"created","issue":{"url":"https://api.github.com/repos/gocd/go-development-environment-setup/issues/13","labels_url":"https://api.github.com/repos/gocd/go-development-environment-setup/issues/13/labels{/name}","comments_url":"https://api.github.com/repos/gocd/go-development-environment-setup/issues/13/comments","events_url":"https://api.github.com/repos/gocd/go-development-environment-setup/issues/13/events","html_url":"https://github.com/gocd/go-development-environment-setup/pull/13","id":110004241,"number":13,"title":"Berkshelf setup","user":{"login":"maxlinc","id":896878,"avatar_url":"https://avatars.githubusercontent.com/u/896878?v=3","gravatar_id":"","url":"https://api.github.com/users/maxlinc","html_url":"https://github.com/maxlinc","followers_url":"https://api.github.com/users/maxlinc/followers","following_url":"https://api.github.com/users/maxlinc/following{/other_user}","gists_url":"https://api.github.com/users/maxlinc/gists{/gist_id}","starred_url":"https://api.github.com/users/maxlinc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maxlinc/subscriptions","organizations_url":"https://api.github.com/users/maxlinc/orgs","repos_url":"https://api.github.com/users/maxlinc/repos","events_url":"https://api.github.com/users/maxlinc/events{/privacy}","received_events_url":"https://api.github.com/users/maxlinc/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-10-06T13:09:24Z","updated_at":"2015-10-06T13:32:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/gocd/go-development-environment-setup/pulls/13","html_url":"https://github.com/gocd/go-development-environment-setup/pull/13","diff_url":"https://github.com/gocd/go-development-environment-setup/pull/13.diff","patch_url":"https://github.com/gocd/go-development-environment-setup/pull/13.patch"},"body":"Attempt to switch over to Berkshelf, after conversation with @tomzo and other's on gitter.\r\n\r\nThe existing cookbooks weren't working for me. I got errors about cookbooks with metadata that was missing a name attribute, cookbooks with no metadata, and when trying to upgrade cookbooks I found that their dependencies were missing. So I thought switching to Berkshelf may make this easier to maintain & extend.\r\n\r\nI'm not sure this is quite ready to pull, because I have some failing tests & I think there's some more cleanup that could be done. On the other hand, the existing setup wasn't even allowing me to get to the point of running tests.\r\n\r\nI'm just opening this now because I'm a fan of [starting discussions/review early](https://www.igvita.com/2011/12/19/dont-push-your-pull-requests/)."},"comment":{"url":"https://api.github.com/repos/gocd/go-development-environment-setup/issues/comments/145856769","html_url":"https://github.com/gocd/go-development-environment-setup/pull/13#issuecomment-145856769","issue_url":"https://api.github.com/repos/gocd/go-development-environment-setup/issues/13","id":145856769,"user":{"login":"maxlinc","id":896878,"avatar_url":"https://avatars.githubusercontent.com/u/896878?v=3","gravatar_id":"","url":"https://api.github.com/users/maxlinc","html_url":"https://github.com/maxlinc","followers_url":"https://api.github.com/users/maxlinc/followers","following_url":"https://api.github.com/users/maxlinc/following{/other_user}","gists_url":"https://api.github.com/users/maxlinc/gists{/gist_id}","starred_url":"https://api.github.com/users/maxlinc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maxlinc/subscriptions","organizations_url":"https://api.github.com/users/maxlinc/orgs","repos_url":"https://api.github.com/users/maxlinc/repos","events_url":"https://api.github.com/users/maxlinc/events{/privacy}","received_events_url":"https://api.github.com/users/maxlinc/received_events","type":"User","site_admin":false},"created_at":"2015-10-06T13:32:02Z","updated_at":"2015-10-06T13:32:02Z","body":"> I'm against that. It should be just one tool set.\r\n\r\nAgainst the agent vs server? That makes sense. If you meant headless vs gui it already exists - all the setup.sh vs setup.gui.sh stuff.\r\n\r\nI am curious how many people actually use it with a GUI, though. When I use Vagrant I usually use my own IDE, and just use the vagrant machine as a place to run tests that require software I don't want to install locally. Especially integration tests for things like git servers."}}