{"action":"created","comment":{"url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls/comments/128435170","pull_request_review_id":51112307,"id":128435170,"diff_hunk":"@@ -7,10 +7,9 @@ import com.beust.jcommander.Parameter\n import com.beust.jcommander.Parameters\n \n @Parameters(separators = \"=\",\n-        commandDescription = \"Explore statistics on specific repository\")\n-class CommandExplore {\n+        commandDescription = \"Add specified repository to tracked list\")","path":"src/main/kotlin/app/utils/CommandAdd.kt","position":6,"original_position":6,"commit_id":"5cb6904eb8dde8ea3ef7a61aee34139868a1c285","original_commit_id":"5cb6904eb8dde8ea3ef7a61aee34139868a1c285","user":{"login":"anatolykislov","id":29913247,"avatar_url":"https://avatars3.githubusercontent.com/u/29913247?v=4","gravatar_id":"","url":"https://api.github.com/users/anatolykislov","html_url":"https://github.com/anatolykislov","followers_url":"https://api.github.com/users/anatolykislov/followers","following_url":"https://api.github.com/users/anatolykislov/following{/other_user}","gists_url":"https://api.github.com/users/anatolykislov/gists{/gist_id}","starred_url":"https://api.github.com/users/anatolykislov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anatolykislov/subscriptions","organizations_url":"https://api.github.com/users/anatolykislov/orgs","repos_url":"https://api.github.com/users/anatolykislov/repos","events_url":"https://api.github.com/users/anatolykislov/events{/privacy}","received_events_url":"https://api.github.com/users/anatolykislov/received_events","type":"User","site_admin":false},"body":"Ok","created_at":"2017-07-20T06:38:35Z","updated_at":"2017-07-20T06:38:35Z","html_url":"https://github.com/sourcerer-io/sourcerer-app/pull/5#discussion_r128435170","pull_request_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls/5","_links":{"self":{"href":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls/comments/128435170"},"html":{"href":"https://github.com/sourcerer-io/sourcerer-app/pull/5#discussion_r128435170"},"pull_request":{"href":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls/5"}}},"pull_request":{"url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls/5","id":131295438,"html_url":"https://github.com/sourcerer-io/sourcerer-app/pull/5","diff_url":"https://github.com/sourcerer-io/sourcerer-app/pull/5.diff","patch_url":"https://github.com/sourcerer-io/sourcerer-app/pull/5.patch","issue_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/issues/5","number":5,"state":"open","locked":false,"title":"Application workflow, commands and YAML configuration (APP-13, APP-14, APP-15, APP-16)","user":{"login":"anatolykislov","id":29913247,"avatar_url":"https://avatars3.githubusercontent.com/u/29913247?v=4","gravatar_id":"","url":"https://api.github.com/users/anatolykislov","html_url":"https://github.com/anatolykislov","followers_url":"https://api.github.com/users/anatolykislov/followers","following_url":"https://api.github.com/users/anatolykislov/following{/other_user}","gists_url":"https://api.github.com/users/anatolykislov/gists{/gist_id}","starred_url":"https://api.github.com/users/anatolykislov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anatolykislov/subscriptions","organizations_url":"https://api.github.com/users/anatolykislov/orgs","repos_url":"https://api.github.com/users/anatolykislov/repos","events_url":"https://api.github.com/users/anatolykislov/events{/privacy}","received_events_url":"https://api.github.com/users/anatolykislov/received_events","type":"User","site_admin":false},"body":"- First and subsequent launch workflow:\r\n    - Auth\r\n    - List repo (if have any tracked repos)\r\n    - Add repo (if don't have any tracked repos)\r\n    - Updating repos statistics\r\n- CLI commands (add, remove, list, config)\r\n- YAML configuration to store credentials and repos info (hash of password stored)\r\n","created_at":"2017-07-19T11:12:03Z","updated_at":"2017-07-20T06:38:35Z","closed_at":null,"merged_at":null,"merge_commit_sha":"5dc6172b48a3750c58f1f5dd8394523f2b8315dd","assignee":{"login":"anatolykislov","id":29913247,"avatar_url":"https://avatars3.githubusercontent.com/u/29913247?v=4","gravatar_id":"","url":"https://api.github.com/users/anatolykislov","html_url":"https://github.com/anatolykislov","followers_url":"https://api.github.com/users/anatolykislov/followers","following_url":"https://api.github.com/users/anatolykislov/following{/other_user}","gists_url":"https://api.github.com/users/anatolykislov/gists{/gist_id}","starred_url":"https://api.github.com/users/anatolykislov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anatolykislov/subscriptions","organizations_url":"https://api.github.com/users/anatolykislov/orgs","repos_url":"https://api.github.com/users/anatolykislov/repos","events_url":"https://api.github.com/users/anatolykislov/events{/privacy}","received_events_url":"https://api.github.com/users/anatolykislov/received_events","type":"User","site_admin":false},"assignees":[{"login":"anatolykislov","id":29913247,"avatar_url":"https://avatars3.githubusercontent.com/u/29913247?v=4","gravatar_id":"","url":"https://api.github.com/users/anatolykislov","html_url":"https://github.com/anatolykislov","followers_url":"https://api.github.com/users/anatolykislov/followers","following_url":"https://api.github.com/users/anatolykislov/following{/other_user}","gists_url":"https://api.github.com/users/anatolykislov/gists{/gist_id}","starred_url":"https://api.github.com/users/anatolykislov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anatolykislov/subscriptions","organizations_url":"https://api.github.com/users/anatolykislov/orgs","repos_url":"https://api.github.com/users/anatolykislov/repos","events_url":"https://api.github.com/users/anatolykislov/events{/privacy}","received_events_url":"https://api.github.com/users/anatolykislov/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"asurkov","id":1533865,"avatar_url":"https://avatars3.githubusercontent.com/u/1533865?v=4","gravatar_id":"","url":"https://api.github.com/users/asurkov","html_url":"https://github.com/asurkov","followers_url":"https://api.github.com/users/asurkov/followers","following_url":"https://api.github.com/users/asurkov/following{/other_user}","gists_url":"https://api.github.com/users/asurkov/gists{/gist_id}","starred_url":"https://api.github.com/users/asurkov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asurkov/subscriptions","organizations_url":"https://api.github.com/users/asurkov/orgs","repos_url":"https://api.github.com/users/asurkov/repos","events_url":"https://api.github.com/users/asurkov/events{/privacy}","received_events_url":"https://api.github.com/users/asurkov/received_events","type":"User","site_admin":false},{"login":"osilla","id":20307788,"avatar_url":"https://avatars3.githubusercontent.com/u/20307788?v=4","gravatar_id":"","url":"https://api.github.com/users/osilla","html_url":"https://github.com/osilla","followers_url":"https://api.github.com/users/osilla/followers","following_url":"https://api.github.com/users/osilla/following{/other_user}","gists_url":"https://api.github.com/users/osilla/gists{/gist_id}","starred_url":"https://api.github.com/users/osilla/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/osilla/subscriptions","organizations_url":"https://api.github.com/users/osilla/orgs","repos_url":"https://api.github.com/users/osilla/repos","events_url":"https://api.github.com/users/osilla/events{/privacy}","received_events_url":"https://api.github.com/users/osilla/received_events","type":"User","site_admin":false},{"login":"yaronskaya","id":29913475,"avatar_url":"https://avatars3.githubusercontent.com/u/29913475?v=4","gravatar_id":"","url":"https://api.github.com/users/yaronskaya","html_url":"https://github.com/yaronskaya","followers_url":"https://api.github.com/users/yaronskaya/followers","following_url":"https://api.github.com/users/yaronskaya/following{/other_user}","gists_url":"https://api.github.com/users/yaronskaya/gists{/gist_id}","starred_url":"https://api.github.com/users/yaronskaya/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yaronskaya/subscriptions","organizations_url":"https://api.github.com/users/yaronskaya/orgs","repos_url":"https://api.github.com/users/yaronskaya/repos","events_url":"https://api.github.com/users/yaronskaya/events{/privacy}","received_events_url":"https://api.github.com/users/yaronskaya/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls/5/commits","review_comments_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls/5/comments","review_comment_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls/comments{/number}","comments_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/issues/5/comments","statuses_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/statuses/5cb6904eb8dde8ea3ef7a61aee34139868a1c285","head":{"label":"sourcerer-io:dev","ref":"dev","sha":"5cb6904eb8dde8ea3ef7a61aee34139868a1c285","user":{"login":"sourcerer-io","id":29913589,"avatar_url":"https://avatars3.githubusercontent.com/u/29913589?v=4","gravatar_id":"","url":"https://api.github.com/users/sourcerer-io","html_url":"https://github.com/sourcerer-io","followers_url":"https://api.github.com/users/sourcerer-io/followers","following_url":"https://api.github.com/users/sourcerer-io/following{/other_user}","gists_url":"https://api.github.com/users/sourcerer-io/gists{/gist_id}","starred_url":"https://api.github.com/users/sourcerer-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sourcerer-io/subscriptions","organizations_url":"https://api.github.com/users/sourcerer-io/orgs","repos_url":"https://api.github.com/users/sourcerer-io/repos","events_url":"https://api.github.com/users/sourcerer-io/events{/privacy}","received_events_url":"https://api.github.com/users/sourcerer-io/received_events","type":"Organization","site_admin":false},"repo":{"id":96525128,"name":"sourcerer-app","full_name":"sourcerer-io/sourcerer-app","owner":{"login":"sourcerer-io","id":29913589,"avatar_url":"https://avatars3.githubusercontent.com/u/29913589?v=4","gravatar_id":"","url":"https://api.github.com/users/sourcerer-io","html_url":"https://github.com/sourcerer-io","followers_url":"https://api.github.com/users/sourcerer-io/followers","following_url":"https://api.github.com/users/sourcerer-io/following{/other_user}","gists_url":"https://api.github.com/users/sourcerer-io/gists{/gist_id}","starred_url":"https://api.github.com/users/sourcerer-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sourcerer-io/subscriptions","organizations_url":"https://api.github.com/users/sourcerer-io/orgs","repos_url":"https://api.github.com/users/sourcerer-io/repos","events_url":"https://api.github.com/users/sourcerer-io/events{/privacy}","received_events_url":"https://api.github.com/users/sourcerer-io/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/sourcerer-io/sourcerer-app","description":"Sourcerer app makes engineering profiles from their git repositories.","fork":false,"url":"https://api.github.com/repos/sourcerer-io/sourcerer-app","forks_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/forks","keys_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/teams","hooks_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/hooks","issue_events_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/issues/events{/number}","events_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/events","assignees_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/assignees{/user}","branches_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/branches{/branch}","tags_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/tags","blobs_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/git/refs{/sha}","trees_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/statuses/{sha}","languages_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/languages","stargazers_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/stargazers","contributors_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/contributors","subscribers_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/subscribers","subscription_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/subscription","commits_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/commits{/sha}","git_commits_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/git/commits{/sha}","comments_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/comments{/number}","issue_comment_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/issues/comments{/number}","contents_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/contents/{+path}","compare_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/merges","archive_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/downloads","issues_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/issues{/number}","pulls_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls{/number}","milestones_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/milestones{/number}","notifications_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/labels{/name}","releases_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/releases{/id}","deployments_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/deployments","created_at":"2017-07-07T09:53:22Z","updated_at":"2017-07-10T20:52:50Z","pushed_at":"2017-07-19T11:12:04Z","git_url":"git://github.com/sourcerer-io/sourcerer-app.git","ssh_url":"git@github.com:sourcerer-io/sourcerer-app.git","clone_url":"https://github.com/sourcerer-io/sourcerer-app.git","svn_url":"https://github.com/sourcerer-io/sourcerer-app","homepage":null,"size":49,"stargazers_count":1,"watchers_count":1,"language":"Kotlin","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":1,"default_branch":"master"}},"base":{"label":"sourcerer-io:master","ref":"master","sha":"fee5a6e27b1d735839fe6e300bdefb8a6c500f52","user":{"login":"sourcerer-io","id":29913589,"avatar_url":"https://avatars3.githubusercontent.com/u/29913589?v=4","gravatar_id":"","url":"https://api.github.com/users/sourcerer-io","html_url":"https://github.com/sourcerer-io","followers_url":"https://api.github.com/users/sourcerer-io/followers","following_url":"https://api.github.com/users/sourcerer-io/following{/other_user}","gists_url":"https://api.github.com/users/sourcerer-io/gists{/gist_id}","starred_url":"https://api.github.com/users/sourcerer-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sourcerer-io/subscriptions","organizations_url":"https://api.github.com/users/sourcerer-io/orgs","repos_url":"https://api.github.com/users/sourcerer-io/repos","events_url":"https://api.github.com/users/sourcerer-io/events{/privacy}","received_events_url":"https://api.github.com/users/sourcerer-io/received_events","type":"Organization","site_admin":false},"repo":{"id":96525128,"name":"sourcerer-app","full_name":"sourcerer-io/sourcerer-app","owner":{"login":"sourcerer-io","id":29913589,"avatar_url":"https://avatars3.githubusercontent.com/u/29913589?v=4","gravatar_id":"","url":"https://api.github.com/users/sourcerer-io","html_url":"https://github.com/sourcerer-io","followers_url":"https://api.github.com/users/sourcerer-io/followers","following_url":"https://api.github.com/users/sourcerer-io/following{/other_user}","gists_url":"https://api.github.com/users/sourcerer-io/gists{/gist_id}","starred_url":"https://api.github.com/users/sourcerer-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sourcerer-io/subscriptions","organizations_url":"https://api.github.com/users/sourcerer-io/orgs","repos_url":"https://api.github.com/users/sourcerer-io/repos","events_url":"https://api.github.com/users/sourcerer-io/events{/privacy}","received_events_url":"https://api.github.com/users/sourcerer-io/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/sourcerer-io/sourcerer-app","description":"Sourcerer app makes engineering profiles from their git repositories.","fork":false,"url":"https://api.github.com/repos/sourcerer-io/sourcerer-app","forks_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/forks","keys_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/teams","hooks_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/hooks","issue_events_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/issues/events{/number}","events_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/events","assignees_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/assignees{/user}","branches_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/branches{/branch}","tags_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/tags","blobs_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/git/refs{/sha}","trees_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/statuses/{sha}","languages_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/languages","stargazers_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/stargazers","contributors_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/contributors","subscribers_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/subscribers","subscription_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/subscription","commits_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/commits{/sha}","git_commits_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/git/commits{/sha}","comments_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/comments{/number}","issue_comment_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/issues/comments{/number}","contents_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/contents/{+path}","compare_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/merges","archive_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/downloads","issues_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/issues{/number}","pulls_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls{/number}","milestones_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/milestones{/number}","notifications_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/labels{/name}","releases_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/releases{/id}","deployments_url":"https://api.github.com/repos/sourcerer-io/sourcerer-app/deployments","created_at":"2017-07-07T09:53:22Z","updated_at":"2017-07-10T20:52:50Z","pushed_at":"2017-07-19T11:12:04Z","git_url":"git://github.com/sourcerer-io/sourcerer-app.git","ssh_url":"git@github.com:sourcerer-io/sourcerer-app.git","clone_url":"https://github.com/sourcerer-io/sourcerer-app.git","svn_url":"https://github.com/sourcerer-io/sourcerer-app","homepage":null,"size":49,"stargazers_count":1,"watchers_count":1,"language":"Kotlin","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls/5"},"html":{"href":"https://github.com/sourcerer-io/sourcerer-app/pull/5"},"issue":{"href":"https://api.github.com/repos/sourcerer-io/sourcerer-app/issues/5"},"comments":{"href":"https://api.github.com/repos/sourcerer-io/sourcerer-app/issues/5/comments"},"review_comments":{"href":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls/5/comments"},"review_comment":{"href":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/sourcerer-io/sourcerer-app/pulls/5/commits"},"statuses":{"href":"https://api.github.com/repos/sourcerer-io/sourcerer-app/statuses/5cb6904eb8dde8ea3ef7a61aee34139868a1c285"}}}}
{"actor":{"display_login":"anatolykislov"}}