{"action":"created","issue":{"url":"https://api.github.com/repos/emqtt/emqttd/issues/84","labels_url":"https://api.github.com/repos/emqtt/emqttd/issues/84/labels{/name}","comments_url":"https://api.github.com/repos/emqtt/emqttd/issues/84/comments","events_url":"https://api.github.com/repos/emqtt/emqttd/issues/84/events","html_url":"https://github.com/emqtt/emqttd/issues/84","id":67931424,"number":84,"title":"emqttd_pubsub should be rewrited and test thoroughly","user":{"login":"erylee","id":11869,"avatar_url":"https://avatars.githubusercontent.com/u/11869?v=3","gravatar_id":"","url":"https://api.github.com/users/erylee","html_url":"https://github.com/erylee","followers_url":"https://api.github.com/users/erylee/followers","following_url":"https://api.github.com/users/erylee/following{/other_user}","gists_url":"https://api.github.com/users/erylee/gists{/gist_id}","starred_url":"https://api.github.com/users/erylee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erylee/subscriptions","organizations_url":"https://api.github.com/users/erylee/orgs","repos_url":"https://api.github.com/users/erylee/repos","events_url":"https://api.github.com/users/erylee/events{/privacy}","received_events_url":"https://api.github.com/users/erylee/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/emqtt/emqttd/labels/Task","name":"Task","color":"bfe5bf"}],"state":"closed","locked":false,"assignee":{"login":"erylee","id":11869,"avatar_url":"https://avatars.githubusercontent.com/u/11869?v=3","gravatar_id":"","url":"https://api.github.com/users/erylee","html_url":"https://github.com/erylee","followers_url":"https://api.github.com/users/erylee/followers","following_url":"https://api.github.com/users/erylee/following{/other_user}","gists_url":"https://api.github.com/users/erylee/gists{/gist_id}","starred_url":"https://api.github.com/users/erylee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erylee/subscriptions","organizations_url":"https://api.github.com/users/erylee/orgs","repos_url":"https://api.github.com/users/erylee/repos","events_url":"https://api.github.com/users/erylee/events{/privacy}","received_events_url":"https://api.github.com/users/erylee/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/emqtt/emqttd/milestones/20","html_url":"https://github.com/emqtt/emqttd/milestones/0.6.1","labels_url":"https://api.github.com/repos/emqtt/emqttd/milestones/20/labels","id":1070999,"number":20,"title":"0.6.1","description":"0.6.0 bugfix","creator":{"login":"erylee","id":11869,"avatar_url":"https://avatars.githubusercontent.com/u/11869?v=3","gravatar_id":"","url":"https://api.github.com/users/erylee","html_url":"https://github.com/erylee","followers_url":"https://api.github.com/users/erylee/followers","following_url":"https://api.github.com/users/erylee/following{/other_user}","gists_url":"https://api.github.com/users/erylee/gists{/gist_id}","starred_url":"https://api.github.com/users/erylee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erylee/subscriptions","organizations_url":"https://api.github.com/users/erylee/orgs","repos_url":"https://api.github.com/users/erylee/repos","events_url":"https://api.github.com/users/erylee/events{/privacy}","received_events_url":"https://api.github.com/users/erylee/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":4,"state":"open","created_at":"2015-04-16T16:58:17Z","updated_at":"2015-04-19T20:35:25Z","due_on":"2015-04-19T16:00:00Z","closed_at":null},"comments":1,"created_at":"2015-04-12T16:16:47Z","updated_at":"2015-04-19T20:35:25Z","closed_at":"2015-04-19T20:35:25Z","body":"for too many code modified in 0.6"},"comment":{"url":"https://api.github.com/repos/emqtt/emqttd/issues/comments/94310977","html_url":"https://github.com/emqtt/emqttd/issues/84#issuecomment-94310977","issue_url":"https://api.github.com/repos/emqtt/emqttd/issues/84","id":94310977,"user":{"login":"erylee","id":11869,"avatar_url":"https://avatars.githubusercontent.com/u/11869?v=3","gravatar_id":"","url":"https://api.github.com/users/erylee","html_url":"https://github.com/erylee","followers_url":"https://api.github.com/users/erylee/followers","following_url":"https://api.github.com/users/erylee/following{/other_user}","gists_url":"https://api.github.com/users/erylee/gists{/gist_id}","starred_url":"https://api.github.com/users/erylee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erylee/subscriptions","organizations_url":"https://api.github.com/users/erylee/orgs","repos_url":"https://api.github.com/users/erylee/repos","events_url":"https://api.github.com/users/erylee/events{/privacy}","received_events_url":"https://api.github.com/users/erylee/received_events","type":"User","site_admin":false},"created_at":"2015-04-19T20:35:25Z","updated_at":"2015-04-19T20:35:25Z","body":"emqttd_pubsub is redesigen in 0.6.1:\r\n\r\n1. use gproc_pool to start many emqttd_pubsub processes\r\n2. all mnesia:transaction is protected by gen_server:call\r\n3. improve subscribe, publish API design\r\n"}}