{"action":"opened","issue":{"url":"https://api.github.com/repos/lagom/lagom/issues/84","repository_url":"https://api.github.com/repos/lagom/lagom","labels_url":"https://api.github.com/repos/lagom/lagom/issues/84/labels{/name}","comments_url":"https://api.github.com/repos/lagom/lagom/issues/84/comments","events_url":"https://api.github.com/repos/lagom/lagom/issues/84/events","html_url":"https://github.com/lagom/lagom/issues/84","id":147793539,"number":84,"title":"Investigate OSX file watching","user":{"login":"jroper","id":105833,"avatar_url":"https://avatars.githubusercontent.com/u/105833?v=3","gravatar_id":"","url":"https://api.github.com/users/jroper","html_url":"https://github.com/jroper","followers_url":"https://api.github.com/users/jroper/followers","following_url":"https://api.github.com/users/jroper/following{/other_user}","gists_url":"https://api.github.com/users/jroper/gists{/gist_id}","starred_url":"https://api.github.com/users/jroper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jroper/subscriptions","organizations_url":"https://api.github.com/users/jroper/orgs","repos_url":"https://api.github.com/users/jroper/repos","events_url":"https://api.github.com/users/jroper/events{/privacy}","received_events_url":"https://api.github.com/users/jroper/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-04-12T15:47:59Z","updated_at":"2016-04-12T15:47:59Z","closed_at":null,"body":"When I use Lagom dev mode on Linux, if I make a change to, for example, a configuration file, reloads are instant, when I switch windows after making a change, I see it's already reloaded.\r\n\r\nWhen I use Lagom dev mode on OSX, if I make the same change, it seems to take several seconds before that change is detected and the application is reloaded, sometimes as long as 10 seconds.\r\n\r\nThis is suspicious, and seems to me like maybe the JDK file `WatchService` is being used on OSX.  It shouldn't be - it's implemented [using polling](https://bugs.openjdk.java.net/browse/JDK-7133447) on OSX, so in Play we detect the platform and use jnotify instead.  But maybe this isn't working the way it's supposed to work for some reason in Lagom."}}