{"action":"created","issue":{"url":"https://api.github.com/repos/scala/scala/issues/4822","labels_url":"https://api.github.com/repos/scala/scala/issues/4822/labels{/name}","comments_url":"https://api.github.com/repos/scala/scala/issues/4822/comments","events_url":"https://api.github.com/repos/scala/scala/issues/4822/events","html_url":"https://github.com/scala/scala/pull/4822","id":113505281,"number":4822,"title":"SI-9178 Don't eta expand to an Function0-like SAM expected type","user":{"login":"retronym","id":65551,"avatar_url":"https://avatars.githubusercontent.com/u/65551?v=3","gravatar_id":"","url":"https://api.github.com/users/retronym","html_url":"https://github.com/retronym","followers_url":"https://api.github.com/users/retronym/followers","following_url":"https://api.github.com/users/retronym/following{/other_user}","gists_url":"https://api.github.com/users/retronym/gists{/gist_id}","starred_url":"https://api.github.com/users/retronym/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/retronym/subscriptions","organizations_url":"https://api.github.com/users/retronym/orgs","repos_url":"https://api.github.com/users/retronym/repos","events_url":"https://api.github.com/users/retronym/events{/privacy}","received_events_url":"https://api.github.com/users/retronym/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/scala/scala/milestones/51","html_url":"https://github.com/scala/scala/milestones/2.12.0-M4","labels_url":"https://api.github.com/repos/scala/scala/milestones/51/labels","id":1337791,"number":51,"title":"2.12.0-M4","description":"Merge to 2.12.x\r\n\r\nPart 1:\r\n\r\n  - [ ] additional closure-specific heuristics for inliner (lukas)\r\n  - [ ] use default methods to FunctionN to interfaces (jason)\r\n  - [ ] use default methods to compile traits to interfaces (generalization of FunctionN task)\r\n  - [ ] compiler performance analysis after M2 (jason, lukas)\r\n  - [ ] enable SAM by default (adriaan)\r\n\r\nPart 2:\r\n\r\n  - [ ] improve wildcard inference, spec (adriaan)\r\n  - [ ] sbt build (seth)\r\n  - [ ] detuplify patmat optimization\r\n  - [ ] enable `-YclasspathImpl:flat` by default (seth)\r\n  - [ ] ensure we can safely remove genicode (sbt/ide/...) (lukas / seth)\r\n\r\nPart 3:\r\n\r\n  - [ ] intermediate implementation of SIP 23 (adriaan)\r\n  - [ ] structural type invocations using INDY? (jason)\r\n  - [ ] collections integration with Java 8 Streams (rex / adriaan)\r\n  - [ ] type lambda support (jason)\r\n  - [ ] desugar function literals for non-`FunctionN` SAM types to `Function` trees and indylambda (instead of creating an anonymous class during typer)\r\n","creator":{"login":"lrytz","id":119636,"avatar_url":"https://avatars.githubusercontent.com/u/119636?v=3","gravatar_id":"","url":"https://api.github.com/users/lrytz","html_url":"https://github.com/lrytz","followers_url":"https://api.github.com/users/lrytz/followers","following_url":"https://api.github.com/users/lrytz/following{/other_user}","gists_url":"https://api.github.com/users/lrytz/gists{/gist_id}","starred_url":"https://api.github.com/users/lrytz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lrytz/subscriptions","organizations_url":"https://api.github.com/users/lrytz/orgs","repos_url":"https://api.github.com/users/lrytz/repos","events_url":"https://api.github.com/users/lrytz/events{/privacy}","received_events_url":"https://api.github.com/users/lrytz/received_events","type":"User","site_admin":false},"open_issues":15,"closed_issues":15,"state":"open","created_at":"2015-10-05T09:46:45Z","updated_at":"2015-10-27T08:03:15Z","due_on":"2015-11-22T23:00:00Z","closed_at":null},"comments":10,"created_at":"2015-10-27T04:41:01Z","updated_at":"2015-10-27T10:59:41Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/scala/scala/pulls/4822","html_url":"https://github.com/scala/scala/pull/4822","diff_url":"https://github.com/scala/scala/pull/4822.diff","patch_url":"https://github.com/scala/scala/pull/4822.patch"},"body":"Otherwise, we can end up with a subtle source incompatibility with\r\nthe pre-SAM regime. Arguably we should phase out eta expansion to\r\nFunction0 as well, but I'll leave that for another day.\r\n\r\nReview by @adriaanm "},"comment":{"url":"https://api.github.com/repos/scala/scala/issues/comments/151456081","html_url":"https://github.com/scala/scala/pull/4822#issuecomment-151456081","issue_url":"https://api.github.com/repos/scala/scala/issues/4822","id":151456081,"user":{"login":"retronym","id":65551,"avatar_url":"https://avatars.githubusercontent.com/u/65551?v=3","gravatar_id":"","url":"https://api.github.com/users/retronym","html_url":"https://github.com/retronym","followers_url":"https://api.github.com/users/retronym/followers","following_url":"https://api.github.com/users/retronym/following{/other_user}","gists_url":"https://api.github.com/users/retronym/gists{/gist_id}","starred_url":"https://api.github.com/users/retronym/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/retronym/subscriptions","organizations_url":"https://api.github.com/users/retronym/orgs","repos_url":"https://api.github.com/users/retronym/repos","events_url":"https://api.github.com/users/retronym/events{/privacy}","received_events_url":"https://api.github.com/users/retronym/received_events","type":"User","site_admin":false},"created_at":"2015-10-27T10:59:40Z","updated_at":"2015-10-27T10:59:40Z","body":"I've modified that job to archive JVM crash logs as an build artifact to get a bit more information it if happens again.\r\n\r\n/rebuild"}}