{"push_id":607324255,"size":559,"distinct_size":34,"ref":"refs/heads/topic/spec","head":"9bffd9f61787fbb5cb1c7d7a2c02c155758940b4","before":"716740253655b46575f9dfcf8da4a5085faf832a","commits":[{"sha":"92692e6cda4deec9d2fa748fcbe3344a7a4cf947","author":{"email":"af44b789c0468ce6e3326197eb04964ea5dc8a8a@gmail.com","name":"Som Snytt"},"message":"Particular formatting improvement in the spec\n\nFixes the titularity of the \"Overloading resolution\" header\nunder 6.26.1 \"Value conversions\" to match \"Type instantiation.\"\n\nHopefully this makes the link to the actual 6.26.3 overloading\nresolution section work without further renaming. (Edit: changed\nthe minor heading to say \"Static overload resolution\", which is\nsufficiently redundant.)\n\nPossibly that is the oftenest-cited section of the entire document.\n\nAt least on Stack Overflow, if not in Proceedings of the ACM.","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/92692e6cda4deec9d2fa748fcbe3344a7a4cf947"},{"sha":"9902ae5eca9ae52410231d42a8c96df9454034f4","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@simpleenergy.com","name":"Brian McKenna"},"message":"Color REPL under -Dscala.color\n\nWe already use -Dscala.color when using -Ytyper-debug\n\nThis tries to reuse the colors chosen from the debug flag:\n\n* Bold blue for vals (e.g. \"res0\")\n* Bold green for types (e.g. \"Int\")\n* Magenta for the shell prompt (e.g. \"scala>\")","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/9902ae5eca9ae52410231d42a8c96df9454034f4"},{"sha":"79564697351c439c8c79ecd50c802defda5bfa4e","author":{"email":"8287c3bf2f3045ed7dda958850d2b0fdb9e67898@gmail.com","name":"Jason Zaugg"},"message":"Merge pull request #3990 from som-snytt/issue/spec-overload-title\n\nParticular formatting improvement in the spec","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/79564697351c439c8c79ecd50c802defda5bfa4e"},{"sha":"252901054e40276abdb734673e41c6ce01adb7cc","author":{"email":"af44b789c0468ce6e3326197eb04964ea5dc8a8a@gmail.com","name":"Som Snytt"},"message":"SI-6502 Remove cp command as unworkable\n\nPeople expect to change the class path midstream.\n\nLet's disabuse them by removing the broken command.\n\nThe internals are deprecated.","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/252901054e40276abdb734673e41c6ce01adb7cc"},{"sha":"e720babdaf999878642c18cebec4c18e93988d54","author":{"email":"af44b789c0468ce6e3326197eb04964ea5dc8a8a@gmail.com","name":"Som Snytt"},"message":"SI-6502 Repl reset/replay take settings args\n\nThe reset and replay commands take arbitrary command line args.\nWhen settings args are supplied, the compiler is recreated.\n\nFor uniformity, the settings command performs only the usual\narg parsing: use -flag:true instead of +flag, and clearing a\nsetting is promoted to the command line, so that -Xlint: is not\nan error but clears the flags.\n\n```\nscala> maqicode.Test main null\n<console>:8: error: not found: value maqicode\n              maqicode.Test main null\n              ^\n\nscala> :reset -classpath/a target/scala-2.11/sample_2.11-1.0.jar\nResetting interpreter state.\nForgetting all expression results and named terms: $intp\n\nscala> maqicode.Test main null\nHello, world.\n\nscala> val i = 42\ni: Int = 42\n\nscala> s\"$i is the loneliest numbah.\"\nres1: String = 42 is the loneliest numbah.\n\nscala> :replay -classpath \"\"\nReplaying: maqicode.Test main null\nHello, world.\n\nReplaying: val i = 42\ni: Int = 42\n\nReplaying: s\"$i is the loneliest numbah.\"\nres1: String = 42 is the loneliest numbah.\n\nscala> :replay -classpath/a \"\"\nReplaying: maqicode.Test main null\n<console>:8: error: not found: value maqicode\n              maqicode.Test main null\n              ^\n\nReplaying: val i = 42\ni: Int = 42\n\nReplaying: s\"$i is the loneliest numbah.\"\nres1: String = 42 is the loneliest numbah.\n```\n\nClearing a clearable setting:\n```\nscala> :reset -Xlint:missing-interpolator\nResetting interpreter state.\n\nscala> { val i = 42 ; \"$i is the loneliest numbah.\" }\n<console>:8: warning: possible missing interpolator: detected interpolated identifier `$i`\n              { val i = 42 ; \"$i is the loneliest numbah.\" }\n                             ^\nres0: String = $i is the loneliest numbah.\n\nscala> :reset -Xlint:\nResetting interpreter state.\nForgetting this session history:\n\n{ val i = 42 ; \"$i is the loneliest numbah.\" }\n\nscala> { val i = 42 ; \"$i is the loneliest numbah.\" }\nres0: String = $i is the loneliest numbah.\n\n```","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/e720babdaf999878642c18cebec4c18e93988d54"},{"sha":"48caed547f364d7253eafa07839397c762a8796f","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@simpleenergy.com","name":"Brian McKenna"},"message":"Make compiler.properties fall back to prefixed\n\nPreviously, if we wanted to override the shell.prompt property, we had\nto modify compiler.properties in the jar. This change lets us do the\nfollowing, instead:\n\n    scala -Dscala.shell.prompt=\"$(echo -e \"\\npuffnfresh> \")\"\n\nAll properties previously loaded from compiler.properties now fall back\nto \"scala.\" in the system properties when not found.","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/48caed547f364d7253eafa07839397c762a8796f"},{"sha":"3a72a9d1109e995b9c4de70f260ac3b5ac8f73b9","author":{"email":"9359a4d812173b65a3a0094cd86363e79731a3c2@gourlay.fr","name":"Antoine Gourlay"},"message":"spec: generated TOC with linkable headers\n\nThis adds a table of contents to the spec, with a way to get the link of a\nheader on hover (like on GitHub) and a \"return to top\" small icon at the\nend of each section.\n\nJekyll generates the H1-level table of contents, and then the current\none is expended using jQuery all the way down to H5 titles. Examples and\nH6 headers are ignored.\n\nGitHub's (MIT licensed) octicons are used for nice \"link\" and \"up\"\nicons.","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/3a72a9d1109e995b9c4de70f260ac3b5ac8f73b9"},{"sha":"fab1ffc58e3bd9c22bf4cbfaa9fdd939bc74ee1c","author":{"email":"596b23d0431bfff7d608a0701270fc5d7daa9509@gmail.com","name":"Krystian Nowak"},"message":"HasSet to HashSet typo fix","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/fab1ffc58e3bd9c22bf4cbfaa9fdd939bc74ee1c"},{"sha":"88bf17d267a48a4690b27e50b5d27d49fc6a3532","author":{"email":"8287c3bf2f3045ed7dda958850d2b0fdb9e67898@gmail.com","name":"Jason Zaugg"},"message":"Merge pull request #3997 from krystiannowak/patch-1\n\nHasSet to HashSet typo fix","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/88bf17d267a48a4690b27e50b5d27d49fc6a3532"},{"sha":"0022dccfde2f2d1e383254d8b5677c2468b57701","author":{"email":"8287c3bf2f3045ed7dda958850d2b0fdb9e67898@gmail.com","name":"Jason Zaugg"},"message":"[backport] SI-7756 Uncripple refchecks in case bodies\n\nIn 65340ed4ad2e, parts of RefChecks were disabled when\nwe traversed into the results of the new pattern matcher.\nSimilar logic existed for the old pattern matcher, but in\nthat case the Match / CaseDef nodes still existed in the tree.\n\nThe new approach was too broad: important checks no longer\nscrutinized the body of cases.\n\nThis commit turns the checks back on when it finds the remnants\nof a case body, which appears as an application to a label def.\n\nConflicts:\n\tsrc/compiler/scala/tools/nsc/typechecker/RefChecks.scala\n\nCherry pick of 3df1d77fc984b976efa68098206e801cf3b83a9e","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/0022dccfde2f2d1e383254d8b5677c2468b57701"},{"sha":"e95d91e826bc11af9aa42db45861d68211edd347","author":{"email":"9359a4d812173b65a3a0094cd86363e79731a3c2@gourlay.fr","name":"Antoine Gourlay"},"message":"spec: a print stylesheet to remove the TOC when printing","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/e95d91e826bc11af9aa42db45861d68211edd347"},{"sha":"65eb42f4571ff188753fd70783619b8b7418d3d5","author":{"email":"9359a4d812173b65a3a0094cd86363e79731a3c2@gourlay.fr","name":"Antoine Gourlay"},"message":"spec: a header that links to the index, with a scala logo\n\n...and a Scala favicon.","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/65eb42f4571ff188753fd70783619b8b7418d3d5"},{"sha":"a908ded364a6f8b664c6b02552a909c143d21b19","author":{"email":"bbec47209d89e7dc5d8f006e7151d7e32a4d9bf6@gmail.com","name":"Grzegorz Kossakowski"},"message":"Merge pull request #3998 from retronym/backport/7756\n\n[backport] SI-7756 Uncripple refchecks in case bodies","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/a908ded364a6f8b664c6b02552a909c143d21b19"},{"sha":"269cb7bb875447304278db579dd8c41adcdb1689","author":{"email":"bbec47209d89e7dc5d8f006e7151d7e32a4d9bf6@gmail.com","name":"Grzegorz Kossakowski"},"message":"Merge pull request #3994 from puffnfresh/feature/system-compiler-properties\n\nMake compiler.properties fall back to prefixed","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/269cb7bb875447304278db579dd8c41adcdb1689"},{"sha":"ea589ea956e8d6f55e563856210511f2338ae165","author":{"email":"bbec47209d89e7dc5d8f006e7151d7e32a4d9bf6@gmail.com","name":"Grzegorz Kossakowski"},"message":"Rename ClassPath.findSourceFile to ClassPath.findClassFile\n\nIf you look at the implementation of that method and its usage\nits clear that it should have been named `findClassFile` from the\nbeginning because that's what it does: find a class file and\nnot a source file.","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/ea589ea956e8d6f55e563856210511f2338ae165"},{"sha":"ea2ec79dabf6e03c34a595255d884628c2bcc7ff","author":{"email":"bbec47209d89e7dc5d8f006e7151d7e32a4d9bf6@gmail.com","name":"Grzegorz Kossakowski"},"message":"Get rid of Platform.doLoad method.\n\nSince .NET backend got removed this method is a no-op.","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/ea2ec79dabf6e03c34a595255d884628c2bcc7ff"},{"sha":"5695588407bd1f2b6c7ef3bdcf52d7b0e1063d67","author":{"email":"bbec47209d89e7dc5d8f006e7151d7e32a4d9bf6@gmail.com","name":"Grzegorz Kossakowski"},"message":"Merge pull request #3999 from mpociecha/classpath-findSourceFile-method-renaming\n\nRename ClassPath.findSourceFile and delete Platform.doLoad","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/5695588407bd1f2b6c7ef3bdcf52d7b0e1063d67"},{"sha":"8a560a2806ca28b5dbd913df34d56f4b8aebb4c0","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@simpleenergy.com","name":"Brian McKenna"},"message":"Add color to severity in REPL reporter\n\n* Errors are red\n* Warnings are yellow","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/8a560a2806ca28b5dbd913df34d56f4b8aebb4c0"},{"sha":"610c28452c6b3288feef0a8d6f35f43860e1b742","author":{"email":"8287c3bf2f3045ed7dda958850d2b0fdb9e67898@gmail.com","name":"Jason Zaugg"},"message":"Merge remote-tracking branch 'origin/2.10.x' into merge/2.10.x-to-2.11.x-20140925","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/610c28452c6b3288feef0a8d6f35f43860e1b742"},{"sha":"f62c312a857e1a6cc6646ee60a0f86866e19c01b","author":{"email":"8287c3bf2f3045ed7dda958850d2b0fdb9e67898@gmail.com","name":"Jason Zaugg"},"message":"Merge pull request #4002 from retronym/merge/2.10.x-to-2.11.x-20140925\n\nMerge 2.10.x to 2.11.x","distinct":false,"url":"https://api.github.com/repos/soc/scala/commits/f62c312a857e1a6cc6646ee60a0f86866e19c01b"}]}