{"action":"created","comment":{"url":"https://api.github.com/repos/apache/incubator-gearpump/pulls/comments/60529825","id":60529825,"diff_hunk":"@@ -1,92 +1,378 @@\n-This documents are for committers which have direct write permission to intel-hadoop/gearpump\n+# Developer documentation\n \n-Commit Guideline\n-========================\n-1.\tFor all commit(except doc), must create an issue id.\n-2.\tFor all commit log message, must contain the issue id, Like this: fix #issueId, comments.\n-3.\tFor all PR, the title must contains issue Id.\n-4.\tWe use rebase and squash instead of merge to ensure the log message is clean. Check section \"Pull Request merge process for Gearpump\"\n-5.\tEvery commit (except doc) must have 1 guy to review before commit.\n+This document summarizes the information relevant to Gearpump committers and contributors.  It includes information about\n+the development processes and policies as well as the tools we use to facilitate those.\n \n-Pull Request merge process for Gearpump\n-========================\n-1. Fork in github to create a /gearpump repo. After fork, you will have a new repo at http://github.com/<git-user_id>/gearpump.\n-2. Add gearpump/gearpump as an external repo 'upstream' by following the [guide](https://help.github.com/articles/configuring-a-remote-for-a-fork/).\n+---\n \n-  ```bash\n-  git remote add upstream https://github.com/gearpump/gearpump.git\n-  ```\n+Table of Contents\n+* <a href=\"#welcome\">Welcome!</a>\n+* <a href=\"#workflow\">Contribution workflow</a>\n+    * <a href=\"#report-bug\">Report a bug</a>\n+    * <a href=\"#request-feature\">Request a new feature</a>\n+    * <a href=\"#contribute-code\">Contribute code/document by creating a Pull Request</a>\n+    * <a href=\"code-review\">Code Review</a>\n+* <a href=\"#build-and-test\">Build the code and run the tests</a>\n+    * <a href=\"#local-copy\">Make a local copy of Gearpump</a>\n+    * <a href=\"#build\">How to build</a>\n+    * <a href=\"#test\">How to test</a>\n+    * <a href=\"#build-doc\">How to build document</a>\n+    * <a href=\"#ide-setup\">IDE setup</a>\n+    * <a href=\"#code-style\">Code style</a>\n+    * <a href=\"#write-unittest\">How to write unit test</a>\n+    * <a href=\"#write-integrationtest\">How to write integration test</a>\n+    * <a href=\"#write-doc\">How to write document</a>\n+* <a href=\"#committer-work\">Committer section</a>\n+    * <a href=\"#approve-pull-request\">Approve a pull request</a>\n+    * <a href=\"#merge-pull-request\">Merge a pull request or patch</a>\n+    * <a href=\"#release\">How to make a release</a>    \n \n-3. In local master branch, periodically sync the forked master with the main master with \n- \n-  ```\n-   git pull --rebase upstream  master\n-   git push origin master\n-  ``` \n-No work should ever be done in the forked master. Another way to do this is to \n+---\n \n- ```\n- git checkout master\n- git fetch upstream\n- git rebase upstream/master\n- ```\n+<a name=\"welcome\"></a>\n+\n+# Welcome!\n+\n+If you are reading this document then you are interested in contributing to the Gearpump project -- many thanks for that!\n+All contributions are welcome: ideas, documentation, code, patches, bug reports, feature requests, etc. \n+\n+\n+<a name=\"workflow\"></a>\n+# Contribution workflow\n+\n+This section explains how to make a contribution. \n+\n+\n+<a name=\"report-bug\"></a>\n+\n+## Report a bug\n+\n+To report a bug you should [open an issue](https://issues.apache.org/jira/browse/GEARPUMP) in our issue tracker that\n+summarizes the bug.  Set the form field \"Issue type\" to \"Bug\".  If you have not used the issue tracker before you will\n+need to register an account (free), log in, and then click on the red \"Create Issue\" button in the top navigation bar.\n+\n+In order to help us understand and fix the bug it would be great if you could provide us with:\n+\n+1. The steps to reproduce the bug.  This includes information about e.g. the Gearpump version you were using, the deployment model, etc.\n+2. The expected behavior.\n+3. The actual, incorrect behavior.\n+\n+Feel free to search the issue tracker for existing issues (aka tickets) that already describe the problem;  if there is\n+such a ticket please add your information as a comment.\n+\n+**If you want to provide a patch along with your bug report:**\n+That is great!  In this case please send us a pull request as described in section [Create a pull request](#create-pr) below.\n+You can also opt to attach a patch file to the issue ticket, but we prefer pull requests because they are easier to work\n+with.\n+\n+\n+<a name=\"request-feature\"></a>\n+\n+## Request a new feature\n+\n+To request a new feature you should [open an issue](https://issues.apache.org/jira/browse/GEARPUMP) in our issue tracker\n+and summarize the desired functionality.  Set the form field \"Issue type\" to \"New feature\".  If you have not used the\n+issue tracker before you will need to register an account (free), log in, and then click on the blue \"Create Issue\"\n+button in the top navigation bar.\n \n-4. Create a working branch\n+\n+<a name=\"contribute-code\"></a>\n+\n+## Contribute code/document by creating Pull Request\n+Before you set out to contribute code we recommend that you familiarize yourself with the Gearpump codebase and corresponding development document at Gearpump website.\n+\n+_If you are interested in contributing code to Gearpump but do not know where to begin:_\n+In this case you should\n+[browse our issue tracker for open issues and tasks](https://issues.apache.org/jira/browse/GEARPUMP/?selectedTab=com.atlassian.jira.jira-projects-plugin:issues-panel).\n+\n+Contributions to the Gearpump codebase should be sent as GitHub pull requests.  See section [Create a pull request](#create-pr) below\n+for details.  If there is any problem with the pull request we can iterate on it using the commenting features of\n+GitHub.\n+\n+* For _small patches_, feel free to submit pull requests directly for those patches.\n+* For _larger code contributions_, please use the following process. The idea behind this process is to prevent any\n+  wasted work and catch design issues early on.\n+\n+    1. [Open an issue](https://issues.apache.org/jira/browse/GEARPUMP) on our issue tracker if a similar issue does not\n+       exist already.  If a similar issue does exist, then you may consider participating in the work on the existing\n+       issue.\n+    2. Comment on the issue with your plan for implementing the issue.  Explain what pieces of the codebase you are\n+       going to touch and how everything is going to fit together.\n+    3. Gearpump committers will iterate with you on the design to make sure you are on the right track.\n+    4. Implement your issue, create a pull request (see below), and iterate from there.\n+\n+\n+### Contribution Guideline\n+1.\tFor all commits, must create an issue id.\n+2.\tFor all commit log messages, must contain the issue id, Like this: fix #issueId, comments.\n+3.\tFor all PRs (pull request), the title must contains issue Id.\n+4.\tWe use rebase and squash instead of merge to ensure the log message is clean. Check section \"Pull Request merge process for Gearpump\"\n+5.\tEvery commit (except doc) must have 1 committer to review before commit.\n+\n+<a name=\"create-pr\"></a>\n+### Create a Pull Request\n+Before working on code contribution, you need to prepare your [development environment](#build-and-test).\n+\n+To work on a code contribution, following process is suggested:\n+\n+1. You need to create a working branch (before that, please make sure your local master is synced with **upstream** master.)\n \n   ```\n   git branch branch_issueId\n-  git checkout branch_issusId\n+  git checkout branch_issueId\n   ```\n \n-  Work on the branch, make changes, then push to your forked gearpump repo http://github.com/<git-user_id>/gearpump\n+  Work on the branch, make changes, then push to your forked Gearpump repo http://github.com/<git-user_id>/incubator-gearpump.\n \n   ```\n   git push origin branch_issueId\n   ```\n \n-5. When there is changes in upstream/master, rebase your work on upstream/master. with\n+2. When there are changes in upstream/master, rebase your work on upstream/master. \n \n    ```bash\n    git checkout branch_issueId\n    git rebase -i upstream/master\n    ```\n \n    You can also use this when you want to squash(merge) multiple commits into one.\n-   ```git rebase -i``` will popup a window, which allow you to squash(merge) multiple commits into one commit.\n-   For example I might have 12 commits in my branch. \"rebase -i upstream/master\" opens a nice editor where you can mark some commits to be squashed(merged) into prior commits, and make 1 big commit (or several) out of it. In this way, I can tidy up what will be committed to the project master's history since otherwise my commit messages are like \"not working\" or \"got it working\" or \"more fix\" or \"merged <git-user-id>/gearpump to master\".\n+   ```git rebase -i``` will pop up a window, which allow you to squash(merge) multiple commits into one commit.\n+   For example I might have 12 commits in my branch. ```git rebase -i upstream/master``` opens a nice editor where you can mark some commits to be squashed(merged) into prior commits, and make 1 big commit (or several) out of it. In this way, I can tidy up what will be committed to the project master's history since otherwise my commit messages are like \"not working\" or \"got it working\" or \"more fix\" or \"merged <git-user-id>/gearpump to master\".\n \n-6. If there is conflict, resolve the conflict, and then \n+3. If there is conflict, resolve the conflict, and then \n \n   ```bash\n    git rebase --continue  \n   ```\n \n   After the code is successfully rebased, a window will pop up to edit the commit log, edit it then save and exit.\n-7. After rebase, now you have a clean log history. push to your remote working branch\n+4. After rebase, now you have a clean log history. push to your remote working branch\n \n   ```\n   git push origin branch_issueId\n   ```\n \n-  If commits have already been pushed to <git-user-id>/gearpump fork on github, you will have to \"git push --force\" to overwrite them with squashed commits.\n+  If commits have already been pushed to your <git-user-id>/incubator-gearpump fork on GitHub, you will have to \"git push --force\" to overwrite them with squashed commits.\n \n   ```\n   git push origin -f branch_issueId\n   ```\n \n-8. Ensure all the unit tests are passed by running command \"sbt test\".\n-6. Open a PR, which is a one-click thing in github.com; it knows you likely are opening a PR against upstream master. [Guide](https://help.github.com/articles/creating-a-pull-request) is here.\n-7. [Merge PR](https://help.github.com/articles/merging-a-pull-request), [delete branch](https://help.github.com/articles/deleting-unused-branches).\n+5. Ensure all the unit tests and integration tests are passed, check [Test](#test) for details.\n+6. Open a Pull Request, which is a one-click thing in github.com; it knows you likely are opening a PR against upstream master. [Guide](https://help.github.com/articles/creating-a-pull-request) is here.\n+\n+<a name=\"code-review\"></a>\n+# Code Review\n+Committer will review your code periodically. When there is any comment/feedback from committer(s), it's contributor's duty to update the pull request correspondingly. \n+\n+When the merge was done by committer, you can optionally [delete your PR branch](https://help.github.com/articles/deleting-unused-branches).","path":"CONTRIBUTING.md","position":207,"original_position":207,"commit_id":"64d43c131d52fc1b025719033696c7aad9adc90b","original_commit_id":"64d43c131d52fc1b025719033696c7aad9adc90b","user":{"login":"manuzhang","id":1191767,"avatar_url":"https://avatars.githubusercontent.com/u/1191767?v=3","gravatar_id":"","url":"https://api.github.com/users/manuzhang","html_url":"https://github.com/manuzhang","followers_url":"https://api.github.com/users/manuzhang/followers","following_url":"https://api.github.com/users/manuzhang/following{/other_user}","gists_url":"https://api.github.com/users/manuzhang/gists{/gist_id}","starred_url":"https://api.github.com/users/manuzhang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/manuzhang/subscriptions","organizations_url":"https://api.github.com/users/manuzhang/orgs","repos_url":"https://api.github.com/users/manuzhang/repos","events_url":"https://api.github.com/users/manuzhang/events{/privacy}","received_events_url":"https://api.github.com/users/manuzhang/received_events","type":"User","site_admin":false},"body":"was => is","created_at":"2016-04-21T06:03:09Z","updated_at":"2016-04-21T06:03:09Z","html_url":"https://github.com/apache/incubator-gearpump/pull/1#discussion_r60529825","pull_request_url":"https://api.github.com/repos/apache/incubator-gearpump/pulls/1","_links":{"self":{"href":"https://api.github.com/repos/apache/incubator-gearpump/pulls/comments/60529825"},"html":{"href":"https://github.com/apache/incubator-gearpump/pull/1#discussion_r60529825"},"pull_request":{"href":"https://api.github.com/repos/apache/incubator-gearpump/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/apache/incubator-gearpump/pulls/1","id":66620863,"html_url":"https://github.com/apache/incubator-gearpump/pull/1","diff_url":"https://github.com/apache/incubator-gearpump/pull/1.diff","patch_url":"https://github.com/apache/incubator-gearpump/pull/1.patch","issue_url":"https://api.github.com/repos/apache/incubator-gearpump/issues/1","number":1,"state":"open","locked":false,"title":"gearpump-34 update developer document.","user":{"login":"whjiang","id":5162753,"avatar_url":"https://avatars.githubusercontent.com/u/5162753?v=3","gravatar_id":"","url":"https://api.github.com/users/whjiang","html_url":"https://github.com/whjiang","followers_url":"https://api.github.com/users/whjiang/followers","following_url":"https://api.github.com/users/whjiang/following{/other_user}","gists_url":"https://api.github.com/users/whjiang/gists{/gist_id}","starred_url":"https://api.github.com/users/whjiang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whjiang/subscriptions","organizations_url":"https://api.github.com/users/whjiang/orgs","repos_url":"https://api.github.com/users/whjiang/repos","events_url":"https://api.github.com/users/whjiang/events{/privacy}","received_events_url":"https://api.github.com/users/whjiang/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-04-15T10:22:54Z","updated_at":"2016-04-21T06:03:09Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8364b0fc41c1d28b8e5b1e41a7332ae3bebbd6df","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/apache/incubator-gearpump/pulls/1/commits","review_comments_url":"https://api.github.com/repos/apache/incubator-gearpump/pulls/1/comments","review_comment_url":"https://api.github.com/repos/apache/incubator-gearpump/pulls/comments{/number}","comments_url":"https://api.github.com/repos/apache/incubator-gearpump/issues/1/comments","statuses_url":"https://api.github.com/repos/apache/incubator-gearpump/statuses/64d43c131d52fc1b025719033696c7aad9adc90b","head":{"label":"whjiang:gearpump-34","ref":"gearpump-34","sha":"64d43c131d52fc1b025719033696c7aad9adc90b","user":{"login":"whjiang","id":5162753,"avatar_url":"https://avatars.githubusercontent.com/u/5162753?v=3","gravatar_id":"","url":"https://api.github.com/users/whjiang","html_url":"https://github.com/whjiang","followers_url":"https://api.github.com/users/whjiang/followers","following_url":"https://api.github.com/users/whjiang/following{/other_user}","gists_url":"https://api.github.com/users/whjiang/gists{/gist_id}","starred_url":"https://api.github.com/users/whjiang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whjiang/subscriptions","organizations_url":"https://api.github.com/users/whjiang/orgs","repos_url":"https://api.github.com/users/whjiang/repos","events_url":"https://api.github.com/users/whjiang/events{/privacy}","received_events_url":"https://api.github.com/users/whjiang/received_events","type":"User","site_admin":false},"repo":{"id":56310717,"name":"incubator-gearpump","full_name":"whjiang/incubator-gearpump","owner":{"login":"whjiang","id":5162753,"avatar_url":"https://avatars.githubusercontent.com/u/5162753?v=3","gravatar_id":"","url":"https://api.github.com/users/whjiang","html_url":"https://github.com/whjiang","followers_url":"https://api.github.com/users/whjiang/followers","following_url":"https://api.github.com/users/whjiang/following{/other_user}","gists_url":"https://api.github.com/users/whjiang/gists{/gist_id}","starred_url":"https://api.github.com/users/whjiang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whjiang/subscriptions","organizations_url":"https://api.github.com/users/whjiang/orgs","repos_url":"https://api.github.com/users/whjiang/repos","events_url":"https://api.github.com/users/whjiang/events{/privacy}","received_events_url":"https://api.github.com/users/whjiang/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/whjiang/incubator-gearpump","description":"Mirror of Apache Gearpump (Incubating)","fork":true,"url":"https://api.github.com/repos/whjiang/incubator-gearpump","forks_url":"https://api.github.com/repos/whjiang/incubator-gearpump/forks","keys_url":"https://api.github.com/repos/whjiang/incubator-gearpump/keys{/key_id}","collaborators_url":"https://api.github.com/repos/whjiang/incubator-gearpump/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/whjiang/incubator-gearpump/teams","hooks_url":"https://api.github.com/repos/whjiang/incubator-gearpump/hooks","issue_events_url":"https://api.github.com/repos/whjiang/incubator-gearpump/issues/events{/number}","events_url":"https://api.github.com/repos/whjiang/incubator-gearpump/events","assignees_url":"https://api.github.com/repos/whjiang/incubator-gearpump/assignees{/user}","branches_url":"https://api.github.com/repos/whjiang/incubator-gearpump/branches{/branch}","tags_url":"https://api.github.com/repos/whjiang/incubator-gearpump/tags","blobs_url":"https://api.github.com/repos/whjiang/incubator-gearpump/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/whjiang/incubator-gearpump/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/whjiang/incubator-gearpump/git/refs{/sha}","trees_url":"https://api.github.com/repos/whjiang/incubator-gearpump/git/trees{/sha}","statuses_url":"https://api.github.com/repos/whjiang/incubator-gearpump/statuses/{sha}","languages_url":"https://api.github.com/repos/whjiang/incubator-gearpump/languages","stargazers_url":"https://api.github.com/repos/whjiang/incubator-gearpump/stargazers","contributors_url":"https://api.github.com/repos/whjiang/incubator-gearpump/contributors","subscribers_url":"https://api.github.com/repos/whjiang/incubator-gearpump/subscribers","subscription_url":"https://api.github.com/repos/whjiang/incubator-gearpump/subscription","commits_url":"https://api.github.com/repos/whjiang/incubator-gearpump/commits{/sha}","git_commits_url":"https://api.github.com/repos/whjiang/incubator-gearpump/git/commits{/sha}","comments_url":"https://api.github.com/repos/whjiang/incubator-gearpump/comments{/number}","issue_comment_url":"https://api.github.com/repos/whjiang/incubator-gearpump/issues/comments{/number}","contents_url":"https://api.github.com/repos/whjiang/incubator-gearpump/contents/{+path}","compare_url":"https://api.github.com/repos/whjiang/incubator-gearpump/compare/{base}...{head}","merges_url":"https://api.github.com/repos/whjiang/incubator-gearpump/merges","archive_url":"https://api.github.com/repos/whjiang/incubator-gearpump/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/whjiang/incubator-gearpump/downloads","issues_url":"https://api.github.com/repos/whjiang/incubator-gearpump/issues{/number}","pulls_url":"https://api.github.com/repos/whjiang/incubator-gearpump/pulls{/number}","milestones_url":"https://api.github.com/repos/whjiang/incubator-gearpump/milestones{/number}","notifications_url":"https://api.github.com/repos/whjiang/incubator-gearpump/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/whjiang/incubator-gearpump/labels{/name}","releases_url":"https://api.github.com/repos/whjiang/incubator-gearpump/releases{/id}","deployments_url":"https://api.github.com/repos/whjiang/incubator-gearpump/deployments","created_at":"2016-04-15T10:04:43Z","updated_at":"2016-04-15T10:04:45Z","pushed_at":"2016-04-19T09:24:55Z","git_url":"git://github.com/whjiang/incubator-gearpump.git","ssh_url":"git@github.com:whjiang/incubator-gearpump.git","clone_url":"https://github.com/whjiang/incubator-gearpump.git","svn_url":"https://github.com/whjiang/incubator-gearpump","homepage":null,"size":20131,"stargazers_count":0,"watchers_count":0,"language":"Scala","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"apache:master","ref":"master","sha":"d5343681edde427022bf4c225ce6022a6904ae88","user":{"login":"apache","id":47359,"avatar_url":"https://avatars.githubusercontent.com/u/47359?v=3","gravatar_id":"","url":"https://api.github.com/users/apache","html_url":"https://github.com/apache","followers_url":"https://api.github.com/users/apache/followers","following_url":"https://api.github.com/users/apache/following{/other_user}","gists_url":"https://api.github.com/users/apache/gists{/gist_id}","starred_url":"https://api.github.com/users/apache/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apache/subscriptions","organizations_url":"https://api.github.com/users/apache/orgs","repos_url":"https://api.github.com/users/apache/repos","events_url":"https://api.github.com/users/apache/events{/privacy}","received_events_url":"https://api.github.com/users/apache/received_events","type":"Organization","site_admin":false},"repo":{"id":56128732,"name":"incubator-gearpump","full_name":"apache/incubator-gearpump","owner":{"login":"apache","id":47359,"avatar_url":"https://avatars.githubusercontent.com/u/47359?v=3","gravatar_id":"","url":"https://api.github.com/users/apache","html_url":"https://github.com/apache","followers_url":"https://api.github.com/users/apache/followers","following_url":"https://api.github.com/users/apache/following{/other_user}","gists_url":"https://api.github.com/users/apache/gists{/gist_id}","starred_url":"https://api.github.com/users/apache/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apache/subscriptions","organizations_url":"https://api.github.com/users/apache/orgs","repos_url":"https://api.github.com/users/apache/repos","events_url":"https://api.github.com/users/apache/events{/privacy}","received_events_url":"https://api.github.com/users/apache/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/apache/incubator-gearpump","description":"Mirror of Apache Gearpump (Incubating)","fork":false,"url":"https://api.github.com/repos/apache/incubator-gearpump","forks_url":"https://api.github.com/repos/apache/incubator-gearpump/forks","keys_url":"https://api.github.com/repos/apache/incubator-gearpump/keys{/key_id}","collaborators_url":"https://api.github.com/repos/apache/incubator-gearpump/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/apache/incubator-gearpump/teams","hooks_url":"https://api.github.com/repos/apache/incubator-gearpump/hooks","issue_events_url":"https://api.github.com/repos/apache/incubator-gearpump/issues/events{/number}","events_url":"https://api.github.com/repos/apache/incubator-gearpump/events","assignees_url":"https://api.github.com/repos/apache/incubator-gearpump/assignees{/user}","branches_url":"https://api.github.com/repos/apache/incubator-gearpump/branches{/branch}","tags_url":"https://api.github.com/repos/apache/incubator-gearpump/tags","blobs_url":"https://api.github.com/repos/apache/incubator-gearpump/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/apache/incubator-gearpump/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/apache/incubator-gearpump/git/refs{/sha}","trees_url":"https://api.github.com/repos/apache/incubator-gearpump/git/trees{/sha}","statuses_url":"https://api.github.com/repos/apache/incubator-gearpump/statuses/{sha}","languages_url":"https://api.github.com/repos/apache/incubator-gearpump/languages","stargazers_url":"https://api.github.com/repos/apache/incubator-gearpump/stargazers","contributors_url":"https://api.github.com/repos/apache/incubator-gearpump/contributors","subscribers_url":"https://api.github.com/repos/apache/incubator-gearpump/subscribers","subscription_url":"https://api.github.com/repos/apache/incubator-gearpump/subscription","commits_url":"https://api.github.com/repos/apache/incubator-gearpump/commits{/sha}","git_commits_url":"https://api.github.com/repos/apache/incubator-gearpump/git/commits{/sha}","comments_url":"https://api.github.com/repos/apache/incubator-gearpump/comments{/number}","issue_comment_url":"https://api.github.com/repos/apache/incubator-gearpump/issues/comments{/number}","contents_url":"https://api.github.com/repos/apache/incubator-gearpump/contents/{+path}","compare_url":"https://api.github.com/repos/apache/incubator-gearpump/compare/{base}...{head}","merges_url":"https://api.github.com/repos/apache/incubator-gearpump/merges","archive_url":"https://api.github.com/repos/apache/incubator-gearpump/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/apache/incubator-gearpump/downloads","issues_url":"https://api.github.com/repos/apache/incubator-gearpump/issues{/number}","pulls_url":"https://api.github.com/repos/apache/incubator-gearpump/pulls{/number}","milestones_url":"https://api.github.com/repos/apache/incubator-gearpump/milestones{/number}","notifications_url":"https://api.github.com/repos/apache/incubator-gearpump/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/apache/incubator-gearpump/labels{/name}","releases_url":"https://api.github.com/repos/apache/incubator-gearpump/releases{/id}","deployments_url":"https://api.github.com/repos/apache/incubator-gearpump/deployments","created_at":"2016-04-13T07:00:08Z","updated_at":"2016-04-18T15:58:19Z","pushed_at":"2016-04-19T09:25:51Z","git_url":"git://github.com/apache/incubator-gearpump.git","ssh_url":"git@github.com:apache/incubator-gearpump.git","clone_url":"https://github.com/apache/incubator-gearpump.git","svn_url":"https://github.com/apache/incubator-gearpump","homepage":null,"size":20110,"stargazers_count":3,"watchers_count":3,"language":"Scala","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":4,"mirror_url":"git://git.apache.org/incubator-gearpump.git","open_issues_count":2,"forks":4,"open_issues":2,"watchers":3,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/apache/incubator-gearpump/pulls/1"},"html":{"href":"https://github.com/apache/incubator-gearpump/pull/1"},"issue":{"href":"https://api.github.com/repos/apache/incubator-gearpump/issues/1"},"comments":{"href":"https://api.github.com/repos/apache/incubator-gearpump/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/apache/incubator-gearpump/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/apache/incubator-gearpump/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/apache/incubator-gearpump/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/apache/incubator-gearpump/statuses/64d43c131d52fc1b025719033696c7aad9adc90b"}}}}