{"action":"created","comment":{"url":"https://api.github.com/repos/cybozu/yrmcds/pulls/comments/33118150","id":33118150,"diff_hunk":"@@ -0,0 +1,55 @@\n+Key dump extesion\n+=================\n+\n+yrmcds provides an extension to memcached protocol to dump existing keys.\n+\n+Text protocol\n+-------------\n+\n+The general description about the text protocol is available at:\n+https://github.com/memcached/memcached/blob/master/doc/protocol.txt\n+\n+The key dump command syntax is:\n+\n+    keys [<prefix>]\\r\\n\n+\n+where `prefix` is the prefix string of dumping keys.\n+If `prefix` is omitted, all keys will be dumped.\n+\n+After this command, the client expects zero or more values, each of\n+which is received as a text line.  After all the items have been\n+transmitted, the server sends the string\n+\n+    END\\r\\n\n+\n+to indicate the end of response.\n+\n+Each item sent by the server looks like this:\n+\n+    VALUE <key>\\r\\n","path":"docs/keys.md","position":29,"original_position":29,"commit_id":"a19211d0ff6fbebade69513a8616d040dc9edb82","original_commit_id":"a19211d0ff6fbebade69513a8616d040dc9edb82","user":{"login":"nojima","id":143913,"avatar_url":"https://avatars.githubusercontent.com/u/143913?v=3","gravatar_id":"","url":"https://api.github.com/users/nojima","html_url":"https://github.com/nojima","followers_url":"https://api.github.com/users/nojima/followers","following_url":"https://api.github.com/users/nojima/following{/other_user}","gists_url":"https://api.github.com/users/nojima/gists{/gist_id}","starred_url":"https://api.github.com/users/nojima/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nojima/subscriptions","organizations_url":"https://api.github.com/users/nojima/orgs","repos_url":"https://api.github.com/users/nojima/repos","events_url":"https://api.github.com/users/nojima/events{/privacy}","received_events_url":"https://api.github.com/users/nojima/received_events","type":"User","site_admin":false},"body":"なるほど…。","created_at":"2015-06-24T05:23:47Z","updated_at":"2015-06-24T05:23:47Z","html_url":"https://github.com/cybozu/yrmcds/pull/51#discussion_r33118150","pull_request_url":"https://api.github.com/repos/cybozu/yrmcds/pulls/51","_links":{"self":{"href":"https://api.github.com/repos/cybozu/yrmcds/pulls/comments/33118150"},"html":{"href":"https://github.com/cybozu/yrmcds/pull/51#discussion_r33118150"},"pull_request":{"href":"https://api.github.com/repos/cybozu/yrmcds/pulls/51"}}},"pull_request":{"url":"https://api.github.com/repos/cybozu/yrmcds/pulls/51","id":38203888,"html_url":"https://github.com/cybozu/yrmcds/pull/51","diff_url":"https://github.com/cybozu/yrmcds/pull/51.diff","patch_url":"https://github.com/cybozu/yrmcds/pull/51.patch","issue_url":"https://api.github.com/repos/cybozu/yrmcds/issues/51","number":51,"state":"open","locked":false,"title":"Extention to memcached protocol to dump keys.","user":{"login":"ymmt2005","id":1461515,"avatar_url":"https://avatars.githubusercontent.com/u/1461515?v=3","gravatar_id":"","url":"https://api.github.com/users/ymmt2005","html_url":"https://github.com/ymmt2005","followers_url":"https://api.github.com/users/ymmt2005/followers","following_url":"https://api.github.com/users/ymmt2005/following{/other_user}","gists_url":"https://api.github.com/users/ymmt2005/gists{/gist_id}","starred_url":"https://api.github.com/users/ymmt2005/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ymmt2005/subscriptions","organizations_url":"https://api.github.com/users/ymmt2005/orgs","repos_url":"https://api.github.com/users/ymmt2005/repos","events_url":"https://api.github.com/users/ymmt2005/events{/privacy}","received_events_url":"https://api.github.com/users/ymmt2005/received_events","type":"User","site_admin":false},"body":"closes #50 once completed.","created_at":"2015-06-22T06:45:20Z","updated_at":"2015-06-24T05:23:47Z","closed_at":null,"merged_at":null,"merge_commit_sha":"83e55f7d2d7a9caf889a667b9ada9927168bc0d9","assignee":{"login":"ymmt2005","id":1461515,"avatar_url":"https://avatars.githubusercontent.com/u/1461515?v=3","gravatar_id":"","url":"https://api.github.com/users/ymmt2005","html_url":"https://github.com/ymmt2005","followers_url":"https://api.github.com/users/ymmt2005/followers","following_url":"https://api.github.com/users/ymmt2005/following{/other_user}","gists_url":"https://api.github.com/users/ymmt2005/gists{/gist_id}","starred_url":"https://api.github.com/users/ymmt2005/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ymmt2005/subscriptions","organizations_url":"https://api.github.com/users/ymmt2005/orgs","repos_url":"https://api.github.com/users/ymmt2005/repos","events_url":"https://api.github.com/users/ymmt2005/events{/privacy}","received_events_url":"https://api.github.com/users/ymmt2005/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/cybozu/yrmcds/pulls/51/commits","review_comments_url":"https://api.github.com/repos/cybozu/yrmcds/pulls/51/comments","review_comment_url":"https://api.github.com/repos/cybozu/yrmcds/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cybozu/yrmcds/issues/51/comments","statuses_url":"https://api.github.com/repos/cybozu/yrmcds/statuses/a19211d0ff6fbebade69513a8616d040dc9edb82","head":{"label":"cybozu:dump_keys","ref":"dump_keys","sha":"a19211d0ff6fbebade69513a8616d040dc9edb82","user":{"login":"cybozu","id":2433152,"avatar_url":"https://avatars.githubusercontent.com/u/2433152?v=3","gravatar_id":"","url":"https://api.github.com/users/cybozu","html_url":"https://github.com/cybozu","followers_url":"https://api.github.com/users/cybozu/followers","following_url":"https://api.github.com/users/cybozu/following{/other_user}","gists_url":"https://api.github.com/users/cybozu/gists{/gist_id}","starred_url":"https://api.github.com/users/cybozu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cybozu/subscriptions","organizations_url":"https://api.github.com/users/cybozu/orgs","repos_url":"https://api.github.com/users/cybozu/repos","events_url":"https://api.github.com/users/cybozu/events{/privacy}","received_events_url":"https://api.github.com/users/cybozu/received_events","type":"Organization","site_admin":false},"repo":{"id":11119644,"name":"yrmcds","full_name":"cybozu/yrmcds","owner":{"login":"cybozu","id":2433152,"avatar_url":"https://avatars.githubusercontent.com/u/2433152?v=3","gravatar_id":"","url":"https://api.github.com/users/cybozu","html_url":"https://github.com/cybozu","followers_url":"https://api.github.com/users/cybozu/followers","following_url":"https://api.github.com/users/cybozu/following{/other_user}","gists_url":"https://api.github.com/users/cybozu/gists{/gist_id}","starred_url":"https://api.github.com/users/cybozu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cybozu/subscriptions","organizations_url":"https://api.github.com/users/cybozu/orgs","repos_url":"https://api.github.com/users/cybozu/repos","events_url":"https://api.github.com/users/cybozu/events{/privacy}","received_events_url":"https://api.github.com/users/cybozu/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/cybozu/yrmcds","description":"memcached compatible KVS with master/slave replication.","fork":false,"url":"https://api.github.com/repos/cybozu/yrmcds","forks_url":"https://api.github.com/repos/cybozu/yrmcds/forks","keys_url":"https://api.github.com/repos/cybozu/yrmcds/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cybozu/yrmcds/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cybozu/yrmcds/teams","hooks_url":"https://api.github.com/repos/cybozu/yrmcds/hooks","issue_events_url":"https://api.github.com/repos/cybozu/yrmcds/issues/events{/number}","events_url":"https://api.github.com/repos/cybozu/yrmcds/events","assignees_url":"https://api.github.com/repos/cybozu/yrmcds/assignees{/user}","branches_url":"https://api.github.com/repos/cybozu/yrmcds/branches{/branch}","tags_url":"https://api.github.com/repos/cybozu/yrmcds/tags","blobs_url":"https://api.github.com/repos/cybozu/yrmcds/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cybozu/yrmcds/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cybozu/yrmcds/git/refs{/sha}","trees_url":"https://api.github.com/repos/cybozu/yrmcds/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cybozu/yrmcds/statuses/{sha}","languages_url":"https://api.github.com/repos/cybozu/yrmcds/languages","stargazers_url":"https://api.github.com/repos/cybozu/yrmcds/stargazers","contributors_url":"https://api.github.com/repos/cybozu/yrmcds/contributors","subscribers_url":"https://api.github.com/repos/cybozu/yrmcds/subscribers","subscription_url":"https://api.github.com/repos/cybozu/yrmcds/subscription","commits_url":"https://api.github.com/repos/cybozu/yrmcds/commits{/sha}","git_commits_url":"https://api.github.com/repos/cybozu/yrmcds/git/commits{/sha}","comments_url":"https://api.github.com/repos/cybozu/yrmcds/comments{/number}","issue_comment_url":"https://api.github.com/repos/cybozu/yrmcds/issues/comments{/number}","contents_url":"https://api.github.com/repos/cybozu/yrmcds/contents/{+path}","compare_url":"https://api.github.com/repos/cybozu/yrmcds/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cybozu/yrmcds/merges","archive_url":"https://api.github.com/repos/cybozu/yrmcds/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cybozu/yrmcds/downloads","issues_url":"https://api.github.com/repos/cybozu/yrmcds/issues{/number}","pulls_url":"https://api.github.com/repos/cybozu/yrmcds/pulls{/number}","milestones_url":"https://api.github.com/repos/cybozu/yrmcds/milestones{/number}","notifications_url":"https://api.github.com/repos/cybozu/yrmcds/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cybozu/yrmcds/labels{/name}","releases_url":"https://api.github.com/repos/cybozu/yrmcds/releases{/id}","created_at":"2013-07-02T07:49:05Z","updated_at":"2015-06-17T20:15:53Z","pushed_at":"2015-06-23T11:33:18Z","git_url":"git://github.com/cybozu/yrmcds.git","ssh_url":"git@github.com:cybozu/yrmcds.git","clone_url":"https://github.com/cybozu/yrmcds.git","svn_url":"https://github.com/cybozu/yrmcds","homepage":"http://cybozu.github.io/yrmcds/","size":1252,"stargazers_count":105,"watchers_count":105,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":10,"mirror_url":null,"open_issues_count":2,"forks":10,"open_issues":2,"watchers":105,"default_branch":"master"}},"base":{"label":"cybozu:master","ref":"master","sha":"922d0621539813db49845567e8dc8e59cfaeb360","user":{"login":"cybozu","id":2433152,"avatar_url":"https://avatars.githubusercontent.com/u/2433152?v=3","gravatar_id":"","url":"https://api.github.com/users/cybozu","html_url":"https://github.com/cybozu","followers_url":"https://api.github.com/users/cybozu/followers","following_url":"https://api.github.com/users/cybozu/following{/other_user}","gists_url":"https://api.github.com/users/cybozu/gists{/gist_id}","starred_url":"https://api.github.com/users/cybozu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cybozu/subscriptions","organizations_url":"https://api.github.com/users/cybozu/orgs","repos_url":"https://api.github.com/users/cybozu/repos","events_url":"https://api.github.com/users/cybozu/events{/privacy}","received_events_url":"https://api.github.com/users/cybozu/received_events","type":"Organization","site_admin":false},"repo":{"id":11119644,"name":"yrmcds","full_name":"cybozu/yrmcds","owner":{"login":"cybozu","id":2433152,"avatar_url":"https://avatars.githubusercontent.com/u/2433152?v=3","gravatar_id":"","url":"https://api.github.com/users/cybozu","html_url":"https://github.com/cybozu","followers_url":"https://api.github.com/users/cybozu/followers","following_url":"https://api.github.com/users/cybozu/following{/other_user}","gists_url":"https://api.github.com/users/cybozu/gists{/gist_id}","starred_url":"https://api.github.com/users/cybozu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cybozu/subscriptions","organizations_url":"https://api.github.com/users/cybozu/orgs","repos_url":"https://api.github.com/users/cybozu/repos","events_url":"https://api.github.com/users/cybozu/events{/privacy}","received_events_url":"https://api.github.com/users/cybozu/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/cybozu/yrmcds","description":"memcached compatible KVS with master/slave replication.","fork":false,"url":"https://api.github.com/repos/cybozu/yrmcds","forks_url":"https://api.github.com/repos/cybozu/yrmcds/forks","keys_url":"https://api.github.com/repos/cybozu/yrmcds/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cybozu/yrmcds/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cybozu/yrmcds/teams","hooks_url":"https://api.github.com/repos/cybozu/yrmcds/hooks","issue_events_url":"https://api.github.com/repos/cybozu/yrmcds/issues/events{/number}","events_url":"https://api.github.com/repos/cybozu/yrmcds/events","assignees_url":"https://api.github.com/repos/cybozu/yrmcds/assignees{/user}","branches_url":"https://api.github.com/repos/cybozu/yrmcds/branches{/branch}","tags_url":"https://api.github.com/repos/cybozu/yrmcds/tags","blobs_url":"https://api.github.com/repos/cybozu/yrmcds/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cybozu/yrmcds/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cybozu/yrmcds/git/refs{/sha}","trees_url":"https://api.github.com/repos/cybozu/yrmcds/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cybozu/yrmcds/statuses/{sha}","languages_url":"https://api.github.com/repos/cybozu/yrmcds/languages","stargazers_url":"https://api.github.com/repos/cybozu/yrmcds/stargazers","contributors_url":"https://api.github.com/repos/cybozu/yrmcds/contributors","subscribers_url":"https://api.github.com/repos/cybozu/yrmcds/subscribers","subscription_url":"https://api.github.com/repos/cybozu/yrmcds/subscription","commits_url":"https://api.github.com/repos/cybozu/yrmcds/commits{/sha}","git_commits_url":"https://api.github.com/repos/cybozu/yrmcds/git/commits{/sha}","comments_url":"https://api.github.com/repos/cybozu/yrmcds/comments{/number}","issue_comment_url":"https://api.github.com/repos/cybozu/yrmcds/issues/comments{/number}","contents_url":"https://api.github.com/repos/cybozu/yrmcds/contents/{+path}","compare_url":"https://api.github.com/repos/cybozu/yrmcds/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cybozu/yrmcds/merges","archive_url":"https://api.github.com/repos/cybozu/yrmcds/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cybozu/yrmcds/downloads","issues_url":"https://api.github.com/repos/cybozu/yrmcds/issues{/number}","pulls_url":"https://api.github.com/repos/cybozu/yrmcds/pulls{/number}","milestones_url":"https://api.github.com/repos/cybozu/yrmcds/milestones{/number}","notifications_url":"https://api.github.com/repos/cybozu/yrmcds/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cybozu/yrmcds/labels{/name}","releases_url":"https://api.github.com/repos/cybozu/yrmcds/releases{/id}","created_at":"2013-07-02T07:49:05Z","updated_at":"2015-06-17T20:15:53Z","pushed_at":"2015-06-23T11:33:18Z","git_url":"git://github.com/cybozu/yrmcds.git","ssh_url":"git@github.com:cybozu/yrmcds.git","clone_url":"https://github.com/cybozu/yrmcds.git","svn_url":"https://github.com/cybozu/yrmcds","homepage":"http://cybozu.github.io/yrmcds/","size":1252,"stargazers_count":105,"watchers_count":105,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":10,"mirror_url":null,"open_issues_count":2,"forks":10,"open_issues":2,"watchers":105,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cybozu/yrmcds/pulls/51"},"html":{"href":"https://github.com/cybozu/yrmcds/pull/51"},"issue":{"href":"https://api.github.com/repos/cybozu/yrmcds/issues/51"},"comments":{"href":"https://api.github.com/repos/cybozu/yrmcds/issues/51/comments"},"review_comments":{"href":"https://api.github.com/repos/cybozu/yrmcds/pulls/51/comments"},"review_comment":{"href":"https://api.github.com/repos/cybozu/yrmcds/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cybozu/yrmcds/pulls/51/commits"},"statuses":{"href":"https://api.github.com/repos/cybozu/yrmcds/statuses/a19211d0ff6fbebade69513a8616d040dc9edb82"}}}}