{"action":"created","issue":{"url":"https://api.github.com/repos/cocaine/cocaine-core/issues/247","labels_url":"https://api.github.com/repos/cocaine/cocaine-core/issues/247/labels{/name}","comments_url":"https://api.github.com/repos/cocaine/cocaine-core/issues/247/comments","events_url":"https://api.github.com/repos/cocaine/cocaine-core/issues/247/events","html_url":"https://github.com/cocaine/cocaine-core/pull/247","id":110192107,"number":247,"title":"perf(locator): prepare/commit for groups refresh","user":{"login":"3Hren","id":969900,"avatar_url":"https://avatars.githubusercontent.com/u/969900?v=3","gravatar_id":"","url":"https://api.github.com/users/3Hren","html_url":"https://github.com/3Hren","followers_url":"https://api.github.com/users/3Hren/followers","following_url":"https://api.github.com/users/3Hren/following{/other_user}","gists_url":"https://api.github.com/users/3Hren/gists{/gist_id}","starred_url":"https://api.github.com/users/3Hren/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/3Hren/subscriptions","organizations_url":"https://api.github.com/users/3Hren/orgs","repos_url":"https://api.github.com/users/3Hren/repos","events_url":"https://api.github.com/users/3Hren/events{/privacy}","received_events_url":"https://api.github.com/users/3Hren/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-10-07T10:11:16Z","updated_at":"2015-10-07T10:12:56Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/cocaine/cocaine-core/pulls/247","html_url":"https://github.com/cocaine/cocaine-core/pull/247","diff_url":"https://github.com/cocaine/cocaine-core/pull/247.diff","patch_url":"https://github.com/cocaine/cocaine-core/pull/247.patch"},"body":"This commit decomposes the prepare and broadcast logic for\r\nmassive routing groups refresh.\r\n\r\nWhen we iterate over outgoing streams to notify each there\r\nis no need to rebuild routing map every iteration.\r\n\r\nAlso the bool `replace` flag is replaced with named enum.\r\n\r\nPresence of boolean flags in method signatures is anti-pattern, because\r\nwhen you invoke such method you should always switch to its\r\ndeclaration to match what that `true` or `false` value actually\r\nmeans."},"comment":{"url":"https://api.github.com/repos/cocaine/cocaine-core/issues/comments/146140566","html_url":"https://github.com/cocaine/cocaine-core/pull/247#issuecomment-146140566","issue_url":"https://api.github.com/repos/cocaine/cocaine-core/issues/247","id":146140566,"user":{"login":"3Hren","id":969900,"avatar_url":"https://avatars.githubusercontent.com/u/969900?v=3","gravatar_id":"","url":"https://api.github.com/users/3Hren","html_url":"https://github.com/3Hren","followers_url":"https://api.github.com/users/3Hren/followers","following_url":"https://api.github.com/users/3Hren/following{/other_user}","gists_url":"https://api.github.com/users/3Hren/gists{/gist_id}","starred_url":"https://api.github.com/users/3Hren/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/3Hren/subscriptions","organizations_url":"https://api.github.com/users/3Hren/orgs","repos_url":"https://api.github.com/users/3Hren/repos","events_url":"https://api.github.com/users/3Hren/events{/privacy}","received_events_url":"https://api.github.com/users/3Hren/received_events","type":"User","site_admin":false},"created_at":"2015-10-07T10:12:56Z","updated_at":"2015-10-07T10:12:56Z","body":"This PR is partially conflicts with #242, they cannot be both merged without rebase."}}