{"action":"created","comment":{"url":"https://api.github.com/repos/eclipse/che/pulls/comments/192735244","pull_request_review_id":125561826,"id":192735244,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDE5MjczNTI0NA==","diff_hunk":"@@ -0,0 +1,182 @@\n+/*\n+ * Copyright (c) 2012-2018 Red Hat, Inc.\n+ * All rights reserved. This program and the accompanying materials\n+ * are made available under the terms of the Eclipse Public License v1.0\n+ * which accompanies this distribution, and is available at\n+ * http://www.eclipse.org/legal/epl-v10.html\n+ *\n+ * Contributors:\n+ *   Red Hat, Inc. - initial API and implementation\n+ */\n+package org.eclipse.che.workspace.infrastructure.kubernetes.wsnext;\n+\n+import static java.util.Collections.singletonMap;\n+import static org.eclipse.che.api.core.model.workspace.config.MachineConfig.MEMORY_LIMIT_ATTRIBUTE;\n+\n+import com.google.common.annotations.Beta;\n+import io.fabric8.kubernetes.api.model.ContainerBuilder;\n+import io.fabric8.kubernetes.api.model.Pod;\n+import io.fabric8.kubernetes.api.model.Quantity;\n+import java.util.ArrayList;\n+import java.util.Collection;\n+import java.util.HashMap;\n+import java.util.List;\n+import java.util.Map;\n+import javax.inject.Inject;\n+import javax.inject.Named;\n+import org.eclipse.che.api.core.model.workspace.config.ServerConfig;\n+import org.eclipse.che.api.workspace.server.model.impl.ServerConfigImpl;\n+import org.eclipse.che.api.workspace.server.model.impl.VolumeImpl;\n+import org.eclipse.che.api.workspace.server.spi.InfrastructureException;\n+import org.eclipse.che.api.workspace.server.spi.environment.InternalEnvironment;\n+import org.eclipse.che.api.workspace.server.spi.environment.InternalMachineConfig;\n+import org.eclipse.che.api.workspace.server.wsnext.WorkspaceNextApplier;\n+import org.eclipse.che.api.workspace.server.wsnext.model.CheService;\n+import org.eclipse.che.api.workspace.server.wsnext.model.Container;\n+import org.eclipse.che.api.workspace.server.wsnext.model.EnvVar;\n+import org.eclipse.che.api.workspace.server.wsnext.model.ResourceRequirements;\n+import org.eclipse.che.api.workspace.server.wsnext.model.Server;\n+import org.eclipse.che.api.workspace.server.wsnext.model.Volume;\n+import org.eclipse.che.workspace.infrastructure.kubernetes.Names;\n+import org.eclipse.che.workspace.infrastructure.kubernetes.environment.KubernetesEnvironment;\n+import org.eclipse.che.workspace.infrastructure.kubernetes.util.Containers;\n+\n+/**\n+ * Applies Workspace.Next configuration to a kubernetes internal runtime object.\n+ *\n+ * @author Oleksander Garagatyi\n+ */\n+@Beta\n+public class KubernetesWorkspaceNextApplier implements WorkspaceNextApplier {\n+\n+  private final String defaultMachineMemorySizeAttribute;\n+\n+  @Inject\n+  public KubernetesWorkspaceNextApplier(\n+      @Named(\"che.workspace.default_memory_mb\") long defaultMachineMemorySizeMB) {\n+    this.defaultMachineMemorySizeAttribute =\n+        String.valueOf(defaultMachineMemorySizeMB * 1024 * 1024);\n+  }\n+\n+  @Override\n+  public void apply(InternalEnvironment internalEnvironment, Collection<CheService> cheServices)\n+      throws InfrastructureException {\n+    if (cheServices.isEmpty()) {\n+      return;\n+    }\n+    KubernetesEnvironment kubernetesEnvironment = (KubernetesEnvironment) internalEnvironment;\n+    Map<String, Pod> pods = ((KubernetesEnvironment) internalEnvironment).getPods();","path":"infrastructures/kubernetes/src/main/java/org/eclipse/che/workspace/infrastructure/kubernetes/wsnext/KubernetesWorkspaceNextApplier.java","position":68,"original_position":68,"commit_id":"b6cef3cc783a5e93b44a038c045851310b74dec0","original_commit_id":"801d956c78d012ce167694cf1dc65e2e1d681370","user":{"login":"sleshchenko","id":5887312,"node_id":"MDQ6VXNlcjU4ODczMTI=","avatar_url":"https://avatars0.githubusercontent.com/u/5887312?v=4","gravatar_id":"","url":"https://api.github.com/users/sleshchenko","html_url":"https://github.com/sleshchenko","followers_url":"https://api.github.com/users/sleshchenko/followers","following_url":"https://api.github.com/users/sleshchenko/following{/other_user}","gists_url":"https://api.github.com/users/sleshchenko/gists{/gist_id}","starred_url":"https://api.github.com/users/sleshchenko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sleshchenko/subscriptions","organizations_url":"https://api.github.com/users/sleshchenko/orgs","repos_url":"https://api.github.com/users/sleshchenko/repos","events_url":"https://api.github.com/users/sleshchenko/events{/privacy}","received_events_url":"https://api.github.com/users/sleshchenko/received_events","type":"User","site_admin":false},"body":"Looks like you don't need to cast it for the second time and you can reuse `kubernetesEnvironment`","created_at":"2018-06-04T13:11:39Z","updated_at":"2018-06-04T13:24:31Z","html_url":"https://github.com/eclipse/che/pull/9774#discussion_r192735244","pull_request_url":"https://api.github.com/repos/eclipse/che/pulls/9774","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/eclipse/che/pulls/comments/192735244"},"html":{"href":"https://github.com/eclipse/che/pull/9774#discussion_r192735244"},"pull_request":{"href":"https://api.github.com/repos/eclipse/che/pulls/9774"}}},"pull_request":{"url":"https://api.github.com/repos/eclipse/che/pulls/9774","id":189683713,"node_id":"MDExOlB1bGxSZXF1ZXN0MTg5NjgzNzEz","html_url":"https://github.com/eclipse/che/pull/9774","diff_url":"https://github.com/eclipse/che/pull/9774.diff","patch_url":"https://github.com/eclipse/che/pull/9774.patch","issue_url":"https://api.github.com/repos/eclipse/che/issues/9774","number":9774,"state":"open","locked":false,"title":"Add an ability to try Workspace.Next features","user":{"login":"garagatyi","id":1851863,"node_id":"MDQ6VXNlcjE4NTE4NjM=","avatar_url":"https://avatars0.githubusercontent.com/u/1851863?v=4","gravatar_id":"","url":"https://api.github.com/users/garagatyi","html_url":"https://github.com/garagatyi","followers_url":"https://api.github.com/users/garagatyi/followers","following_url":"https://api.github.com/users/garagatyi/following{/other_user}","gists_url":"https://api.github.com/users/garagatyi/gists{/gist_id}","starred_url":"https://api.github.com/users/garagatyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/garagatyi/subscriptions","organizations_url":"https://api.github.com/users/garagatyi/orgs","repos_url":"https://api.github.com/users/garagatyi/repos","events_url":"https://api.github.com/users/garagatyi/events{/privacy}","received_events_url":"https://api.github.com/users/garagatyi/received_events","type":"User","site_admin":false},"body":"This PR is designed to be reviewed in a commit by commit manner. \r\n\r\nIt is in WIP state because not all the unit tests are finished. \r\n### What does this PR do?\r\nAdd an ability to try Workspace.Next features. \r\nTo try it out user needs to add an attribute to a workspace with name `features` and a list of features as a value.\r\nAn example of value: `\"org.eclipse.che.che-theia-hello/0.0.1,org.eclipse.che.che-theia-ssh/0.0.1\"`\r\nThis PR contains code to use Workspace.Next with the kubernetes recipe only. \r\nSupport of other recipes should be added additionally. \r\n### What issues does this PR fix or reference?\r\n\r\n<!-- #### Changelog -->\r\n<!-- The changelog will be pulled from the PR's title. \r\n     Please provide a clear and meaningful title to the PR and don't include issue number -->\r\n\r\n\r\n#### Release Notes\r\n<!-- markdown to be included in marketing announcement - N/A for bugs -->\r\n\r\n\r\n#### Docs PR\r\n<!-- Please add a matching PR to [the docs repo](https://github.com/eclipse/che-docs) and link that PR to this issue.\r\nBoth will be merged at the same time. -->\r\n","created_at":"2018-05-22T14:31:04Z","updated_at":"2018-06-04T13:24:31Z","closed_at":null,"merged_at":null,"merge_commit_sha":"382c0da80e1f8993b80ba2c9122c0e4af7052aec","assignee":null,"assignees":[],"requested_reviewers":[{"login":"l0rd","id":606959,"node_id":"MDQ6VXNlcjYwNjk1OQ==","avatar_url":"https://avatars2.githubusercontent.com/u/606959?v=4","gravatar_id":"","url":"https://api.github.com/users/l0rd","html_url":"https://github.com/l0rd","followers_url":"https://api.github.com/users/l0rd/followers","following_url":"https://api.github.com/users/l0rd/following{/other_user}","gists_url":"https://api.github.com/users/l0rd/gists{/gist_id}","starred_url":"https://api.github.com/users/l0rd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/l0rd/subscriptions","organizations_url":"https://api.github.com/users/l0rd/orgs","repos_url":"https://api.github.com/users/l0rd/repos","events_url":"https://api.github.com/users/l0rd/events{/privacy}","received_events_url":"https://api.github.com/users/l0rd/received_events","type":"User","site_admin":false},{"login":"davidfestal","id":686586,"node_id":"MDQ6VXNlcjY4NjU4Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/686586?v=4","gravatar_id":"","url":"https://api.github.com/users/davidfestal","html_url":"https://github.com/davidfestal","followers_url":"https://api.github.com/users/davidfestal/followers","following_url":"https://api.github.com/users/davidfestal/following{/other_user}","gists_url":"https://api.github.com/users/davidfestal/gists{/gist_id}","starred_url":"https://api.github.com/users/davidfestal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidfestal/subscriptions","organizations_url":"https://api.github.com/users/davidfestal/orgs","repos_url":"https://api.github.com/users/davidfestal/repos","events_url":"https://api.github.com/users/davidfestal/events{/privacy}","received_events_url":"https://api.github.com/users/davidfestal/received_events","type":"User","site_admin":false},{"login":"ibuziuk","id":1461122,"node_id":"MDQ6VXNlcjE0NjExMjI=","avatar_url":"https://avatars2.githubusercontent.com/u/1461122?v=4","gravatar_id":"","url":"https://api.github.com/users/ibuziuk","html_url":"https://github.com/ibuziuk","followers_url":"https://api.github.com/users/ibuziuk/followers","following_url":"https://api.github.com/users/ibuziuk/following{/other_user}","gists_url":"https://api.github.com/users/ibuziuk/gists{/gist_id}","starred_url":"https://api.github.com/users/ibuziuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ibuziuk/subscriptions","organizations_url":"https://api.github.com/users/ibuziuk/orgs","repos_url":"https://api.github.com/users/ibuziuk/repos","events_url":"https://api.github.com/users/ibuziuk/events{/privacy}","received_events_url":"https://api.github.com/users/ibuziuk/received_events","type":"User","site_admin":false},{"login":"skabashnyuk","id":1614429,"node_id":"MDQ6VXNlcjE2MTQ0Mjk=","avatar_url":"https://avatars0.githubusercontent.com/u/1614429?v=4","gravatar_id":"","url":"https://api.github.com/users/skabashnyuk","html_url":"https://github.com/skabashnyuk","followers_url":"https://api.github.com/users/skabashnyuk/followers","following_url":"https://api.github.com/users/skabashnyuk/following{/other_user}","gists_url":"https://api.github.com/users/skabashnyuk/gists{/gist_id}","starred_url":"https://api.github.com/users/skabashnyuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/skabashnyuk/subscriptions","organizations_url":"https://api.github.com/users/skabashnyuk/orgs","repos_url":"https://api.github.com/users/skabashnyuk/repos","events_url":"https://api.github.com/users/skabashnyuk/events{/privacy}","received_events_url":"https://api.github.com/users/skabashnyuk/received_events","type":"User","site_admin":false},{"login":"riuvshin","id":1636732,"node_id":"MDQ6VXNlcjE2MzY3MzI=","avatar_url":"https://avatars2.githubusercontent.com/u/1636732?v=4","gravatar_id":"","url":"https://api.github.com/users/riuvshin","html_url":"https://github.com/riuvshin","followers_url":"https://api.github.com/users/riuvshin/followers","following_url":"https://api.github.com/users/riuvshin/following{/other_user}","gists_url":"https://api.github.com/users/riuvshin/gists{/gist_id}","starred_url":"https://api.github.com/users/riuvshin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/riuvshin/subscriptions","organizations_url":"https://api.github.com/users/riuvshin/orgs","repos_url":"https://api.github.com/users/riuvshin/repos","events_url":"https://api.github.com/users/riuvshin/events{/privacy}","received_events_url":"https://api.github.com/users/riuvshin/received_events","type":"User","site_admin":false},{"login":"eivantsov","id":5337267,"node_id":"MDQ6VXNlcjUzMzcyNjc=","avatar_url":"https://avatars2.githubusercontent.com/u/5337267?v=4","gravatar_id":"","url":"https://api.github.com/users/eivantsov","html_url":"https://github.com/eivantsov","followers_url":"https://api.github.com/users/eivantsov/followers","following_url":"https://api.github.com/users/eivantsov/following{/other_user}","gists_url":"https://api.github.com/users/eivantsov/gists{/gist_id}","starred_url":"https://api.github.com/users/eivantsov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eivantsov/subscriptions","organizations_url":"https://api.github.com/users/eivantsov/orgs","repos_url":"https://api.github.com/users/eivantsov/repos","events_url":"https://api.github.com/users/eivantsov/events{/privacy}","received_events_url":"https://api.github.com/users/eivantsov/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":345100523,"node_id":"MDU6TGFiZWwzNDUxMDA1MjM=","url":"https://api.github.com/repos/eclipse/che/labels/status/code-review","name":"status/code-review","color":"0052cc","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/eclipse/che/pulls/9774/commits","review_comments_url":"https://api.github.com/repos/eclipse/che/pulls/9774/comments","review_comment_url":"https://api.github.com/repos/eclipse/che/pulls/comments{/number}","comments_url":"https://api.github.com/repos/eclipse/che/issues/9774/comments","statuses_url":"https://api.github.com/repos/eclipse/che/statuses/b6cef3cc783a5e93b44a038c045851310b74dec0","head":{"label":"garagatyi:wsnext_infra_clean","ref":"wsnext_infra_clean","sha":"b6cef3cc783a5e93b44a038c045851310b74dec0","user":{"login":"garagatyi","id":1851863,"node_id":"MDQ6VXNlcjE4NTE4NjM=","avatar_url":"https://avatars0.githubusercontent.com/u/1851863?v=4","gravatar_id":"","url":"https://api.github.com/users/garagatyi","html_url":"https://github.com/garagatyi","followers_url":"https://api.github.com/users/garagatyi/followers","following_url":"https://api.github.com/users/garagatyi/following{/other_user}","gists_url":"https://api.github.com/users/garagatyi/gists{/gist_id}","starred_url":"https://api.github.com/users/garagatyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/garagatyi/subscriptions","organizations_url":"https://api.github.com/users/garagatyi/orgs","repos_url":"https://api.github.com/users/garagatyi/repos","events_url":"https://api.github.com/users/garagatyi/events{/privacy}","received_events_url":"https://api.github.com/users/garagatyi/received_events","type":"User","site_admin":false},"repo":{"id":61277813,"node_id":"MDEwOlJlcG9zaXRvcnk2MTI3NzgxMw==","name":"che","full_name":"garagatyi/che","owner":{"login":"garagatyi","id":1851863,"node_id":"MDQ6VXNlcjE4NTE4NjM=","avatar_url":"https://avatars0.githubusercontent.com/u/1851863?v=4","gravatar_id":"","url":"https://api.github.com/users/garagatyi","html_url":"https://github.com/garagatyi","followers_url":"https://api.github.com/users/garagatyi/followers","following_url":"https://api.github.com/users/garagatyi/following{/other_user}","gists_url":"https://api.github.com/users/garagatyi/gists{/gist_id}","starred_url":"https://api.github.com/users/garagatyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/garagatyi/subscriptions","organizations_url":"https://api.github.com/users/garagatyi/orgs","repos_url":"https://api.github.com/users/garagatyi/repos","events_url":"https://api.github.com/users/garagatyi/events{/privacy}","received_events_url":"https://api.github.com/users/garagatyi/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/garagatyi/che","description":"Eclipse Che: Next-generation Eclipse IDE.  Open source workspace server and cloud IDE.","fork":true,"url":"https://api.github.com/repos/garagatyi/che","forks_url":"https://api.github.com/repos/garagatyi/che/forks","keys_url":"https://api.github.com/repos/garagatyi/che/keys{/key_id}","collaborators_url":"https://api.github.com/repos/garagatyi/che/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/garagatyi/che/teams","hooks_url":"https://api.github.com/repos/garagatyi/che/hooks","issue_events_url":"https://api.github.com/repos/garagatyi/che/issues/events{/number}","events_url":"https://api.github.com/repos/garagatyi/che/events","assignees_url":"https://api.github.com/repos/garagatyi/che/assignees{/user}","branches_url":"https://api.github.com/repos/garagatyi/che/branches{/branch}","tags_url":"https://api.github.com/repos/garagatyi/che/tags","blobs_url":"https://api.github.com/repos/garagatyi/che/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/garagatyi/che/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/garagatyi/che/git/refs{/sha}","trees_url":"https://api.github.com/repos/garagatyi/che/git/trees{/sha}","statuses_url":"https://api.github.com/repos/garagatyi/che/statuses/{sha}","languages_url":"https://api.github.com/repos/garagatyi/che/languages","stargazers_url":"https://api.github.com/repos/garagatyi/che/stargazers","contributors_url":"https://api.github.com/repos/garagatyi/che/contributors","subscribers_url":"https://api.github.com/repos/garagatyi/che/subscribers","subscription_url":"https://api.github.com/repos/garagatyi/che/subscription","commits_url":"https://api.github.com/repos/garagatyi/che/commits{/sha}","git_commits_url":"https://api.github.com/repos/garagatyi/che/git/commits{/sha}","comments_url":"https://api.github.com/repos/garagatyi/che/comments{/number}","issue_comment_url":"https://api.github.com/repos/garagatyi/che/issues/comments{/number}","contents_url":"https://api.github.com/repos/garagatyi/che/contents/{+path}","compare_url":"https://api.github.com/repos/garagatyi/che/compare/{base}...{head}","merges_url":"https://api.github.com/repos/garagatyi/che/merges","archive_url":"https://api.github.com/repos/garagatyi/che/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/garagatyi/che/downloads","issues_url":"https://api.github.com/repos/garagatyi/che/issues{/number}","pulls_url":"https://api.github.com/repos/garagatyi/che/pulls{/number}","milestones_url":"https://api.github.com/repos/garagatyi/che/milestones{/number}","notifications_url":"https://api.github.com/repos/garagatyi/che/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/garagatyi/che/labels{/name}","releases_url":"https://api.github.com/repos/garagatyi/che/releases{/id}","deployments_url":"https://api.github.com/repos/garagatyi/che/deployments","created_at":"2016-06-16T08:56:55Z","updated_at":"2016-12-06T07:37:56Z","pushed_at":"2018-06-04T12:02:44Z","git_url":"git://github.com/garagatyi/che.git","ssh_url":"git@github.com:garagatyi/che.git","clone_url":"https://github.com/garagatyi/che.git","svn_url":"https://github.com/garagatyi/che","homepage":"http://eclipse.org/che","size":77278,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0","node_id":"MDc6TGljZW5zZTc="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"falseDefaultBranch"}},"base":{"label":"eclipse:master","ref":"master","sha":"79ab9c3c8490689741be4a43b2902cce6c801e86","user":{"login":"eclipse","id":56974,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU2OTc0","avatar_url":"https://avatars1.githubusercontent.com/u/56974?v=4","gravatar_id":"","url":"https://api.github.com/users/eclipse","html_url":"https://github.com/eclipse","followers_url":"https://api.github.com/users/eclipse/followers","following_url":"https://api.github.com/users/eclipse/following{/other_user}","gists_url":"https://api.github.com/users/eclipse/gists{/gist_id}","starred_url":"https://api.github.com/users/eclipse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eclipse/subscriptions","organizations_url":"https://api.github.com/users/eclipse/orgs","repos_url":"https://api.github.com/users/eclipse/repos","events_url":"https://api.github.com/users/eclipse/events{/privacy}","received_events_url":"https://api.github.com/users/eclipse/received_events","type":"Organization","site_admin":false},"repo":{"id":32935745,"node_id":"MDEwOlJlcG9zaXRvcnkzMjkzNTc0NQ==","name":"che","full_name":"eclipse/che","owner":{"login":"eclipse","id":56974,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU2OTc0","avatar_url":"https://avatars1.githubusercontent.com/u/56974?v=4","gravatar_id":"","url":"https://api.github.com/users/eclipse","html_url":"https://github.com/eclipse","followers_url":"https://api.github.com/users/eclipse/followers","following_url":"https://api.github.com/users/eclipse/following{/other_user}","gists_url":"https://api.github.com/users/eclipse/gists{/gist_id}","starred_url":"https://api.github.com/users/eclipse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eclipse/subscriptions","organizations_url":"https://api.github.com/users/eclipse/orgs","repos_url":"https://api.github.com/users/eclipse/repos","events_url":"https://api.github.com/users/eclipse/events{/privacy}","received_events_url":"https://api.github.com/users/eclipse/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/eclipse/che","description":"Eclipse Che: Next-generation Eclipse IDE.  Open source workspace server and cloud IDE.","fork":false,"url":"https://api.github.com/repos/eclipse/che","forks_url":"https://api.github.com/repos/eclipse/che/forks","keys_url":"https://api.github.com/repos/eclipse/che/keys{/key_id}","collaborators_url":"https://api.github.com/repos/eclipse/che/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/eclipse/che/teams","hooks_url":"https://api.github.com/repos/eclipse/che/hooks","issue_events_url":"https://api.github.com/repos/eclipse/che/issues/events{/number}","events_url":"https://api.github.com/repos/eclipse/che/events","assignees_url":"https://api.github.com/repos/eclipse/che/assignees{/user}","branches_url":"https://api.github.com/repos/eclipse/che/branches{/branch}","tags_url":"https://api.github.com/repos/eclipse/che/tags","blobs_url":"https://api.github.com/repos/eclipse/che/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/eclipse/che/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/eclipse/che/git/refs{/sha}","trees_url":"https://api.github.com/repos/eclipse/che/git/trees{/sha}","statuses_url":"https://api.github.com/repos/eclipse/che/statuses/{sha}","languages_url":"https://api.github.com/repos/eclipse/che/languages","stargazers_url":"https://api.github.com/repos/eclipse/che/stargazers","contributors_url":"https://api.github.com/repos/eclipse/che/contributors","subscribers_url":"https://api.github.com/repos/eclipse/che/subscribers","subscription_url":"https://api.github.com/repos/eclipse/che/subscription","commits_url":"https://api.github.com/repos/eclipse/che/commits{/sha}","git_commits_url":"https://api.github.com/repos/eclipse/che/git/commits{/sha}","comments_url":"https://api.github.com/repos/eclipse/che/comments{/number}","issue_comment_url":"https://api.github.com/repos/eclipse/che/issues/comments{/number}","contents_url":"https://api.github.com/repos/eclipse/che/contents/{+path}","compare_url":"https://api.github.com/repos/eclipse/che/compare/{base}...{head}","merges_url":"https://api.github.com/repos/eclipse/che/merges","archive_url":"https://api.github.com/repos/eclipse/che/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/eclipse/che/downloads","issues_url":"https://api.github.com/repos/eclipse/che/issues{/number}","pulls_url":"https://api.github.com/repos/eclipse/che/pulls{/number}","milestones_url":"https://api.github.com/repos/eclipse/che/milestones{/number}","notifications_url":"https://api.github.com/repos/eclipse/che/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/eclipse/che/labels{/name}","releases_url":"https://api.github.com/repos/eclipse/che/releases{/id}","deployments_url":"https://api.github.com/repos/eclipse/che/deployments","created_at":"2015-03-26T15:31:01Z","updated_at":"2018-06-04T13:16:04Z","pushed_at":"2018-06-04T13:22:33Z","git_url":"git://github.com/eclipse/che.git","ssh_url":"git@github.com:eclipse/che.git","clone_url":"https://github.com/eclipse/che.git","svn_url":"https://github.com/eclipse/che","homepage":"http://eclipse.org/che","size":86262,"stargazers_count":4824,"watchers_count":4824,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":857,"mirror_url":null,"archived":false,"open_issues_count":773,"license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0","node_id":"MDc6TGljZW5zZTc="},"forks":857,"open_issues":773,"watchers":4824,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/eclipse/che/pulls/9774"},"html":{"href":"https://github.com/eclipse/che/pull/9774"},"issue":{"href":"https://api.github.com/repos/eclipse/che/issues/9774"},"comments":{"href":"https://api.github.com/repos/eclipse/che/issues/9774/comments"},"review_comments":{"href":"https://api.github.com/repos/eclipse/che/pulls/9774/comments"},"review_comment":{"href":"https://api.github.com/repos/eclipse/che/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/eclipse/che/pulls/9774/commits"},"statuses":{"href":"https://api.github.com/repos/eclipse/che/statuses/b6cef3cc783a5e93b44a038c045851310b74dec0"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"sleshchenko"}}