{"action":"created","issue":{"url":"https://api.github.com/repos/cmu-is-projects/ferry/issues/76","labels_url":"https://api.github.com/repos/cmu-is-projects/ferry/issues/76/labels{/name}","comments_url":"https://api.github.com/repos/cmu-is-projects/ferry/issues/76/comments","events_url":"https://api.github.com/repos/cmu-is-projects/ferry/issues/76/events","html_url":"https://github.com/cmu-is-projects/ferry/issues/76","id":55417290,"number":76,"title":"Customizable migrations","user":{"login":"anthcor","id":3477132,"avatar_url":"https://avatars.githubusercontent.com/u/3477132?v=3","gravatar_id":"","url":"https://api.github.com/users/anthcor","html_url":"https://github.com/anthcor","followers_url":"https://api.github.com/users/anthcor/followers","following_url":"https://api.github.com/users/anthcor/following{/other_user}","gists_url":"https://api.github.com/users/anthcor/gists{/gist_id}","starred_url":"https://api.github.com/users/anthcor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anthcor/subscriptions","organizations_url":"https://api.github.com/users/anthcor/orgs","repos_url":"https://api.github.com/users/anthcor/repos","events_url":"https://api.github.com/users/anthcor/events{/privacy}","received_events_url":"https://api.github.com/users/anthcor/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/cmu-is-projects/ferry/labels/feature","name":"feature","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-01-25T14:23:52Z","updated_at":"2015-03-04T00:44:41Z","closed_at":null,"body":"Creating a customizable script that takes in arguments that a user provides is something I feel is a necessary component of ferry that does not yet exist. With the current `$ ferry -init` command we create a base file `ferry.rake` in the tasks directory of the developers Rails app. While this provides some value, it's not very impactful. Digging into how [capistrano](https://github.com/capistrano/capistrano) allows users to configure their deploys in a `deploy.rb` file is going to be a starting point for us as we look to develop a way to provide our own equivalent of `deploy.rb` for data migrations and manipulations."},"comment":{"url":"https://api.github.com/repos/cmu-is-projects/ferry/issues/comments/77074757","html_url":"https://github.com/cmu-is-projects/ferry/issues/76#issuecomment-77074757","issue_url":"https://api.github.com/repos/cmu-is-projects/ferry/issues/76","id":77074757,"user":{"login":"anthcor","id":3477132,"avatar_url":"https://avatars.githubusercontent.com/u/3477132?v=3","gravatar_id":"","url":"https://api.github.com/users/anthcor","html_url":"https://github.com/anthcor","followers_url":"https://api.github.com/users/anthcor/followers","following_url":"https://api.github.com/users/anthcor/following{/other_user}","gists_url":"https://api.github.com/users/anthcor/gists{/gist_id}","starred_url":"https://api.github.com/users/anthcor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anthcor/subscriptions","organizations_url":"https://api.github.com/users/anthcor/orgs","repos_url":"https://api.github.com/users/anthcor/repos","events_url":"https://api.github.com/users/anthcor/events{/privacy}","received_events_url":"https://api.github.com/users/anthcor/received_events","type":"User","site_admin":false},"created_at":"2015-03-04T00:44:41Z","updated_at":"2015-03-04T00:44:41Z","body":"customizable migration scripting\r\n\"repeatable migrations\"\r\nset up DSL\r\nsignalman, chef - good example of custom DSL!\r\nhttps://github.com/capistrano/capistrano/wiki/\r\nhttps://robots.thoughtbot.com/writing-a-domain-specific-language-in-ruby"}}