{"action":"created","comment":{"url":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls/comments/30713361","id":30713361,"diff_hunk":"@@ -50,7 +50,8 @@\n     <infinispan.version>7.1.0.CR1</infinispan.version>\n     <openjpa.jdbc.version>2.1.1</openjpa.jdbc.version>\n     <mapkeeper.version>1.0</mapkeeper.version>\n-    <mongodb.version>2.11.2</mongodb.version>\n+    <mongodb.version>2.12.2</mongodb.version>","path":"pom.xml","position":5,"original_position":5,"commit_id":"a243b479974032cc1b7fcb4f9c59cfacce81a09d","original_commit_id":"a243b479974032cc1b7fcb4f9c59cfacce81a09d","user":{"login":"allanbank","id":1175024,"avatar_url":"https://avatars.githubusercontent.com/u/1175024?v=3","gravatar_id":"","url":"https://api.github.com/users/allanbank","html_url":"https://github.com/allanbank","followers_url":"https://api.github.com/users/allanbank/followers","following_url":"https://api.github.com/users/allanbank/following{/other_user}","gists_url":"https://api.github.com/users/allanbank/gists{/gist_id}","starred_url":"https://api.github.com/users/allanbank/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allanbank/subscriptions","organizations_url":"https://api.github.com/users/allanbank/orgs","repos_url":"https://api.github.com/users/allanbank/repos","events_url":"https://api.github.com/users/allanbank/events{/privacy}","received_events_url":"https://api.github.com/users/allanbank/received_events","type":"User","site_admin":false},"body":"I will update to the latest version.","created_at":"2015-05-20T15:18:45Z","updated_at":"2015-05-20T15:18:45Z","html_url":"https://github.com/brianfrankcooper/YCSB/pull/180#discussion_r30713361","pull_request_url":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls/180","_links":{"self":{"href":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls/comments/30713361"},"html":{"href":"https://github.com/brianfrankcooper/YCSB/pull/180#discussion_r30713361"},"pull_request":{"href":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls/180"}}},"pull_request":{"url":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls/180","id":17387545,"html_url":"https://github.com/brianfrankcooper/YCSB/pull/180","diff_url":"https://github.com/brianfrankcooper/YCSB/pull/180.diff","patch_url":"https://github.com/brianfrankcooper/YCSB/pull/180.patch","issue_url":"https://api.github.com/repos/brianfrankcooper/YCSB/issues/180","number":180,"state":"open","locked":false,"title":"Async mongodb driver","user":{"login":"allanbank","id":1175024,"avatar_url":"https://avatars.githubusercontent.com/u/1175024?v=3","gravatar_id":"","url":"https://api.github.com/users/allanbank","html_url":"https://github.com/allanbank","followers_url":"https://api.github.com/users/allanbank/followers","following_url":"https://api.github.com/users/allanbank/following{/other_user}","gists_url":"https://api.github.com/users/allanbank/gists{/gist_id}","starred_url":"https://api.github.com/users/allanbank/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allanbank/subscriptions","organizations_url":"https://api.github.com/users/allanbank/orgs","repos_url":"https://api.github.com/users/allanbank/repos","events_url":"https://api.github.com/users/allanbank/events{/privacy}","received_events_url":"https://api.github.com/users/allanbank/received_events","type":"User","site_admin":false},"body":"This pull request contains a new driver for MongoDB based on the [asynchronous driver](http://github.com/allanbank/mongodb-async-driver). The bulk of the changes are adding the required logic to the startup scripts to support the second driver. I have used this branch to run a series of [benchmarks](http://www.allanbank.com/mongodb-async-driver/performance/ycsb.html).\r\n\r\nThere are also a number of community contributed updates to the old MongoDB Driver. These include:\r\n\r\n* Updated README with specific instructions for running a MongoDB suite.\r\n* Updates to the configuration to now be strictly based on a [MongoDB Connection String URI](http://docs.mongodb.org/manual/reference/connection-string/) which is standardized across drivers.\r\n* Other small fixes and performance enhancements.\r\n\r\nThis pull request will supersede the following pull requests:\r\n\r\n* [PR-112](https://github.com/brianfrankcooper/YCSB/pull/112) - Integrates the MongoDB Connection String URI for both drivers.\r\n* [PR-115](https://github.com/brianfrankcooper/YCSB/pull/115) - The writeConcern and readPreference are expressed via the standardized  MongoDB Connection String URI.\r\n* [PR-131](https://github.com/brianfrankcooper/YCSB/pull/131) - Read preferences are passed via the MongoDB Connection String and replica sets are automatically detected for the asynchronous driver and will be enabled with the MongoDB Inc. driver by passing multiple servers in the URI.\r\n\r\nI know this is a large volume of changes but they are all focused on the MongoDB driver and thought it would be easier to provide them in one batch than a bunch of pull requests. If you would prefer a bunch of smaller changes I will need guidance on the desired granularity. ","created_at":"2014-06-20T03:11:16Z","updated_at":"2015-05-20T15:18:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2d1ed12c8b8d6b6c4f86a52d069eb0fd123d8e8e","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls/180/commits","review_comments_url":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls/180/comments","review_comment_url":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls/comments{/number}","comments_url":"https://api.github.com/repos/brianfrankcooper/YCSB/issues/180/comments","statuses_url":"https://api.github.com/repos/brianfrankcooper/YCSB/statuses/a243b479974032cc1b7fcb4f9c59cfacce81a09d","head":{"label":"allanbank:async-mongodb-driver","ref":"async-mongodb-driver","sha":"a243b479974032cc1b7fcb4f9c59cfacce81a09d","user":{"login":"allanbank","id":1175024,"avatar_url":"https://avatars.githubusercontent.com/u/1175024?v=3","gravatar_id":"","url":"https://api.github.com/users/allanbank","html_url":"https://github.com/allanbank","followers_url":"https://api.github.com/users/allanbank/followers","following_url":"https://api.github.com/users/allanbank/following{/other_user}","gists_url":"https://api.github.com/users/allanbank/gists{/gist_id}","starred_url":"https://api.github.com/users/allanbank/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allanbank/subscriptions","organizations_url":"https://api.github.com/users/allanbank/orgs","repos_url":"https://api.github.com/users/allanbank/repos","events_url":"https://api.github.com/users/allanbank/events{/privacy}","received_events_url":"https://api.github.com/users/allanbank/received_events","type":"User","site_admin":false},"repo":{"id":5741307,"name":"YCSB","full_name":"allanbank/YCSB","owner":{"login":"allanbank","id":1175024,"avatar_url":"https://avatars.githubusercontent.com/u/1175024?v=3","gravatar_id":"","url":"https://api.github.com/users/allanbank","html_url":"https://github.com/allanbank","followers_url":"https://api.github.com/users/allanbank/followers","following_url":"https://api.github.com/users/allanbank/following{/other_user}","gists_url":"https://api.github.com/users/allanbank/gists{/gist_id}","starred_url":"https://api.github.com/users/allanbank/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allanbank/subscriptions","organizations_url":"https://api.github.com/users/allanbank/orgs","repos_url":"https://api.github.com/users/allanbank/repos","events_url":"https://api.github.com/users/allanbank/events{/privacy}","received_events_url":"https://api.github.com/users/allanbank/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/allanbank/YCSB","description":"Yahoo! Cloud Serving Benchmark","fork":true,"url":"https://api.github.com/repos/allanbank/YCSB","forks_url":"https://api.github.com/repos/allanbank/YCSB/forks","keys_url":"https://api.github.com/repos/allanbank/YCSB/keys{/key_id}","collaborators_url":"https://api.github.com/repos/allanbank/YCSB/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/allanbank/YCSB/teams","hooks_url":"https://api.github.com/repos/allanbank/YCSB/hooks","issue_events_url":"https://api.github.com/repos/allanbank/YCSB/issues/events{/number}","events_url":"https://api.github.com/repos/allanbank/YCSB/events","assignees_url":"https://api.github.com/repos/allanbank/YCSB/assignees{/user}","branches_url":"https://api.github.com/repos/allanbank/YCSB/branches{/branch}","tags_url":"https://api.github.com/repos/allanbank/YCSB/tags","blobs_url":"https://api.github.com/repos/allanbank/YCSB/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/allanbank/YCSB/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/allanbank/YCSB/git/refs{/sha}","trees_url":"https://api.github.com/repos/allanbank/YCSB/git/trees{/sha}","statuses_url":"https://api.github.com/repos/allanbank/YCSB/statuses/{sha}","languages_url":"https://api.github.com/repos/allanbank/YCSB/languages","stargazers_url":"https://api.github.com/repos/allanbank/YCSB/stargazers","contributors_url":"https://api.github.com/repos/allanbank/YCSB/contributors","subscribers_url":"https://api.github.com/repos/allanbank/YCSB/subscribers","subscription_url":"https://api.github.com/repos/allanbank/YCSB/subscription","commits_url":"https://api.github.com/repos/allanbank/YCSB/commits{/sha}","git_commits_url":"https://api.github.com/repos/allanbank/YCSB/git/commits{/sha}","comments_url":"https://api.github.com/repos/allanbank/YCSB/comments{/number}","issue_comment_url":"https://api.github.com/repos/allanbank/YCSB/issues/comments{/number}","contents_url":"https://api.github.com/repos/allanbank/YCSB/contents/{+path}","compare_url":"https://api.github.com/repos/allanbank/YCSB/compare/{base}...{head}","merges_url":"https://api.github.com/repos/allanbank/YCSB/merges","archive_url":"https://api.github.com/repos/allanbank/YCSB/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/allanbank/YCSB/downloads","issues_url":"https://api.github.com/repos/allanbank/YCSB/issues{/number}","pulls_url":"https://api.github.com/repos/allanbank/YCSB/pulls{/number}","milestones_url":"https://api.github.com/repos/allanbank/YCSB/milestones{/number}","notifications_url":"https://api.github.com/repos/allanbank/YCSB/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/allanbank/YCSB/labels{/name}","releases_url":"https://api.github.com/repos/allanbank/YCSB/releases{/id}","created_at":"2012-09-09T20:20:10Z","updated_at":"2015-04-09T15:30:25Z","pushed_at":"2014-06-20T02:52:25Z","git_url":"git://github.com/allanbank/YCSB.git","ssh_url":"git@github.com:allanbank/YCSB.git","clone_url":"https://github.com/allanbank/YCSB.git","svn_url":"https://github.com/allanbank/YCSB","homepage":"http://research.yahoo.com/Web_Information_Management/YCSB","size":29172,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":2,"mirror_url":null,"open_issues_count":0,"forks":2,"open_issues":0,"watchers":1,"default_branch":"master"}},"base":{"label":"brianfrankcooper:master","ref":"master","sha":"5659fc582c8280e1431ebcfa0891979f806c70ed","user":{"login":"brianfrankcooper","id":247619,"avatar_url":"https://avatars.githubusercontent.com/u/247619?v=3","gravatar_id":"","url":"https://api.github.com/users/brianfrankcooper","html_url":"https://github.com/brianfrankcooper","followers_url":"https://api.github.com/users/brianfrankcooper/followers","following_url":"https://api.github.com/users/brianfrankcooper/following{/other_user}","gists_url":"https://api.github.com/users/brianfrankcooper/gists{/gist_id}","starred_url":"https://api.github.com/users/brianfrankcooper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brianfrankcooper/subscriptions","organizations_url":"https://api.github.com/users/brianfrankcooper/orgs","repos_url":"https://api.github.com/users/brianfrankcooper/repos","events_url":"https://api.github.com/users/brianfrankcooper/events{/privacy}","received_events_url":"https://api.github.com/users/brianfrankcooper/received_events","type":"User","site_admin":false},"repo":{"id":618492,"name":"YCSB","full_name":"brianfrankcooper/YCSB","owner":{"login":"brianfrankcooper","id":247619,"avatar_url":"https://avatars.githubusercontent.com/u/247619?v=3","gravatar_id":"","url":"https://api.github.com/users/brianfrankcooper","html_url":"https://github.com/brianfrankcooper","followers_url":"https://api.github.com/users/brianfrankcooper/followers","following_url":"https://api.github.com/users/brianfrankcooper/following{/other_user}","gists_url":"https://api.github.com/users/brianfrankcooper/gists{/gist_id}","starred_url":"https://api.github.com/users/brianfrankcooper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brianfrankcooper/subscriptions","organizations_url":"https://api.github.com/users/brianfrankcooper/orgs","repos_url":"https://api.github.com/users/brianfrankcooper/repos","events_url":"https://api.github.com/users/brianfrankcooper/events{/privacy}","received_events_url":"https://api.github.com/users/brianfrankcooper/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/brianfrankcooper/YCSB","description":"Yahoo! Cloud Serving Benchmark","fork":false,"url":"https://api.github.com/repos/brianfrankcooper/YCSB","forks_url":"https://api.github.com/repos/brianfrankcooper/YCSB/forks","keys_url":"https://api.github.com/repos/brianfrankcooper/YCSB/keys{/key_id}","collaborators_url":"https://api.github.com/repos/brianfrankcooper/YCSB/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/brianfrankcooper/YCSB/teams","hooks_url":"https://api.github.com/repos/brianfrankcooper/YCSB/hooks","issue_events_url":"https://api.github.com/repos/brianfrankcooper/YCSB/issues/events{/number}","events_url":"https://api.github.com/repos/brianfrankcooper/YCSB/events","assignees_url":"https://api.github.com/repos/brianfrankcooper/YCSB/assignees{/user}","branches_url":"https://api.github.com/repos/brianfrankcooper/YCSB/branches{/branch}","tags_url":"https://api.github.com/repos/brianfrankcooper/YCSB/tags","blobs_url":"https://api.github.com/repos/brianfrankcooper/YCSB/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/brianfrankcooper/YCSB/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/brianfrankcooper/YCSB/git/refs{/sha}","trees_url":"https://api.github.com/repos/brianfrankcooper/YCSB/git/trees{/sha}","statuses_url":"https://api.github.com/repos/brianfrankcooper/YCSB/statuses/{sha}","languages_url":"https://api.github.com/repos/brianfrankcooper/YCSB/languages","stargazers_url":"https://api.github.com/repos/brianfrankcooper/YCSB/stargazers","contributors_url":"https://api.github.com/repos/brianfrankcooper/YCSB/contributors","subscribers_url":"https://api.github.com/repos/brianfrankcooper/YCSB/subscribers","subscription_url":"https://api.github.com/repos/brianfrankcooper/YCSB/subscription","commits_url":"https://api.github.com/repos/brianfrankcooper/YCSB/commits{/sha}","git_commits_url":"https://api.github.com/repos/brianfrankcooper/YCSB/git/commits{/sha}","comments_url":"https://api.github.com/repos/brianfrankcooper/YCSB/comments{/number}","issue_comment_url":"https://api.github.com/repos/brianfrankcooper/YCSB/issues/comments{/number}","contents_url":"https://api.github.com/repos/brianfrankcooper/YCSB/contents/{+path}","compare_url":"https://api.github.com/repos/brianfrankcooper/YCSB/compare/{base}...{head}","merges_url":"https://api.github.com/repos/brianfrankcooper/YCSB/merges","archive_url":"https://api.github.com/repos/brianfrankcooper/YCSB/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/brianfrankcooper/YCSB/downloads","issues_url":"https://api.github.com/repos/brianfrankcooper/YCSB/issues{/number}","pulls_url":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls{/number}","milestones_url":"https://api.github.com/repos/brianfrankcooper/YCSB/milestones{/number}","notifications_url":"https://api.github.com/repos/brianfrankcooper/YCSB/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/brianfrankcooper/YCSB/labels{/name}","releases_url":"https://api.github.com/repos/brianfrankcooper/YCSB/releases{/id}","created_at":"2010-04-19T20:52:11Z","updated_at":"2015-05-20T13:51:44Z","pushed_at":"2015-05-19T12:45:57Z","git_url":"git://github.com/brianfrankcooper/YCSB.git","ssh_url":"git@github.com:brianfrankcooper/YCSB.git","clone_url":"https://github.com/brianfrankcooper/YCSB.git","svn_url":"https://github.com/brianfrankcooper/YCSB","homepage":"http://research.yahoo.com/Web_Information_Management/YCSB","size":175727,"stargazers_count":835,"watchers_count":835,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":589,"mirror_url":null,"open_issues_count":107,"forks":589,"open_issues":107,"watchers":835,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls/180"},"html":{"href":"https://github.com/brianfrankcooper/YCSB/pull/180"},"issue":{"href":"https://api.github.com/repos/brianfrankcooper/YCSB/issues/180"},"comments":{"href":"https://api.github.com/repos/brianfrankcooper/YCSB/issues/180/comments"},"review_comments":{"href":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls/180/comments"},"review_comment":{"href":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/brianfrankcooper/YCSB/pulls/180/commits"},"statuses":{"href":"https://api.github.com/repos/brianfrankcooper/YCSB/statuses/a243b479974032cc1b7fcb4f9c59cfacce81a09d"}}}}