{"action":"created","issue":{"url":"https://api.github.com/repos/airbnb/synapse/issues/124","labels_url":"https://api.github.com/repos/airbnb/synapse/issues/124/labels{/name}","comments_url":"https://api.github.com/repos/airbnb/synapse/issues/124/comments","events_url":"https://api.github.com/repos/airbnb/synapse/issues/124/events","html_url":"https://github.com/airbnb/synapse/issues/124","id":86714100,"number":124,"title":"is this maintained? any point in filing pull requests?","user":{"login":"chrono","id":76803,"avatar_url":"https://avatars.githubusercontent.com/u/76803?v=3","gravatar_id":"","url":"https://api.github.com/users/chrono","html_url":"https://github.com/chrono","followers_url":"https://api.github.com/users/chrono/followers","following_url":"https://api.github.com/users/chrono/following{/other_user}","gists_url":"https://api.github.com/users/chrono/gists{/gist_id}","starred_url":"https://api.github.com/users/chrono/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrono/subscriptions","organizations_url":"https://api.github.com/users/chrono/orgs","repos_url":"https://api.github.com/users/chrono/repos","events_url":"https://api.github.com/users/chrono/events{/privacy}","received_events_url":"https://api.github.com/users/chrono/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-06-09T19:47:14Z","updated_at":"2015-06-22T19:29:50Z","closed_at":null,"body":"I've noticed a lot of issues with documentation that I'm currently stumbling over. There are also a few pull requests open for months with useful features (#98 comes to mind) that haven't seen any attention.\r\n\r\nWill I waste my time to open a pull request here?"},"comment":{"url":"https://api.github.com/repos/airbnb/synapse/issues/comments/114229505","html_url":"https://github.com/airbnb/synapse/issues/124#issuecomment-114229505","issue_url":"https://api.github.com/repos/airbnb/synapse/issues/124","id":114229505,"user":{"login":"jolynch","id":1420460,"avatar_url":"https://avatars.githubusercontent.com/u/1420460?v=3","gravatar_id":"","url":"https://api.github.com/users/jolynch","html_url":"https://github.com/jolynch","followers_url":"https://api.github.com/users/jolynch/followers","following_url":"https://api.github.com/users/jolynch/following{/other_user}","gists_url":"https://api.github.com/users/jolynch/gists{/gist_id}","starred_url":"https://api.github.com/users/jolynch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jolynch/subscriptions","organizations_url":"https://api.github.com/users/jolynch/orgs","repos_url":"https://api.github.com/users/jolynch/repos","events_url":"https://api.github.com/users/jolynch/events{/privacy}","received_events_url":"https://api.github.com/users/jolynch/received_events","type":"User","site_admin":false},"created_at":"2015-06-22T19:29:50Z","updated_at":"2015-06-22T19:29:50Z","body":"@dcosson Yes our fork does help mitigate that problem, but it is not a complete solution. Basically we cache synapse state locally for 30m and will always put cached backends in regardless of if they are in zookeeper (if we don't know about them in zookeeper they go in disabled). Then because our fork can reconfigure (but not restart) every loop of the main loop we can enable them via the stats socket as soon as they report up.\r\n\r\nIt doesn't totally solve the problem, but we've seen a significant decrease in restarts since we rolled it out. That being said we're still dogfooding internally and have found a bug or two.\r\n\r\nI'm pushing internally to get our forks merged back. We're waiting for a 2 week period of zero bugs in production before we go ahead and merge them in."}}