{"action":"created","issue":{"url":"https://api.github.com/repos/akkadotnet/akka.net/issues/1139","labels_url":"https://api.github.com/repos/akkadotnet/akka.net/issues/1139/labels{/name}","comments_url":"https://api.github.com/repos/akkadotnet/akka.net/issues/1139/comments","events_url":"https://api.github.com/repos/akkadotnet/akka.net/issues/1139/events","html_url":"https://github.com/akkadotnet/akka.net/pull/1139","id":94142531,"number":1139,"title":"Akka.NET Dependency Injection testkit for #942","user":{"login":"Aaronontheweb","id":326939,"avatar_url":"https://avatars.githubusercontent.com/u/326939?v=3","gravatar_id":"","url":"https://api.github.com/users/Aaronontheweb","html_url":"https://github.com/Aaronontheweb","followers_url":"https://api.github.com/users/Aaronontheweb/followers","following_url":"https://api.github.com/users/Aaronontheweb/following{/other_user}","gists_url":"https://api.github.com/users/Aaronontheweb/gists{/gist_id}","starred_url":"https://api.github.com/users/Aaronontheweb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Aaronontheweb/subscriptions","organizations_url":"https://api.github.com/users/Aaronontheweb/orgs","repos_url":"https://api.github.com/users/Aaronontheweb/repos","events_url":"https://api.github.com/users/Aaronontheweb/events{/privacy}","received_events_url":"https://api.github.com/users/Aaronontheweb/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2015-07-09T20:13:54Z","updated_at":"2015-07-13T23:36:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/akkadotnet/akka.net/pulls/1139","html_url":"https://github.com/akkadotnet/akka.net/pull/1139","diff_url":"https://github.com/akkadotnet/akka.net/pull/1139.diff","patch_url":"https://github.com/akkadotnet/akka.net/pull/1139.patch"},"body":"## Do not merge. There will be test failures.\r\nThis PR introduces `Akka.DI.TestKit`, which will be available as a NuGet package, and introduces the following test libraries:\r\n* Akka.DI.Ninject.Tests\r\n* Akka.DI.StructureMap.Tests\r\n* Akka.DI.AutoFac.Tests\r\n* Akka.DI.CastleWindsor.Tests\r\n* Akka.DI.Unity.Tests\r\n\r\nBased on what I've been able to recreate locally using my development machine, I've found that our DI system currently leaks injected resources and there's a lot of inconsistencies across DI framework implementations as to whether or not they clean up `IDisposable` resources from terminated actors.\r\n\r\nWe'll use the results from the CI server to create a discussion here on *what the expected and recommended behavior for DI inside Akka.NET should be.*\r\n\r\nSome containers may have to use additional options that are specific to the container's configuration in order to achieve these goals. That's fine, but we have to document what those are and explicitly list them on http://getakka.net/ as official project recommendations when working with specific DI libraries. \r\n"},"comment":{"url":"https://api.github.com/repos/akkadotnet/akka.net/issues/comments/121091521","html_url":"https://github.com/akkadotnet/akka.net/pull/1139#issuecomment-121091521","issue_url":"https://api.github.com/repos/akkadotnet/akka.net/issues/1139","id":121091521,"user":{"login":"jcwrequests","id":2295427,"avatar_url":"https://avatars.githubusercontent.com/u/2295427?v=3","gravatar_id":"","url":"https://api.github.com/users/jcwrequests","html_url":"https://github.com/jcwrequests","followers_url":"https://api.github.com/users/jcwrequests/followers","following_url":"https://api.github.com/users/jcwrequests/following{/other_user}","gists_url":"https://api.github.com/users/jcwrequests/gists{/gist_id}","starred_url":"https://api.github.com/users/jcwrequests/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcwrequests/subscriptions","organizations_url":"https://api.github.com/users/jcwrequests/orgs","repos_url":"https://api.github.com/users/jcwrequests/repos","events_url":"https://api.github.com/users/jcwrequests/events{/privacy}","received_events_url":"https://api.github.com/users/jcwrequests/received_events","type":"User","site_admin":false},"created_at":"2015-07-13T23:36:45Z","updated_at":"2015-07-13T23:36:45Z","body":"Awesome. That Aussie rocks. I will double check but He really knows his way around DI and I can't imagine and issues."}}