{"action":"created","issue":{"url":"https://api.github.com/repos/scala/scala/issues/5008","repository_url":"https://api.github.com/repos/scala/scala","labels_url":"https://api.github.com/repos/scala/scala/issues/5008/labels{/name}","comments_url":"https://api.github.com/repos/scala/scala/issues/5008/comments","events_url":"https://api.github.com/repos/scala/scala/issues/5008/events","html_url":"https://github.com/scala/scala/pull/5008","id":138326733,"number":5008,"title":"Remove deprecated Predef.error","user":{"login":"janekdb","id":1123855,"avatar_url":"https://avatars.githubusercontent.com/u/1123855?v=3","gravatar_id":"","url":"https://api.github.com/users/janekdb","html_url":"https://github.com/janekdb","followers_url":"https://api.github.com/users/janekdb/followers","following_url":"https://api.github.com/users/janekdb/following{/other_user}","gists_url":"https://api.github.com/users/janekdb/gists{/gist_id}","starred_url":"https://api.github.com/users/janekdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/janekdb/subscriptions","organizations_url":"https://api.github.com/users/janekdb/orgs","repos_url":"https://api.github.com/users/janekdb/repos","events_url":"https://api.github.com/users/janekdb/events{/privacy}","received_events_url":"https://api.github.com/users/janekdb/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":{"login":"SethTisue","id":161079,"avatar_url":"https://avatars.githubusercontent.com/u/161079?v=3","gravatar_id":"","url":"https://api.github.com/users/SethTisue","html_url":"https://github.com/SethTisue","followers_url":"https://api.github.com/users/SethTisue/followers","following_url":"https://api.github.com/users/SethTisue/following{/other_user}","gists_url":"https://api.github.com/users/SethTisue/gists{/gist_id}","starred_url":"https://api.github.com/users/SethTisue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SethTisue/subscriptions","organizations_url":"https://api.github.com/users/SethTisue/orgs","repos_url":"https://api.github.com/users/SethTisue/repos","events_url":"https://api.github.com/users/SethTisue/events{/privacy}","received_events_url":"https://api.github.com/users/SethTisue/received_events","type":"User","site_admin":false},"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":"Leads: @sethtisue & @adriaanm\r\n\r\n  - [X] traits: compile to interfaces with default methods (retronym, adriaanm) #5003\r\n  - [ ] SAM: enable by default, desugar function literals for non-`FunctionN` SAM types to `Function` trees and indylambda (instead of creating an anonymous class during typer) #4971\r\n  - [X] classpath: enable `-YclasspathImpl:flat` by default (lrytz) #5057\r\n  - [ ] RC1 release of scala-java8-compat: collections integration with Java 8 Streams (szeiger & ichoran)\r\n  - [X] traits: use INDY instead of static fields in implementation classes, which are no longer emitted (retronym) \r\n  - [X] optimizer: Copy propagation, remove unused values (closures!) and local variables  (lrytz)\r\n  - [X] optimizer: box-unbox elimination (lrytz)\r\n  - [X] remove genicode (ensure sbt/ide/... still works) (soc, lrytz)\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":1,"closed_issues":131,"state":"open","created_at":"2015-10-05T09:46:45Z","updated_at":"2016-03-30T17:11:15Z","due_on":"2016-03-28T07:00:00Z","closed_at":null},"comments":11,"created_at":"2016-03-03T23:17:10Z","updated_at":"2016-03-30T20:28:21Z","closed_at":"2016-03-29T20:49:38Z","pull_request":{"url":"https://api.github.com/repos/scala/scala/pulls/5008","html_url":"https://github.com/scala/scala/pull/5008","diff_url":"https://github.com/scala/scala/pull/5008.diff","patch_url":"https://github.com/scala/scala/pull/5008.patch"},"body":"This was deprecated in 2.9.0.\r\n\r\nI posted a question about the impact of this on `sbt` here: https://groups.google.com/forum/#!topic/sbt-dev/BNA692wX7Sk. Probably worth checking that thread in a few days - no objections so far but that could be because the post just hasn't be viewed widely enough yet.\r\n\r\n## TODO\r\n - [x] Wait for #5009 to be merged\r\n - [x] Wait for #5049 to be merged"},"comment":{"url":"https://api.github.com/repos/scala/scala/issues/comments/203620119","html_url":"https://github.com/scala/scala/pull/5008#issuecomment-203620119","issue_url":"https://api.github.com/repos/scala/scala/issues/5008","id":203620119,"user":{"login":"SethTisue","id":161079,"avatar_url":"https://avatars.githubusercontent.com/u/161079?v=3","gravatar_id":"","url":"https://api.github.com/users/SethTisue","html_url":"https://github.com/SethTisue","followers_url":"https://api.github.com/users/SethTisue/followers","following_url":"https://api.github.com/users/SethTisue/following{/other_user}","gists_url":"https://api.github.com/users/SethTisue/gists{/gist_id}","starred_url":"https://api.github.com/users/SethTisue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SethTisue/subscriptions","organizations_url":"https://api.github.com/users/SethTisue/orgs","repos_url":"https://api.github.com/users/SethTisue/repos","events_url":"https://api.github.com/users/SethTisue/events{/privacy}","received_events_url":"https://api.github.com/users/SethTisue/received_events","type":"User","site_admin":false},"created_at":"2016-03-30T20:28:21Z","updated_at":"2016-03-30T20:28:21Z","body":"@eed3si9n so then the other question is, do you happen to know exactly when sbt 0.13 became compatible with this change? both Adriaan and I were looking at commits in the sbt history that replaced `error` with `sys.error`, but it wasn't totally obvious to us which commits were relevant. is only the `compile/interface` directory relevant? code in that directory defines its own method named `error`, so it isn't immediately obvious where it might actually be calling `Predef.error`."}}