{"action":"created","comment":{"url":"https://api.github.com/repos/gemini-testing/gemini/pulls/comments/35579696","id":35579696,"diff_hunk":"@@ -2,128 +2,209 @@\n \n **Gemini** is configured using `.gemini.yml` file at the root of the project.\n \n-**Example**:\n+Complete example with all available settings looks like this, but you'll\n+probably need to specify only a few settings for your project:\n \n ```yaml\n-rootUrl: http://site.example.com\n-gridUrl: http://selenium-grid.example.com:4444/wd/hub\n+rootUrl: https://example.com/root\n+gridUrl: http://webdriber.example.com\n+desriedCapabilites:\n+    commonThing: value\n+calibrate: false\n+tolerance: 3.5\n+strictComparison: false\n+httpTimeout: 5000\n+screensohtsDir: './screens'\n+windowSize: 1600x1080\n+sessionsPerBrowser: 2\n+suitesPerSession: 100\n+\n browsers:\n-  phantomjs: phantomjs\n-  chrome: chrome\n-  opera12:\n-    browserName: opera\n-    version: '12.06'\n-  firefox28:\n-    browserName: firefox\n-    version: '28.0'\n-  firefox27:\n-    browserName: firefox\n-    version: '27.0'\n+  chrome-latest:\n+    desiredCapabilites:\n+      version: \"37.0\"\n+      browserName: chrome\n+      platform: LINUX\n+\n+  firefox-latest:\n+    rootUrl: https://example.com/special-for-ff\n+    screensohtsDir: './ff-screens'\n+    calibrate: true\n+    desiredCapabilites:\n+      version: \"31.0\"\n+      browserName: firefox\n+      platform: LINUX\n+\n+system:\n+  projectRoot: ../project\n+  sourceRoot: ../project/src\n+  plugins:\n+    teamcity: true\n+  debug: true\n+  parallelLimit: 3\n+  diffColor: '#ff0000'\n+  referenceImageAbsence: 'error'\n+  coverage:\n+    enabled: true\n+    exclude:\n+     - libs/**\n+     - \"*.blocks/**/*.tests/blocks/**\"\n+     - \"*.blocks/**/*.tests/*.blocks/**\"\n+    html: false\n ```\n \n-Some of the options can also be overridden via command-line options or environment variables.\n-Priorities are the following:\n+## System settings\n \n-* command-line option has the highest priority. It overrides environment variable\n-  and config file value.\n-* environment variable has second priority. It overrides config file value.\n-* config file value has the lowest priority.\n-* if no command-line option, environment variable or config file option specified, default is\n-  used.\n+There is a `system` section in a config file, which contains global `gemini`\n+settings. This settings can not be set per-browser.\n \n-Config file options:\n+* `projectRoot` – root directory of a project. All relative paths in config or\n+  options will be resolved relatively to it. By default it is the directory\n+  config file is placed in.\n \n-* `rootUrl` (CLI: `--root-url`, env: 'GEMINI_ROOT_URL') – the root URL of your website. Target URLs of\n-  your test suites will be resolved relatively to it.\n-* `gridUrl` (CLI: `--grid-url`, env: 'GEMINI_GRID_URL') – Selenium Grid URL to use for taking\n-   screenshots. Required, if you want to run test in other browsers then `phantomjs`.\n-* `browsers` – list of browsers to use for testing. Each browser should be available\n-on Selenium Grid.\n+* `sourceRoot` – directory which contains the source files.  Local sources will\n+  be used in coverage report when source map is available, but sources can not\n+  be downladed from URL under tests. By default, it is equal to `projectRoot`.\n \n-  `browsers` field format:\n+* `plugins` - list of plugins to enable. Should have form of `pluginName:\n+  settings`.  For example:\n \n   ```yaml\n-  browsers:\n-    <browser-id>:\n-      browserName: <name>\n-      version: <version>\n-      # ... other browser capabilities as <key>: <value>\n+  plugins:\n+    teamcity: true\n+    saucelabs:\n+      username: user\n+      password: pass\n   ```\n+  Each plugin should be an installed npm package named `gemini-<pluginName>`.\n+\n+* `debug` – turn on debug logging to the terminal.\n+\n+* `parallelLimit` – by default, `gemini` will run all browsers in parallel.\n+  Sometimes (i.e. when using cloud services, such as SauceLabs) you have a limit\n+  on a number of browser that can be run once at a time. Use this option to\n+  limit the number of browsers that `gemini` will try to run in parallel.\n+\n+* `diffColor` – specifies color which will be used to highlight differences\n+  between images. Specified in hexadecimal RGB (`#RRGGBB`). Magenta by default\n+  (`#FF00FF`).\n+\n+* `referenceImageAbsence` – treat reference image as `error` or `warning`.\n+  Default value is `error`.\n+* `coverage` - `gemini` gather and report CSS tests coverage. It supports source\n+  maps, so you can get the report even if you are using preprocessor or\n+  minifier. The JSON and html reports are saved to `gemini-coverage` directory.\n+  There are multiple setting under this section:\n+\n+  - `enabled` – set to `true` to enable coverage reporting.\n+  - `exclude` – array of file paths or glob patterns to exclude from coverage\n+    report. For example:\n+\n+      ```yaml\n+      system:\n+        coverage:\n+          exclude:\n+            - libs/**\n+            - path/to/some.css\n+            -\n+      ```\n \n-  It is possible to use multiple versions of the same browser (if all versions are\n-  available on your Selenium Grid instance).\n+  - `html` - set to false to disable html report and save only JSON.\n \n-  If version is omitted, any browsers of the specified name will be used.\n+## Browsers settings\n \n-  `<browser-id>: <name>` is a shortcut for `<browser-id>: {browserName: <name>}`.\n+This settings specify the configuration of each browser used for tests. Each\n+setting can be specified in two ways:\n \n-  `<browser-id>` value is used for browser indentification in test reports and for\n-  constructing screens file names.\n+1. At the top level of a config file. This way it affect all of the browsers.\n+2. Inside the `browsers` section. This way it will affect only one browser and\n+   override top level value.\n \n-  gemini supports custom capability option `--noCalibrate`. By default it's false and this enables browser calibration.\n-  It is required for such cases when web driver captures screenshots with some area outside of the browser view.\n-  Calibration makes browser to render a special page which allows to determine html body bounds and crop the screenshot\n-  accordingly. If needed you can disable calibration for particular browser by setting `--noCalibrate` to `true`:\n+Format of the browsers section:\n \n   ```yaml\n   browsers:\n-    chrome:\n-      browserName: chrome\n-      --noCalibrate: true\n+    <browser-id>:\n+      <setting>: <value>\n+      <setting>: <value>\n   ```\n+`<browser-id>` value is used for browser indentification in test reports and for\n+constructing screens file names.\n \n-* `projectRoot` – root directory of a project. All relative paths in config or options\n-  will be resolved relatively to it. By default it is the directory config file is placed\n-  in.\n-* `screenshotsDir` (CLI: `--screenshots-dir`, env: `GEMINI_SCREENSHOTS_DIR`) – directory\n-  to save reference screenshots to. Specified relatively to config file directory.\n-  `gemini/screens` by default.\n-* `capabilities` – additional [Selenium](http://code.google.com/p/selenium/wiki/DesiredCapabilities) and [Sauce Labs](https://saucelabs.com/docs/additional-config) capabilities to use for all browsers:\n+The list of the settings:\n \n-  ```yaml\n-  capabilities:\n-    option1: value,\n-    option2: value\n-  ```\n+* `rootUrl` – the root URL of your website. Target URLs of\n+  your test suites will be resolved relatively to it.\n \n-  It is possible to set any capability, except `browserName` and `version` (use\n-  `browsers` option instead) and `takesScreenshot` (always set to `true`\n-  automatically).\n+* `gridUrl` (required) – WebDriver URL to use for taking screenshots.\n \n-* `debug` (CLI: `--debug`, env: `GEMINI_DEBUG`) – turn on debug logging to the terminal.\n-* `parallelLimit` – by default, `gemini` will run all browsers in parallel.\n-  Sometimes (i.e. when using cloud services, such as SauceLabs) you have a\n-  limit on a number of browser that can be run once at a time. Use this\n-  option to limit the number of browsers that `gemini` will try to run in\n-  parallel.\n-* `sessionMode` — allows to choose how to launch new WebDriver sessions:\n-  - `perBrowser` (default) — launch 1 session per browser. This session will be reused for all of the suites.\n-  - `perSuite` — launch 1 new session for each browser per suite and finish the session when the suite ends.\n-* `strictComparison` – test will be considered as failed in case of any kind of error. By default, only noticeable differences are treated\n-as test failure.\n-* `referenceImageAbsence` – treat reference image as `error` or `warning`. Default value is `error`.\n-* `tolerance` - indicates maximum allowed [CIEDE2000](http://en.wikipedia.org/wiki/Color_difference#CIEDE2000)\n-  difference between colors. Used only in non-strict mode. By default its 2.3 which should be enough for the\n-  most cases. Increasing global default is not recommended, prefer changing tolerance for particular suites or\n-  states instead.\n-* `diffColor` – specifies color which will be used to highlight differences\n-  between images. Specified in hexadecimal RGB (`#RRGGBB`). Magenta by default\n-  (`#FF00FF`).\n-* `http.timeout` – Selenium Grid request timeout, msec.\n-* `http.retries` – Selenium Grid request tries count.\n-* `http.retryDelay` – delay before retry of Selenium Grid request, msec.\n-* `coverage` (CLI: `--coverage`, env: `GEMINI_COVERAGE`) – set to `true` to enable experimental\n-   coverage reporting. Report will be saved to `gemini-coverage` directory. If CSS on a pages under\n-   tests has source map, original files will be shown in report.\n-* `sourceRoot` (CLI: `--source-root`, env: `GEMINI_SOURCE_ROOT`) – directory which contains the source files.\n-  Local sources will be used in coverage report when source map is available, but sources can not be downladed\n-  from URL under tests. By default, it is equal to `projectRoot`.\n-* `coverageExclude` – array of file paths or glob patterns to exclude from coverage report. For example:\n+* `desiredCapabilities` (required) - Selenium\n+  [DesiredCapabilites](https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities)\n+  for the browser. Per-browser value will get merged with top-level value\n+  instead of overriding it.\n \n-  ```yaml\n-  coverageExclude:\n-    - libs/**\n-    - path/to/some.css\n-    -\n-  ```\n-* `windowSize` (env: `GEMINI_WINDOW_SIZE`) – specify browser window dimensions (i.e. `1600x1200`).\n+* `calibrate` - do this browser needs to perform the calibration procedure. This\n+  procedure allows to correctly capture the image in case the particular\n+  WebDriver implementation captures browser UI along with WebPage. If you are\n+  sure this is not the case for your WebDriver, you can disable it by setting\n+  this option to `false`.\n+* `httpTimeout` - timeout of HTTP requests to WebDriver, msec.\n+\n+* `screenshotsDir` – directory to save reference screenshots to.\n+  `<projectRoot>/gemini/screens` by default.\n+\n+* `tolerance` - indicates maximum allowed\n+  [CIEDE2000](http://en.wikipedia.org/wiki/Color_difference#CIEDE2000)\n+  difference between colors. Used only in non-strict mode. By default its 2.3\n+  which should be enough for the most cases. Increasing global default is not\n+  recommended, prefer changing tolerance for particular suites or states\n+  instead.\n+\n+* `strictComparison` – test will be considered as failed in case of any kind of\n+  error. By default, only noticeable differences are treated as test failure.\n+\n+* `windowSize` – specify browser window dimensions (i.e. `1600x1200`).\n+\n+* `sessionPerBrowser` - how many WebDriver sessions launch in parallel for this\n+  browser. By default is 1. Increase if you want to speed up your tests.","path":"doc/config.md","position":267,"original_position":267,"commit_id":"13c32c442e53231c25e77fbc09caef265f420c9c","original_commit_id":"13c32c442e53231c25e77fbc09caef265f420c9c","user":{"login":"j0tunn","id":7701229,"avatar_url":"https://avatars.githubusercontent.com/u/7701229?v=3","gravatar_id":"","url":"https://api.github.com/users/j0tunn","html_url":"https://github.com/j0tunn","followers_url":"https://api.github.com/users/j0tunn/followers","following_url":"https://api.github.com/users/j0tunn/following{/other_user}","gists_url":"https://api.github.com/users/j0tunn/gists{/gist_id}","starred_url":"https://api.github.com/users/j0tunn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/j0tunn/subscriptions","organizations_url":"https://api.github.com/users/j0tunn/orgs","repos_url":"https://api.github.com/users/j0tunn/repos","events_url":"https://api.github.com/users/j0tunn/events{/privacy}","received_events_url":"https://api.github.com/users/j0tunn/received_events","type":"User","site_admin":false},"body":"`Default is 1`","created_at":"2015-07-27T20:03:24Z","updated_at":"2015-07-27T20:03:24Z","html_url":"https://github.com/gemini-testing/gemini/pull/193#discussion_r35579696","pull_request_url":"https://api.github.com/repos/gemini-testing/gemini/pulls/193","_links":{"self":{"href":"https://api.github.com/repos/gemini-testing/gemini/pulls/comments/35579696"},"html":{"href":"https://github.com/gemini-testing/gemini/pull/193#discussion_r35579696"},"pull_request":{"href":"https://api.github.com/repos/gemini-testing/gemini/pulls/193"}}},"pull_request":{"url":"https://api.github.com/repos/gemini-testing/gemini/pulls/193","id":40918772,"html_url":"https://github.com/gemini-testing/gemini/pull/193","diff_url":"https://github.com/gemini-testing/gemini/pull/193.diff","patch_url":"https://github.com/gemini-testing/gemini/pull/193.patch","issue_url":"https://api.github.com/repos/gemini-testing/gemini/issues/193","number":193,"state":"open","locked":false,"title":"[WIP] Add docs for 0.13","user":{"login":"SevInf","id":603056,"avatar_url":"https://avatars.githubusercontent.com/u/603056?v=3","gravatar_id":"","url":"https://api.github.com/users/SevInf","html_url":"https://github.com/SevInf","followers_url":"https://api.github.com/users/SevInf/followers","following_url":"https://api.github.com/users/SevInf/following{/other_user}","gists_url":"https://api.github.com/users/SevInf/gists{/gist_id}","starred_url":"https://api.github.com/users/SevInf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SevInf/subscriptions","organizations_url":"https://api.github.com/users/SevInf/orgs","repos_url":"https://api.github.com/users/SevInf/repos","events_url":"https://api.github.com/users/SevInf/events{/privacy}","received_events_url":"https://api.github.com/users/SevInf/received_events","type":"User","site_admin":false},"body":"","created_at":"2015-07-27T15:56:04Z","updated_at":"2015-07-27T20:03:24Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ba439daf26183a8c4207c3cd5e56983cece34873","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/gemini-testing/gemini/pulls/193/commits","review_comments_url":"https://api.github.com/repos/gemini-testing/gemini/pulls/193/comments","review_comment_url":"https://api.github.com/repos/gemini-testing/gemini/pulls/comments{/number}","comments_url":"https://api.github.com/repos/gemini-testing/gemini/issues/193/comments","statuses_url":"https://api.github.com/repos/gemini-testing/gemini/statuses/13c32c442e53231c25e77fbc09caef265f420c9c","head":{"label":"gemini-testing:doc/0.13","ref":"doc/0.13","sha":"13c32c442e53231c25e77fbc09caef265f420c9c","user":{"login":"gemini-testing","id":11424134,"avatar_url":"https://avatars.githubusercontent.com/u/11424134?v=3","gravatar_id":"","url":"https://api.github.com/users/gemini-testing","html_url":"https://github.com/gemini-testing","followers_url":"https://api.github.com/users/gemini-testing/followers","following_url":"https://api.github.com/users/gemini-testing/following{/other_user}","gists_url":"https://api.github.com/users/gemini-testing/gists{/gist_id}","starred_url":"https://api.github.com/users/gemini-testing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gemini-testing/subscriptions","organizations_url":"https://api.github.com/users/gemini-testing/orgs","repos_url":"https://api.github.com/users/gemini-testing/repos","events_url":"https://api.github.com/users/gemini-testing/events{/privacy}","received_events_url":"https://api.github.com/users/gemini-testing/received_events","type":"Organization","site_admin":false},"repo":{"id":16734168,"name":"gemini","full_name":"gemini-testing/gemini","owner":{"login":"gemini-testing","id":11424134,"avatar_url":"https://avatars.githubusercontent.com/u/11424134?v=3","gravatar_id":"","url":"https://api.github.com/users/gemini-testing","html_url":"https://github.com/gemini-testing","followers_url":"https://api.github.com/users/gemini-testing/followers","following_url":"https://api.github.com/users/gemini-testing/following{/other_user}","gists_url":"https://api.github.com/users/gemini-testing/gists{/gist_id}","starred_url":"https://api.github.com/users/gemini-testing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gemini-testing/subscriptions","organizations_url":"https://api.github.com/users/gemini-testing/orgs","repos_url":"https://api.github.com/users/gemini-testing/repos","events_url":"https://api.github.com/users/gemini-testing/events{/privacy}","received_events_url":"https://api.github.com/users/gemini-testing/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/gemini-testing/gemini","description":"Utility for regression testing of web pages using screenshots","fork":false,"url":"https://api.github.com/repos/gemini-testing/gemini","forks_url":"https://api.github.com/repos/gemini-testing/gemini/forks","keys_url":"https://api.github.com/repos/gemini-testing/gemini/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gemini-testing/gemini/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gemini-testing/gemini/teams","hooks_url":"https://api.github.com/repos/gemini-testing/gemini/hooks","issue_events_url":"https://api.github.com/repos/gemini-testing/gemini/issues/events{/number}","events_url":"https://api.github.com/repos/gemini-testing/gemini/events","assignees_url":"https://api.github.com/repos/gemini-testing/gemini/assignees{/user}","branches_url":"https://api.github.com/repos/gemini-testing/gemini/branches{/branch}","tags_url":"https://api.github.com/repos/gemini-testing/gemini/tags","blobs_url":"https://api.github.com/repos/gemini-testing/gemini/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gemini-testing/gemini/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gemini-testing/gemini/git/refs{/sha}","trees_url":"https://api.github.com/repos/gemini-testing/gemini/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gemini-testing/gemini/statuses/{sha}","languages_url":"https://api.github.com/repos/gemini-testing/gemini/languages","stargazers_url":"https://api.github.com/repos/gemini-testing/gemini/stargazers","contributors_url":"https://api.github.com/repos/gemini-testing/gemini/contributors","subscribers_url":"https://api.github.com/repos/gemini-testing/gemini/subscribers","subscription_url":"https://api.github.com/repos/gemini-testing/gemini/subscription","commits_url":"https://api.github.com/repos/gemini-testing/gemini/commits{/sha}","git_commits_url":"https://api.github.com/repos/gemini-testing/gemini/git/commits{/sha}","comments_url":"https://api.github.com/repos/gemini-testing/gemini/comments{/number}","issue_comment_url":"https://api.github.com/repos/gemini-testing/gemini/issues/comments{/number}","contents_url":"https://api.github.com/repos/gemini-testing/gemini/contents/{+path}","compare_url":"https://api.github.com/repos/gemini-testing/gemini/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gemini-testing/gemini/merges","archive_url":"https://api.github.com/repos/gemini-testing/gemini/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gemini-testing/gemini/downloads","issues_url":"https://api.github.com/repos/gemini-testing/gemini/issues{/number}","pulls_url":"https://api.github.com/repos/gemini-testing/gemini/pulls{/number}","milestones_url":"https://api.github.com/repos/gemini-testing/gemini/milestones{/number}","notifications_url":"https://api.github.com/repos/gemini-testing/gemini/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gemini-testing/gemini/labels{/name}","releases_url":"https://api.github.com/repos/gemini-testing/gemini/releases{/id}","created_at":"2014-02-11T14:58:41Z","updated_at":"2015-07-23T11:49:18Z","pushed_at":"2015-07-27T15:56:04Z","git_url":"git://github.com/gemini-testing/gemini.git","ssh_url":"git@github.com:gemini-testing/gemini.git","clone_url":"https://github.com/gemini-testing/gemini.git","svn_url":"https://github.com/gemini-testing/gemini","homepage":null,"size":3698,"stargazers_count":392,"watchers_count":392,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":34,"mirror_url":null,"open_issues_count":39,"forks":34,"open_issues":39,"watchers":392,"default_branch":"master"}},"base":{"label":"gemini-testing:master","ref":"master","sha":"5f6fd75b08e66fc79e27aff7e5262c6ce44450eb","user":{"login":"gemini-testing","id":11424134,"avatar_url":"https://avatars.githubusercontent.com/u/11424134?v=3","gravatar_id":"","url":"https://api.github.com/users/gemini-testing","html_url":"https://github.com/gemini-testing","followers_url":"https://api.github.com/users/gemini-testing/followers","following_url":"https://api.github.com/users/gemini-testing/following{/other_user}","gists_url":"https://api.github.com/users/gemini-testing/gists{/gist_id}","starred_url":"https://api.github.com/users/gemini-testing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gemini-testing/subscriptions","organizations_url":"https://api.github.com/users/gemini-testing/orgs","repos_url":"https://api.github.com/users/gemini-testing/repos","events_url":"https://api.github.com/users/gemini-testing/events{/privacy}","received_events_url":"https://api.github.com/users/gemini-testing/received_events","type":"Organization","site_admin":false},"repo":{"id":16734168,"name":"gemini","full_name":"gemini-testing/gemini","owner":{"login":"gemini-testing","id":11424134,"avatar_url":"https://avatars.githubusercontent.com/u/11424134?v=3","gravatar_id":"","url":"https://api.github.com/users/gemini-testing","html_url":"https://github.com/gemini-testing","followers_url":"https://api.github.com/users/gemini-testing/followers","following_url":"https://api.github.com/users/gemini-testing/following{/other_user}","gists_url":"https://api.github.com/users/gemini-testing/gists{/gist_id}","starred_url":"https://api.github.com/users/gemini-testing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gemini-testing/subscriptions","organizations_url":"https://api.github.com/users/gemini-testing/orgs","repos_url":"https://api.github.com/users/gemini-testing/repos","events_url":"https://api.github.com/users/gemini-testing/events{/privacy}","received_events_url":"https://api.github.com/users/gemini-testing/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/gemini-testing/gemini","description":"Utility for regression testing of web pages using screenshots","fork":false,"url":"https://api.github.com/repos/gemini-testing/gemini","forks_url":"https://api.github.com/repos/gemini-testing/gemini/forks","keys_url":"https://api.github.com/repos/gemini-testing/gemini/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gemini-testing/gemini/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gemini-testing/gemini/teams","hooks_url":"https://api.github.com/repos/gemini-testing/gemini/hooks","issue_events_url":"https://api.github.com/repos/gemini-testing/gemini/issues/events{/number}","events_url":"https://api.github.com/repos/gemini-testing/gemini/events","assignees_url":"https://api.github.com/repos/gemini-testing/gemini/assignees{/user}","branches_url":"https://api.github.com/repos/gemini-testing/gemini/branches{/branch}","tags_url":"https://api.github.com/repos/gemini-testing/gemini/tags","blobs_url":"https://api.github.com/repos/gemini-testing/gemini/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gemini-testing/gemini/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gemini-testing/gemini/git/refs{/sha}","trees_url":"https://api.github.com/repos/gemini-testing/gemini/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gemini-testing/gemini/statuses/{sha}","languages_url":"https://api.github.com/repos/gemini-testing/gemini/languages","stargazers_url":"https://api.github.com/repos/gemini-testing/gemini/stargazers","contributors_url":"https://api.github.com/repos/gemini-testing/gemini/contributors","subscribers_url":"https://api.github.com/repos/gemini-testing/gemini/subscribers","subscription_url":"https://api.github.com/repos/gemini-testing/gemini/subscription","commits_url":"https://api.github.com/repos/gemini-testing/gemini/commits{/sha}","git_commits_url":"https://api.github.com/repos/gemini-testing/gemini/git/commits{/sha}","comments_url":"https://api.github.com/repos/gemini-testing/gemini/comments{/number}","issue_comment_url":"https://api.github.com/repos/gemini-testing/gemini/issues/comments{/number}","contents_url":"https://api.github.com/repos/gemini-testing/gemini/contents/{+path}","compare_url":"https://api.github.com/repos/gemini-testing/gemini/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gemini-testing/gemini/merges","archive_url":"https://api.github.com/repos/gemini-testing/gemini/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gemini-testing/gemini/downloads","issues_url":"https://api.github.com/repos/gemini-testing/gemini/issues{/number}","pulls_url":"https://api.github.com/repos/gemini-testing/gemini/pulls{/number}","milestones_url":"https://api.github.com/repos/gemini-testing/gemini/milestones{/number}","notifications_url":"https://api.github.com/repos/gemini-testing/gemini/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gemini-testing/gemini/labels{/name}","releases_url":"https://api.github.com/repos/gemini-testing/gemini/releases{/id}","created_at":"2014-02-11T14:58:41Z","updated_at":"2015-07-23T11:49:18Z","pushed_at":"2015-07-27T15:56:04Z","git_url":"git://github.com/gemini-testing/gemini.git","ssh_url":"git@github.com:gemini-testing/gemini.git","clone_url":"https://github.com/gemini-testing/gemini.git","svn_url":"https://github.com/gemini-testing/gemini","homepage":null,"size":3698,"stargazers_count":392,"watchers_count":392,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":34,"mirror_url":null,"open_issues_count":39,"forks":34,"open_issues":39,"watchers":392,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/gemini-testing/gemini/pulls/193"},"html":{"href":"https://github.com/gemini-testing/gemini/pull/193"},"issue":{"href":"https://api.github.com/repos/gemini-testing/gemini/issues/193"},"comments":{"href":"https://api.github.com/repos/gemini-testing/gemini/issues/193/comments"},"review_comments":{"href":"https://api.github.com/repos/gemini-testing/gemini/pulls/193/comments"},"review_comment":{"href":"https://api.github.com/repos/gemini-testing/gemini/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/gemini-testing/gemini/pulls/193/commits"},"statuses":{"href":"https://api.github.com/repos/gemini-testing/gemini/statuses/13c32c442e53231c25e77fbc09caef265f420c9c"}}}}