{"action":"created","issue":{"url":"https://api.github.com/repos/ReactiveMongo/ReactiveMongo/issues/241","labels_url":"https://api.github.com/repos/ReactiveMongo/ReactiveMongo/issues/241/labels{/name}","comments_url":"https://api.github.com/repos/ReactiveMongo/ReactiveMongo/issues/241/comments","events_url":"https://api.github.com/repos/ReactiveMongo/ReactiveMongo/issues/241/events","html_url":"https://github.com/ReactiveMongo/ReactiveMongo/pull/241","id":52768711,"number":241,"title":"Improve Shutdown Reliability","user":{"login":"reid-spencer","id":1548256,"avatar_url":"https://avatars.githubusercontent.com/u/1548256?v=3","gravatar_id":"","url":"https://api.github.com/users/reid-spencer","html_url":"https://github.com/reid-spencer","followers_url":"https://api.github.com/users/reid-spencer/followers","following_url":"https://api.github.com/users/reid-spencer/following{/other_user}","gists_url":"https://api.github.com/users/reid-spencer/gists{/gist_id}","starred_url":"https://api.github.com/users/reid-spencer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reid-spencer/subscriptions","organizations_url":"https://api.github.com/users/reid-spencer/orgs","repos_url":"https://api.github.com/users/reid-spencer/repos","events_url":"https://api.github.com/users/reid-spencer/events{/privacy}","received_events_url":"https://api.github.com/users/reid-spencer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2014-12-23T19:38:55Z","updated_at":"2015-01-19T12:40:36Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ReactiveMongo/ReactiveMongo/pulls/241","html_url":"https://github.com/ReactiveMongo/ReactiveMongo/pull/241","diff_url":"https://github.com/ReactiveMongo/ReactiveMongo/pull/241.diff","patch_url":"https://github.com/ReactiveMongo/ReactiveMongo/pull/241.patch"},"body":"* Make MongoDriver always use its own ActorSystem for increased isolation from other ActorSystems\r\n* MongoDriver now will not initialize from a 3rd party actor system\r\n* Add a Supervisor actor to MongoDriver to supervise shutdown of the driver and its ActorSystem\r\n* Give names to Monitor and Connection actors for easier tracking\r\n* Make Monitor/Connection/Supervisor actor names unique for better debugging\r\n* Make MongoDriver.close exit cleanly by waiting for ActorSystem to shutdown\r\n* When MongoDBSystem is closing, if it gets a ChannelConnected, just close the channel and log a warning\r\n* Add a test case to test the above.\r\n* Various documentation fixes to quiet down warnings a bit."},"comment":{"url":"https://api.github.com/repos/ReactiveMongo/ReactiveMongo/issues/comments/70486858","html_url":"https://github.com/ReactiveMongo/ReactiveMongo/pull/241#issuecomment-70486858","issue_url":"https://api.github.com/repos/ReactiveMongo/ReactiveMongo/issues/241","id":70486858,"user":{"login":"aloiscochard","id":215476,"avatar_url":"https://avatars.githubusercontent.com/u/215476?v=3","gravatar_id":"","url":"https://api.github.com/users/aloiscochard","html_url":"https://github.com/aloiscochard","followers_url":"https://api.github.com/users/aloiscochard/followers","following_url":"https://api.github.com/users/aloiscochard/following{/other_user}","gists_url":"https://api.github.com/users/aloiscochard/gists{/gist_id}","starred_url":"https://api.github.com/users/aloiscochard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aloiscochard/subscriptions","organizations_url":"https://api.github.com/users/aloiscochard/orgs","repos_url":"https://api.github.com/users/aloiscochard/repos","events_url":"https://api.github.com/users/aloiscochard/events{/privacy}","received_events_url":"https://api.github.com/users/aloiscochard/received_events","type":"User","site_admin":false},"created_at":"2015-01-19T12:40:36Z","updated_at":"2015-01-19T12:40:36Z","body":"I would really like to use that with \"production\" version.\r\n\r\nMaster is currently unusable for me, for examlple the code of `EvalCommand` is commented and I rely on that.\r\n\r\nSo I tried to rebase that fix on `0.10.5.x.akka23` but I failed, trying to make those reactivemongo.core.nodeset.ProtocolMetadata work...\r\n\r\nThat would nice you could cut a release in near future @sgodbillon, even just a snapshot that would help a lot.\r\n\r\nThis problem is relatively critical for us, it create lot of issues when trying to use reactivemongo inside command line tools as part of some CI pipelines."}}