{"action":"created","comment":{"url":"https://api.github.com/repos/kapost/clone_kit/pulls/comments/184063897","pull_request_review_id":115176949,"id":184063897,"diff_hunk":"@@ -3,11 +3,11 @@\n module CloneKit\n   module IdGenerators\n     class Uuid","path":"lib/clone_kit/id_generators/uuid.rb","position":null,"original_position":3,"commit_id":"bb69caa9c7169f7e0bba11291f0694fd06c7e701","original_commit_id":"b6a4d5387378dfdcdcbe5f3cd1ec7b13a59495b8","user":{"login":"mhuggins","id":169093,"avatar_url":"https://avatars0.githubusercontent.com/u/169093?v=4","gravatar_id":"","url":"https://api.github.com/users/mhuggins","html_url":"https://github.com/mhuggins","followers_url":"https://api.github.com/users/mhuggins/followers","following_url":"https://api.github.com/users/mhuggins/following{/other_user}","gists_url":"https://api.github.com/users/mhuggins/gists{/gist_id}","starred_url":"https://api.github.com/users/mhuggins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mhuggins/subscriptions","organizations_url":"https://api.github.com/users/mhuggins/orgs","repos_url":"https://api.github.com/users/mhuggins/repos","events_url":"https://api.github.com/users/mhuggins/events{/privacy}","received_events_url":"https://api.github.com/users/mhuggins/received_events","type":"User","site_admin":false},"body":"This should be a `module` since we're not instantiating it.","created_at":"2018-04-25T13:44:55Z","updated_at":"2018-04-25T14:04:18Z","html_url":"https://github.com/kapost/clone_kit/pull/4#discussion_r184063897","pull_request_url":"https://api.github.com/repos/kapost/clone_kit/pulls/4","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/kapost/clone_kit/pulls/comments/184063897"},"html":{"href":"https://github.com/kapost/clone_kit/pull/4#discussion_r184063897"},"pull_request":{"href":"https://api.github.com/repos/kapost/clone_kit/pulls/4"}}},"pull_request":{"url":"https://api.github.com/repos/kapost/clone_kit/pulls/4","id":183843422,"html_url":"https://github.com/kapost/clone_kit/pull/4","diff_url":"https://github.com/kapost/clone_kit/pull/4.diff","patch_url":"https://github.com/kapost/clone_kit/pull/4.patch","issue_url":"https://api.github.com/repos/kapost/clone_kit/issues/4","number":4,"state":"open","locked":false,"title":"active record cloner ","user":{"login":"ebrohman","id":5577425,"avatar_url":"https://avatars1.githubusercontent.com/u/5577425?v=4","gravatar_id":"","url":"https://api.github.com/users/ebrohman","html_url":"https://github.com/ebrohman","followers_url":"https://api.github.com/users/ebrohman/followers","following_url":"https://api.github.com/users/ebrohman/following{/other_user}","gists_url":"https://api.github.com/users/ebrohman/gists{/gist_id}","starred_url":"https://api.github.com/users/ebrohman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ebrohman/subscriptions","organizations_url":"https://api.github.com/users/ebrohman/orgs","repos_url":"https://api.github.com/users/ebrohman/repos","events_url":"https://api.github.com/users/ebrohman/events{/privacy}","received_events_url":"https://api.github.com/users/ebrohman/received_events","type":"User","site_admin":false},"body":"This is to support manage access cloning in Studio.  \r\n\r\nThis PR: \r\n- creates ActiveRecord cloner/merger and tests\r\n- creates base Mongoid & ActiveRecord emitters and tests \r\n- creates Mongoid and ActiveRecord Specifications and tests (through clone_kit_spec)\r\n- creates IdGenerators::Uuid/Bson\r\n- changes the way in which we pass the id generator to things that depend on it\r\n- creates CloneKit::Operation spec\r\n  - This is a cloning integration test\r\n  - This clones an ActiveRecord model with Mongoid dependencies\r\n- adds some new dependencies (ActiveRecord, Rubocop, Simplecov)\r\n\r\n![image](https://user-images.githubusercontent.com/5577425/39211106-dce95716-47c7-11e8-8f88-586f8975b938.png)\r\n\r\n","created_at":"2018-04-24T19:43:27Z","updated_at":"2018-04-25T14:04:18Z","closed_at":null,"merged_at":null,"merge_commit_sha":"737a655d6c4e33d60c3e268ff1b074dbd19b6917","assignee":null,"assignees":[],"requested_reviewers":[{"login":"brandonc","id":174332,"avatar_url":"https://avatars1.githubusercontent.com/u/174332?v=4","gravatar_id":"","url":"https://api.github.com/users/brandonc","html_url":"https://github.com/brandonc","followers_url":"https://api.github.com/users/brandonc/followers","following_url":"https://api.github.com/users/brandonc/following{/other_user}","gists_url":"https://api.github.com/users/brandonc/gists{/gist_id}","starred_url":"https://api.github.com/users/brandonc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brandonc/subscriptions","organizations_url":"https://api.github.com/users/brandonc/orgs","repos_url":"https://api.github.com/users/brandonc/repos","events_url":"https://api.github.com/users/brandonc/events{/privacy}","received_events_url":"https://api.github.com/users/brandonc/received_events","type":"User","site_admin":false},{"login":"bwebster","id":441162,"avatar_url":"https://avatars2.githubusercontent.com/u/441162?v=4","gravatar_id":"","url":"https://api.github.com/users/bwebster","html_url":"https://github.com/bwebster","followers_url":"https://api.github.com/users/bwebster/followers","following_url":"https://api.github.com/users/bwebster/following{/other_user}","gists_url":"https://api.github.com/users/bwebster/gists{/gist_id}","starred_url":"https://api.github.com/users/bwebster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bwebster/subscriptions","organizations_url":"https://api.github.com/users/bwebster/orgs","repos_url":"https://api.github.com/users/bwebster/repos","events_url":"https://api.github.com/users/bwebster/events{/privacy}","received_events_url":"https://api.github.com/users/bwebster/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/kapost/clone_kit/pulls/4/commits","review_comments_url":"https://api.github.com/repos/kapost/clone_kit/pulls/4/comments","review_comment_url":"https://api.github.com/repos/kapost/clone_kit/pulls/comments{/number}","comments_url":"https://api.github.com/repos/kapost/clone_kit/issues/4/comments","statuses_url":"https://api.github.com/repos/kapost/clone_kit/statuses/bb69caa9c7169f7e0bba11291f0694fd06c7e701","head":{"label":"kapost:active_record-postgres","ref":"active_record-postgres","sha":"bb69caa9c7169f7e0bba11291f0694fd06c7e701","user":{"login":"kapost","id":2104524,"avatar_url":"https://avatars2.githubusercontent.com/u/2104524?v=4","gravatar_id":"","url":"https://api.github.com/users/kapost","html_url":"https://github.com/kapost","followers_url":"https://api.github.com/users/kapost/followers","following_url":"https://api.github.com/users/kapost/following{/other_user}","gists_url":"https://api.github.com/users/kapost/gists{/gist_id}","starred_url":"https://api.github.com/users/kapost/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kapost/subscriptions","organizations_url":"https://api.github.com/users/kapost/orgs","repos_url":"https://api.github.com/users/kapost/repos","events_url":"https://api.github.com/users/kapost/events{/privacy}","received_events_url":"https://api.github.com/users/kapost/received_events","type":"Organization","site_admin":false},"repo":{"id":85635090,"name":"clone_kit","full_name":"kapost/clone_kit","owner":{"login":"kapost","id":2104524,"avatar_url":"https://avatars2.githubusercontent.com/u/2104524?v=4","gravatar_id":"","url":"https://api.github.com/users/kapost","html_url":"https://github.com/kapost","followers_url":"https://api.github.com/users/kapost/followers","following_url":"https://api.github.com/users/kapost/following{/other_user}","gists_url":"https://api.github.com/users/kapost/gists{/gist_id}","starred_url":"https://api.github.com/users/kapost/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kapost/subscriptions","organizations_url":"https://api.github.com/users/kapost/orgs","repos_url":"https://api.github.com/users/kapost/repos","events_url":"https://api.github.com/users/kapost/events{/privacy}","received_events_url":"https://api.github.com/users/kapost/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/kapost/clone_kit","description":"Toolkit for database record cloning, especially for multitenant applications","fork":false,"url":"https://api.github.com/repos/kapost/clone_kit","forks_url":"https://api.github.com/repos/kapost/clone_kit/forks","keys_url":"https://api.github.com/repos/kapost/clone_kit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kapost/clone_kit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kapost/clone_kit/teams","hooks_url":"https://api.github.com/repos/kapost/clone_kit/hooks","issue_events_url":"https://api.github.com/repos/kapost/clone_kit/issues/events{/number}","events_url":"https://api.github.com/repos/kapost/clone_kit/events","assignees_url":"https://api.github.com/repos/kapost/clone_kit/assignees{/user}","branches_url":"https://api.github.com/repos/kapost/clone_kit/branches{/branch}","tags_url":"https://api.github.com/repos/kapost/clone_kit/tags","blobs_url":"https://api.github.com/repos/kapost/clone_kit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kapost/clone_kit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kapost/clone_kit/git/refs{/sha}","trees_url":"https://api.github.com/repos/kapost/clone_kit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kapost/clone_kit/statuses/{sha}","languages_url":"https://api.github.com/repos/kapost/clone_kit/languages","stargazers_url":"https://api.github.com/repos/kapost/clone_kit/stargazers","contributors_url":"https://api.github.com/repos/kapost/clone_kit/contributors","subscribers_url":"https://api.github.com/repos/kapost/clone_kit/subscribers","subscription_url":"https://api.github.com/repos/kapost/clone_kit/subscription","commits_url":"https://api.github.com/repos/kapost/clone_kit/commits{/sha}","git_commits_url":"https://api.github.com/repos/kapost/clone_kit/git/commits{/sha}","comments_url":"https://api.github.com/repos/kapost/clone_kit/comments{/number}","issue_comment_url":"https://api.github.com/repos/kapost/clone_kit/issues/comments{/number}","contents_url":"https://api.github.com/repos/kapost/clone_kit/contents/{+path}","compare_url":"https://api.github.com/repos/kapost/clone_kit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kapost/clone_kit/merges","archive_url":"https://api.github.com/repos/kapost/clone_kit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kapost/clone_kit/downloads","issues_url":"https://api.github.com/repos/kapost/clone_kit/issues{/number}","pulls_url":"https://api.github.com/repos/kapost/clone_kit/pulls{/number}","milestones_url":"https://api.github.com/repos/kapost/clone_kit/milestones{/number}","notifications_url":"https://api.github.com/repos/kapost/clone_kit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kapost/clone_kit/labels{/name}","releases_url":"https://api.github.com/repos/kapost/clone_kit/releases{/id}","deployments_url":"https://api.github.com/repos/kapost/clone_kit/deployments","created_at":"2017-03-20T22:50:50Z","updated_at":"2017-03-20T23:01:12Z","pushed_at":"2018-04-24T20:07:26Z","git_url":"git://github.com/kapost/clone_kit.git","ssh_url":"git@github.com:kapost/clone_kit.git","clone_url":"https://github.com/kapost/clone_kit.git","svn_url":"https://github.com/kapost/clone_kit","homepage":null,"size":74,"stargazers_count":0,"watchers_count":0,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"kapost:master","ref":"master","sha":"51afe3a251bcad1085e0163aa8c44ee39c9c68b3","user":{"login":"kapost","id":2104524,"avatar_url":"https://avatars2.githubusercontent.com/u/2104524?v=4","gravatar_id":"","url":"https://api.github.com/users/kapost","html_url":"https://github.com/kapost","followers_url":"https://api.github.com/users/kapost/followers","following_url":"https://api.github.com/users/kapost/following{/other_user}","gists_url":"https://api.github.com/users/kapost/gists{/gist_id}","starred_url":"https://api.github.com/users/kapost/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kapost/subscriptions","organizations_url":"https://api.github.com/users/kapost/orgs","repos_url":"https://api.github.com/users/kapost/repos","events_url":"https://api.github.com/users/kapost/events{/privacy}","received_events_url":"https://api.github.com/users/kapost/received_events","type":"Organization","site_admin":false},"repo":{"id":85635090,"name":"clone_kit","full_name":"kapost/clone_kit","owner":{"login":"kapost","id":2104524,"avatar_url":"https://avatars2.githubusercontent.com/u/2104524?v=4","gravatar_id":"","url":"https://api.github.com/users/kapost","html_url":"https://github.com/kapost","followers_url":"https://api.github.com/users/kapost/followers","following_url":"https://api.github.com/users/kapost/following{/other_user}","gists_url":"https://api.github.com/users/kapost/gists{/gist_id}","starred_url":"https://api.github.com/users/kapost/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kapost/subscriptions","organizations_url":"https://api.github.com/users/kapost/orgs","repos_url":"https://api.github.com/users/kapost/repos","events_url":"https://api.github.com/users/kapost/events{/privacy}","received_events_url":"https://api.github.com/users/kapost/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/kapost/clone_kit","description":"Toolkit for database record cloning, especially for multitenant applications","fork":false,"url":"https://api.github.com/repos/kapost/clone_kit","forks_url":"https://api.github.com/repos/kapost/clone_kit/forks","keys_url":"https://api.github.com/repos/kapost/clone_kit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kapost/clone_kit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kapost/clone_kit/teams","hooks_url":"https://api.github.com/repos/kapost/clone_kit/hooks","issue_events_url":"https://api.github.com/repos/kapost/clone_kit/issues/events{/number}","events_url":"https://api.github.com/repos/kapost/clone_kit/events","assignees_url":"https://api.github.com/repos/kapost/clone_kit/assignees{/user}","branches_url":"https://api.github.com/repos/kapost/clone_kit/branches{/branch}","tags_url":"https://api.github.com/repos/kapost/clone_kit/tags","blobs_url":"https://api.github.com/repos/kapost/clone_kit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kapost/clone_kit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kapost/clone_kit/git/refs{/sha}","trees_url":"https://api.github.com/repos/kapost/clone_kit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kapost/clone_kit/statuses/{sha}","languages_url":"https://api.github.com/repos/kapost/clone_kit/languages","stargazers_url":"https://api.github.com/repos/kapost/clone_kit/stargazers","contributors_url":"https://api.github.com/repos/kapost/clone_kit/contributors","subscribers_url":"https://api.github.com/repos/kapost/clone_kit/subscribers","subscription_url":"https://api.github.com/repos/kapost/clone_kit/subscription","commits_url":"https://api.github.com/repos/kapost/clone_kit/commits{/sha}","git_commits_url":"https://api.github.com/repos/kapost/clone_kit/git/commits{/sha}","comments_url":"https://api.github.com/repos/kapost/clone_kit/comments{/number}","issue_comment_url":"https://api.github.com/repos/kapost/clone_kit/issues/comments{/number}","contents_url":"https://api.github.com/repos/kapost/clone_kit/contents/{+path}","compare_url":"https://api.github.com/repos/kapost/clone_kit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kapost/clone_kit/merges","archive_url":"https://api.github.com/repos/kapost/clone_kit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kapost/clone_kit/downloads","issues_url":"https://api.github.com/repos/kapost/clone_kit/issues{/number}","pulls_url":"https://api.github.com/repos/kapost/clone_kit/pulls{/number}","milestones_url":"https://api.github.com/repos/kapost/clone_kit/milestones{/number}","notifications_url":"https://api.github.com/repos/kapost/clone_kit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kapost/clone_kit/labels{/name}","releases_url":"https://api.github.com/repos/kapost/clone_kit/releases{/id}","deployments_url":"https://api.github.com/repos/kapost/clone_kit/deployments","created_at":"2017-03-20T22:50:50Z","updated_at":"2017-03-20T23:01:12Z","pushed_at":"2018-04-24T20:07:26Z","git_url":"git://github.com/kapost/clone_kit.git","ssh_url":"git@github.com:kapost/clone_kit.git","clone_url":"https://github.com/kapost/clone_kit.git","svn_url":"https://github.com/kapost/clone_kit","homepage":null,"size":74,"stargazers_count":0,"watchers_count":0,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/kapost/clone_kit/pulls/4"},"html":{"href":"https://github.com/kapost/clone_kit/pull/4"},"issue":{"href":"https://api.github.com/repos/kapost/clone_kit/issues/4"},"comments":{"href":"https://api.github.com/repos/kapost/clone_kit/issues/4/comments"},"review_comments":{"href":"https://api.github.com/repos/kapost/clone_kit/pulls/4/comments"},"review_comment":{"href":"https://api.github.com/repos/kapost/clone_kit/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/kapost/clone_kit/pulls/4/commits"},"statuses":{"href":"https://api.github.com/repos/kapost/clone_kit/statuses/bb69caa9c7169f7e0bba11291f0694fd06c7e701"}},"author_association":"NONE"}}
{"actor":{"display_login":"mhuggins"}}