{"action":"created","comment":{"url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls/comments/233608087","pull_request_review_id":175063381,"id":233608087,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzMzYwODA4Nw==","diff_hunk":"@@ -0,0 +1,206 @@\n+package com.emc.mongoose.storage.driver.pravega.util.docker;\n+\n+import com.emc.mongoose.config.BundledDefaultsProvider;\n+import com.github.akurilov.confuse.Config;\n+import com.github.akurilov.confuse.SchemaProvider;\n+import com.github.dockerjava.api.DockerClient;\n+import com.github.dockerjava.api.async.ResultCallback;\n+import com.github.dockerjava.api.command.CreateContainerResponse;\n+import com.github.dockerjava.api.model.Bind;\n+import com.github.dockerjava.api.model.ExposedPort;\n+import com.github.dockerjava.api.model.Frame;\n+import com.github.dockerjava.api.model.Volume;\n+import com.github.dockerjava.core.DockerClientBuilder;\n+import com.github.dockerjava.core.command.BuildImageResultCallback;\n+import com.github.dockerjava.core.command.WaitContainerResultCallback;\n+\n+import java.io.Closeable;\n+import java.io.File;\n+import java.io.IOException;\n+import java.nio.file.Path;\n+import java.nio.file.Paths;\n+import java.util.*;\n+import java.util.List;\n+import java.util.concurrent.TimeUnit;\n+import java.util.logging.Logger;\n+\n+import static com.emc.mongoose.Constants.APP_NAME;\n+import static com.emc.mongoose.Constants.USER_HOME;\n+import static com.emc.mongoose.config.CliArgUtil.ARG_PATH_SEP;\n+\n+public class MongooseContainer\n+\t\timplements Runnable, Closeable {\n+\n+\tprivate static final Logger LOG = Logger.getLogger(MongooseContainer.class.getSimpleName());\n+\tprivate static final String BASE_DIR = new File(\"\").getAbsolutePath();\n+\tprivate static final String APP_VERSION;\n+\n+\tstatic {\n+\t\tfinal Config bundleDefaults;\n+\t\ttry {\n+\t\t\tfinal Map<String, Object> schema = SchemaProvider.resolveAndReduce(\n+\t\t\t\t\tAPP_NAME, Thread.currentThread().getContextClassLoader()\n+\t\t\t);\n+\t\t\tbundleDefaults = new BundledDefaultsProvider().config(ARG_PATH_SEP, schema);\n+\t\t} catch (final Exception e) {\n+\t\t\tthrow new IllegalStateException(\n+\t\t\t\t\t\"Failed to load the bundled default config from the resources\", e\n+\t\t\t);\n+\t\t}\n+\t\tAPP_VERSION = bundleDefaults.stringVal(\"run-version\");\n+\t}\n+\n+\tprivate static final String MONGOOSE_DIR = Paths.get(USER_HOME, \".\" + APP_NAME, APP_VERSION).toString();\n+\tpublic static final String CONTAINER_SHARE_PATH = \"/root/.mongoose/\" + APP_VERSION + \"/share\";\n+\tpublic static final Path HOST_SHARE_PATH = Paths.get(MONGOOSE_DIR, \"share\");\n+\n+\tstatic {\n+\t\tHOST_SHARE_PATH.toFile().mkdir();\n+\t}\n+\n+\tprivate static final String CONTAINER_LOG_PATH = \"/root/.mongoose/\" + APP_VERSION + \"/log\";\n+\tpublic static final Path HOST_LOG_PATH = Paths.get(MONGOOSE_DIR, \"log\");\n+\n+\tstatic {\n+\t\tHOST_LOG_PATH.toFile().mkdir();\n+\t}\n+\n+\tprivate final List<String> configArgs = new ArrayList<>();\n+\tprivate final StringBuilder stdOutBuff = new StringBuilder();\n+\tprivate final StringBuilder stdErrBuff = new StringBuilder();\n+\tprivate final ResultCallback<Frame> streamsCallback = new ContainerOutputCallback(\n+\t\t\tstdOutBuff, stdErrBuff\n+\t);\n+\tprivate final DockerClient dockerClient;\n+\tprivate final int durationLimitSeconds;\n+\tprivate String testContainerId = null;\n+\tprivate long duration = -1;\n+\tprivate String stdOutput = null;\n+\tprivate int containerExitCode = -1;\n+\n+\tpublic long getDuration() {\n+\t\treturn duration;\n+\t}\n+\n+\tpublic String getStdOutput() {\n+\t\treturn stdOutput;\n+\t}\n+\n+\tprivate int getContainerExitCode() {\n+\t\treturn containerExitCode;\n+\t}\n+\n+\tpublic MongooseContainer(final List<String> configArgs, final int durationLimitSeconds) {\n+\t\tthis.durationLimitSeconds = durationLimitSeconds;\n+\t\tthis.dockerClient = DockerClientBuilder.getInstance().build();\n+\t\tfinal File dockerBuildFile = Paths\n+\t\t\t\t.get(BASE_DIR, \"docker\", \"Dockerfile\")\n+\t\t\t\t.toFile();\n+\t\tLOG.info(\"Build mongoose image w/ Pravega support using the dockerfile \" + dockerBuildFile);\n+\t\tfinal BuildImageResultCallback buildImageResultCallback = new BuildImageResultCallback();\n+\t\tthis.dockerClient\n+\t\t\t\t.buildImageCmd()\n+\t\t\t\t.withBaseDirectory(new File(BASE_DIR))\n+\t\t\t\t.withDockerfile(dockerBuildFile)\n+\t\t\t\t.withBuildArg(\"MONGOOSE_VERSION\", APP_VERSION)\n+\t\t\t\t.withPull(true)\n+\t\t\t\t.withTags(Collections.singleton(\"emcmongoose/mongoose-storage-driver-pravega:testing\"))\n+\t\t\t\t.exec(buildImageResultCallback);\n+\t\tfinal String testingImageId = buildImageResultCallback.awaitImageId();\n+\t\tLOG.info(\"Build mongoose testing image id: \" + testingImageId);\n+\t\tthis.configArgs.add(\"--output-metrics-trace-persist=true\");\n+\t\tthis.configArgs.add(\"--storage-net-node-port=\" + PravegaNodeContainer.PORT);\n+\t\tfor (final String configArg : configArgs) {\n+\t\t\tif (configArg.startsWith(\"--run-scenario=\")) {\n+\t\t\t\tfinal String scenarioPathStr = configArg.substring(\"--run-scenario=\".length());\n+\t\t\t\tif (scenarioPathStr.startsWith(HOST_SHARE_PATH.toString())) {\n+\t\t\t\t\tthis.configArgs.add(\n+\t\t\t\t\t\t\t\"--run-scenario=\" + CONTAINER_SHARE_PATH\n+\t\t\t\t\t\t\t\t\t+ scenarioPathStr.substring(HOST_SHARE_PATH.toString().length())\n+\t\t\t\t\t);\n+\t\t\t\t} else {\n+\t\t\t\t\tthis.configArgs.add(\n+\t\t\t\t\t\t\t\"--run-scenario=\" + CONTAINER_SHARE_PATH + scenarioPathStr\n+\t\t\t\t\t);\n+\t\t\t\t}\n+\t\t\t} else {\n+\t\t\t\tthis.configArgs.add(configArg);\n+\t\t\t}\n+\t\t}\n+\t\tLOG.info(\"Mongoose test container arguments: \" + Arrays.toString(configArgs.toArray()));\n+\t\tfinal Volume volumeShare = new Volume(CONTAINER_SHARE_PATH);\n+\t\tfinal Volume volumeLog = new Volume(CONTAINER_LOG_PATH);\n+\t\tfinal Bind[] binds = new Bind[]{\n+\t\t\t\tnew Bind(HOST_SHARE_PATH.toString(), volumeShare),\n+\t\t\t\tnew Bind(HOST_LOG_PATH.toString(), volumeLog),\n+\t\t};\n+\t\t// put the environment variables into the container\n+\t\tfinal Map<String, String> envMap = System.getenv();\n+\t\tfinal String[] env = envMap.keySet().toArray(new String[envMap.size()]);\n+\t\tfor (int i = 0; i < env.length; i++) {\n+\t\t\tif (\"PATH\".equals(env[i])) {\n+\t\t\t\tenv[i] = env[i] + \"=\" + envMap.get(env[i]) + \":/bin\";\n+\t\t\t} else {\n+\t\t\t\tenv[i] = env[i] + \"=\" + envMap.get(env[i]);\n+\t\t\t}\n+\t\t}\n+\t\tfinal CreateContainerResponse container = dockerClient\n+\t\t\t\t.createContainerCmd(testingImageId)\n+\t\t\t\t.withName(\"mongoose\")","path":"src/test/java/com/emc/mongoose/storage/driver/pravega/util/docker/MongooseContainer.java","position":149,"original_position":149,"commit_id":"4847b1238895e27e3512d768fc84d74368d3968c","original_commit_id":"4847b1238895e27e3512d768fc84d74368d3968c","user":{"login":"akurilov","id":18027129,"node_id":"MDQ6VXNlcjE4MDI3MTI5","avatar_url":"https://avatars3.githubusercontent.com/u/18027129?v=4","gravatar_id":"","url":"https://api.github.com/users/akurilov","html_url":"https://github.com/akurilov","followers_url":"https://api.github.com/users/akurilov/followers","following_url":"https://api.github.com/users/akurilov/following{/other_user}","gists_url":"https://api.github.com/users/akurilov/gists{/gist_id}","starred_url":"https://api.github.com/users/akurilov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akurilov/subscriptions","organizations_url":"https://api.github.com/users/akurilov/orgs","repos_url":"https://api.github.com/users/akurilov/repos","events_url":"https://api.github.com/users/akurilov/events{/privacy}","received_events_url":"https://api.github.com/users/akurilov/received_events","type":"User","site_admin":false},"body":"should be `mongoose-storage-driver-pravega`\r\nhttps://hub.docker.com/r/emcmongoose/mongoose-storage-driver-pravega/","created_at":"2018-11-14T20:28:59Z","updated_at":"2018-11-14T20:31:26Z","html_url":"https://github.com/emc-mongoose/mongoose-storage-driver-pravega/pull/22#discussion_r233608087","pull_request_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls/22","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls/comments/233608087"},"html":{"href":"https://github.com/emc-mongoose/mongoose-storage-driver-pravega/pull/22#discussion_r233608087"},"pull_request":{"href":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls/22"}}},"pull_request":{"url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls/22","id":230436602,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMwNDM2NjAy","html_url":"https://github.com/emc-mongoose/mongoose-storage-driver-pravega/pull/22","diff_url":"https://github.com/emc-mongoose/mongoose-storage-driver-pravega/pull/22.diff","patch_url":"https://github.com/emc-mongoose/mongoose-storage-driver-pravega/pull/22.patch","issue_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/issues/22","number":22,"state":"open","locked":false,"title":"Issue 43 create fuctional test stub","user":{"login":"vladislav-kulakovsky","id":20542541,"node_id":"MDQ6VXNlcjIwNTQyNTQx","avatar_url":"https://avatars3.githubusercontent.com/u/20542541?v=4","gravatar_id":"","url":"https://api.github.com/users/vladislav-kulakovsky","html_url":"https://github.com/vladislav-kulakovsky","followers_url":"https://api.github.com/users/vladislav-kulakovsky/followers","following_url":"https://api.github.com/users/vladislav-kulakovsky/following{/other_user}","gists_url":"https://api.github.com/users/vladislav-kulakovsky/gists{/gist_id}","starred_url":"https://api.github.com/users/vladislav-kulakovsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vladislav-kulakovsky/subscriptions","organizations_url":"https://api.github.com/users/vladislav-kulakovsky/orgs","repos_url":"https://api.github.com/users/vladislav-kulakovsky/repos","events_url":"https://api.github.com/users/vladislav-kulakovsky/events{/privacy}","received_events_url":"https://api.github.com/users/vladislav-kulakovsky/received_events","type":"User","site_admin":false},"body":"I don't understand should I add @Before and @After sections?","created_at":"2018-11-13T11:15:19Z","updated_at":"2018-11-14T20:31:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"51f39cd0da55d88a92bf5715d12fc0e640b10b2e","assignee":null,"assignees":[],"requested_reviewers":[{"login":"veronikaKochugova","id":22114771,"node_id":"MDQ6VXNlcjIyMTE0Nzcx","avatar_url":"https://avatars3.githubusercontent.com/u/22114771?v=4","gravatar_id":"","url":"https://api.github.com/users/veronikaKochugova","html_url":"https://github.com/veronikaKochugova","followers_url":"https://api.github.com/users/veronikaKochugova/followers","following_url":"https://api.github.com/users/veronikaKochugova/following{/other_user}","gists_url":"https://api.github.com/users/veronikaKochugova/gists{/gist_id}","starred_url":"https://api.github.com/users/veronikaKochugova/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/veronikaKochugova/subscriptions","organizations_url":"https://api.github.com/users/veronikaKochugova/orgs","repos_url":"https://api.github.com/users/veronikaKochugova/repos","events_url":"https://api.github.com/users/veronikaKochugova/events{/privacy}","received_events_url":"https://api.github.com/users/veronikaKochugova/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls/22/commits","review_comments_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls/22/comments","review_comment_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls/comments{/number}","comments_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/issues/22/comments","statuses_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/statuses/4847b1238895e27e3512d768fc84d74368d3968c","head":{"label":"emc-mongoose:issue-43-create-fuctional-test-stub","ref":"issue-43-create-fuctional-test-stub","sha":"4847b1238895e27e3512d768fc84d74368d3968c","user":{"login":"emc-mongoose","id":20318018,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwMzE4MDE4","avatar_url":"https://avatars2.githubusercontent.com/u/20318018?v=4","gravatar_id":"","url":"https://api.github.com/users/emc-mongoose","html_url":"https://github.com/emc-mongoose","followers_url":"https://api.github.com/users/emc-mongoose/followers","following_url":"https://api.github.com/users/emc-mongoose/following{/other_user}","gists_url":"https://api.github.com/users/emc-mongoose/gists{/gist_id}","starred_url":"https://api.github.com/users/emc-mongoose/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emc-mongoose/subscriptions","organizations_url":"https://api.github.com/users/emc-mongoose/orgs","repos_url":"https://api.github.com/users/emc-mongoose/repos","events_url":"https://api.github.com/users/emc-mongoose/events{/privacy}","received_events_url":"https://api.github.com/users/emc-mongoose/received_events","type":"Organization","site_admin":false},"repo":{"id":148926453,"node_id":"MDEwOlJlcG9zaXRvcnkxNDg5MjY0NTM=","name":"mongoose-storage-driver-pravega","full_name":"emc-mongoose/mongoose-storage-driver-pravega","private":false,"owner":{"login":"emc-mongoose","id":20318018,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwMzE4MDE4","avatar_url":"https://avatars2.githubusercontent.com/u/20318018?v=4","gravatar_id":"","url":"https://api.github.com/users/emc-mongoose","html_url":"https://github.com/emc-mongoose","followers_url":"https://api.github.com/users/emc-mongoose/followers","following_url":"https://api.github.com/users/emc-mongoose/following{/other_user}","gists_url":"https://api.github.com/users/emc-mongoose/gists{/gist_id}","starred_url":"https://api.github.com/users/emc-mongoose/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emc-mongoose/subscriptions","organizations_url":"https://api.github.com/users/emc-mongoose/orgs","repos_url":"https://api.github.com/users/emc-mongoose/repos","events_url":"https://api.github.com/users/emc-mongoose/events{/privacy}","received_events_url":"https://api.github.com/users/emc-mongoose/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/emc-mongoose/mongoose-storage-driver-pravega","description":"Mongoose driver to test the Pravega storage performance testing","fork":false,"url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega","forks_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/forks","keys_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/keys{/key_id}","collaborators_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/teams","hooks_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/hooks","issue_events_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/issues/events{/number}","events_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/events","assignees_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/assignees{/user}","branches_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/branches{/branch}","tags_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/tags","blobs_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/git/refs{/sha}","trees_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/git/trees{/sha}","statuses_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/statuses/{sha}","languages_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/languages","stargazers_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/stargazers","contributors_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/contributors","subscribers_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/subscribers","subscription_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/subscription","commits_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/commits{/sha}","git_commits_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/git/commits{/sha}","comments_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/comments{/number}","issue_comment_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/issues/comments{/number}","contents_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/contents/{+path}","compare_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/compare/{base}...{head}","merges_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/merges","archive_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/downloads","issues_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/issues{/number}","pulls_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls{/number}","milestones_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/milestones{/number}","notifications_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/labels{/name}","releases_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/releases{/id}","deployments_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/deployments","created_at":"2018-09-15T17:56:26Z","updated_at":"2018-11-14T10:55:18Z","pushed_at":"2018-11-14T18:01:45Z","git_url":"git://github.com/emc-mongoose/mongoose-storage-driver-pravega.git","ssh_url":"git@github.com:emc-mongoose/mongoose-storage-driver-pravega.git","clone_url":"https://github.com/emc-mongoose/mongoose-storage-driver-pravega.git","svn_url":"https://github.com/emc-mongoose/mongoose-storage-driver-pravega","homepage":"http://pravega.io","size":248,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":5,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":5,"watchers":0,"default_branch":"master"}},"base":{"label":"emc-mongoose:master","ref":"master","sha":"347c07ad1ae6cd73ea8a91b4aec85b17c4d79843","user":{"login":"emc-mongoose","id":20318018,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwMzE4MDE4","avatar_url":"https://avatars2.githubusercontent.com/u/20318018?v=4","gravatar_id":"","url":"https://api.github.com/users/emc-mongoose","html_url":"https://github.com/emc-mongoose","followers_url":"https://api.github.com/users/emc-mongoose/followers","following_url":"https://api.github.com/users/emc-mongoose/following{/other_user}","gists_url":"https://api.github.com/users/emc-mongoose/gists{/gist_id}","starred_url":"https://api.github.com/users/emc-mongoose/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emc-mongoose/subscriptions","organizations_url":"https://api.github.com/users/emc-mongoose/orgs","repos_url":"https://api.github.com/users/emc-mongoose/repos","events_url":"https://api.github.com/users/emc-mongoose/events{/privacy}","received_events_url":"https://api.github.com/users/emc-mongoose/received_events","type":"Organization","site_admin":false},"repo":{"id":148926453,"node_id":"MDEwOlJlcG9zaXRvcnkxNDg5MjY0NTM=","name":"mongoose-storage-driver-pravega","full_name":"emc-mongoose/mongoose-storage-driver-pravega","private":false,"owner":{"login":"emc-mongoose","id":20318018,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwMzE4MDE4","avatar_url":"https://avatars2.githubusercontent.com/u/20318018?v=4","gravatar_id":"","url":"https://api.github.com/users/emc-mongoose","html_url":"https://github.com/emc-mongoose","followers_url":"https://api.github.com/users/emc-mongoose/followers","following_url":"https://api.github.com/users/emc-mongoose/following{/other_user}","gists_url":"https://api.github.com/users/emc-mongoose/gists{/gist_id}","starred_url":"https://api.github.com/users/emc-mongoose/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emc-mongoose/subscriptions","organizations_url":"https://api.github.com/users/emc-mongoose/orgs","repos_url":"https://api.github.com/users/emc-mongoose/repos","events_url":"https://api.github.com/users/emc-mongoose/events{/privacy}","received_events_url":"https://api.github.com/users/emc-mongoose/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/emc-mongoose/mongoose-storage-driver-pravega","description":"Mongoose driver to test the Pravega storage performance testing","fork":false,"url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega","forks_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/forks","keys_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/keys{/key_id}","collaborators_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/teams","hooks_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/hooks","issue_events_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/issues/events{/number}","events_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/events","assignees_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/assignees{/user}","branches_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/branches{/branch}","tags_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/tags","blobs_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/git/refs{/sha}","trees_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/git/trees{/sha}","statuses_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/statuses/{sha}","languages_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/languages","stargazers_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/stargazers","contributors_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/contributors","subscribers_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/subscribers","subscription_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/subscription","commits_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/commits{/sha}","git_commits_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/git/commits{/sha}","comments_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/comments{/number}","issue_comment_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/issues/comments{/number}","contents_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/contents/{+path}","compare_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/compare/{base}...{head}","merges_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/merges","archive_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/downloads","issues_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/issues{/number}","pulls_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls{/number}","milestones_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/milestones{/number}","notifications_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/labels{/name}","releases_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/releases{/id}","deployments_url":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/deployments","created_at":"2018-09-15T17:56:26Z","updated_at":"2018-11-14T10:55:18Z","pushed_at":"2018-11-14T18:01:45Z","git_url":"git://github.com/emc-mongoose/mongoose-storage-driver-pravega.git","ssh_url":"git@github.com:emc-mongoose/mongoose-storage-driver-pravega.git","clone_url":"https://github.com/emc-mongoose/mongoose-storage-driver-pravega.git","svn_url":"https://github.com/emc-mongoose/mongoose-storage-driver-pravega","homepage":"http://pravega.io","size":248,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":5,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":5,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls/22"},"html":{"href":"https://github.com/emc-mongoose/mongoose-storage-driver-pravega/pull/22"},"issue":{"href":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/issues/22"},"comments":{"href":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/issues/22/comments"},"review_comments":{"href":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls/22/comments"},"review_comment":{"href":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/pulls/22/commits"},"statuses":{"href":"https://api.github.com/repos/emc-mongoose/mongoose-storage-driver-pravega/statuses/4847b1238895e27e3512d768fc84d74368d3968c"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"akurilov"}}