{"action":"created","issue":{"url":"https://api.github.com/repos/scala/scala/issues/5298","repository_url":"https://api.github.com/repos/scala/scala","labels_url":"https://api.github.com/repos/scala/scala/issues/5298/labels{/name}","comments_url":"https://api.github.com/repos/scala/scala/issues/5298/comments","events_url":"https://api.github.com/repos/scala/scala/issues/5298/events","html_url":"https://github.com/scala/scala/pull/5298","id":166967870,"number":5298,"title":"SD-121 Remove now-unneeded J{Function,Proc}N functional interfaces","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":[{"url":"https://api.github.com/repos/scala/scala/labels/reviewed","name":"reviewed","color":"02e10c"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/scala/scala/milestones/47","html_url":"https://github.com/scala/scala/milestones/2.12.0-RC1","labels_url":"https://api.github.com/repos/scala/scala/milestones/47/labels","id":977200,"number":47,"title":"2.12.0-RC1","description":"The PR queue for RC1 is now closed. We'll release as soon as the all PRs have been reviewed and merged. Once RC1 is out, we'll branch for 2.12.0.  [Discussion](https://groups.google.com/d/msg/scala-internals/hxDjZfm1h3c/Y5OkHdatAAAJ)\r\n\r\n2.12.1 development will continue on the 2.12.x branch during the RC cycle.\r\n\r\nLead: @adriaanm\r\n\r\nMerge to 2.12.0.","creator":{"login":"adriaanm","id":91083,"avatar_url":"https://avatars.githubusercontent.com/u/91083?v=3","gravatar_id":"","url":"https://api.github.com/users/adriaanm","html_url":"https://github.com/adriaanm","followers_url":"https://api.github.com/users/adriaanm/followers","following_url":"https://api.github.com/users/adriaanm/following{/other_user}","gists_url":"https://api.github.com/users/adriaanm/gists{/gist_id}","starred_url":"https://api.github.com/users/adriaanm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adriaanm/subscriptions","organizations_url":"https://api.github.com/users/adriaanm/orgs","repos_url":"https://api.github.com/users/adriaanm/repos","events_url":"https://api.github.com/users/adriaanm/events{/privacy}","received_events_url":"https://api.github.com/users/adriaanm/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":88,"state":"open","created_at":"2015-02-12T17:53:06Z","updated_at":"2016-08-29T18:31:25Z","due_on":"2016-08-29T00:00:00Z","closed_at":null},"comments":5,"created_at":"2016-07-22T04:25:03Z","updated_at":"2016-08-29T22:29:29Z","closed_at":"2016-07-22T06:03:48Z","pull_request":{"url":"https://api.github.com/repos/scala/scala/pulls/5298","html_url":"https://github.com/scala/scala/pull/5298","diff_url":"https://github.com/scala/scala/pull/5298.diff","patch_url":"https://github.com/scala/scala/pull/5298.patch"},"body":"Non specialized functions can directly use `scala.FunctionN` as the\r\nfunctional interface, now that mixin generates default methods in\r\nthe new trait encoding.\r\n\r\nUnfortunately we can't do this for specialized functions as things\r\nstand: specialization leaves the wrong method abstract. In principle,\r\nwe could/should amend the specialization transform to fix this. But\r\nmy earlier attempts at this weren't sucessful, so for now we have\r\nto stick with the fallback plan of keeping some hand rolled functional\r\ninterfaces around.\r\n\r\nThis commit reduces the surface area of `scala.runtime.java8` to\r\nthe minimal requiremnt: one functional interface for each specialized\r\nvariant of `Function{0,1,2}`.\r\n\r\nFixes https://github.com/scala/scala-dev/issues/121"},"comment":{"url":"https://api.github.com/repos/scala/scala/issues/comments/243277391","html_url":"https://github.com/scala/scala/pull/5298#issuecomment-243277391","issue_url":"https://api.github.com/repos/scala/scala/issues/5298","id":243277391,"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":"2016-08-29T22:29:29Z","updated_at":"2016-08-29T22:29:29Z","body":"Maybe we should leave those concerns to Scala-java8-compat and leave things here minimal"}}
{"actor":{"display_login":"retronym"}}