1
1
# Welcome!
2
- This is the official repository for the [ Scala Programming Language] ( http://www.scala-lang.org ) .
2
+
3
+ This is the official repository for the [ Scala Programming Language] ( http://www.scala-lang.org )
4
+ standard library, compiler, and language spec.
3
5
4
6
# How to contribute
5
7
6
- To contribute to the Scala standard library, Scala compiler, and Scala Language Specification, please send us a [ pull request] ( https://help.github.com/articles/using-pull-requests/#fork--pull ) from your fork of this repository.
8
+ To contribute in this repo, please open a [ pull request] ( https://help.github.com/articles/using-pull-requests/#fork--pull ) from your fork of this repository.
7
9
8
- We do have to ask you to sign the [ Scala CLA] ( http://www.lightbend.com/contribute/cla/scala ) before we can merge any of your work into our code base , to protect its open source nature.
10
+ We do have to ask you to sign the [ Scala CLA] ( http://www.lightbend.com/contribute/cla/scala ) before we can merge any of your work, to protect its open source nature.
9
11
10
12
For more information on building and developing the core of Scala, make sure to read
11
13
the rest of this README!
@@ -25,17 +27,16 @@ If you need some help with your PR at any time, please feel free to @-mention an
25
27
| | username | talk to me about... |
26
28
--------------------------------------------------------------------------------------------------|----------------------------------------------------------------|---------------------------------------------------|
27
29
<img src =" https://avatars.githubusercontent.com/adriaanm " height =" 50px " title =" Adriaan Moors " /> | [ ` @adriaanm ` ] ( https://github.com/adriaanm ) | type checker, pattern matcher, infrastructure, language spec |
28
- <img src =" https://avatars.githubusercontent.com/SethTisue " height =" 50px " title =" Seth Tisue " /> | [ ` @SethTisue ` ] ( https://github.com/SethTisue ) | build, developer docs, community build, Jenkins, library, the welcome-to-Scala experience |
30
+ <img src =" https://avatars.githubusercontent.com/SethTisue " height =" 50px " title =" Seth Tisue " /> | [ ` @SethTisue ` ] ( https://github.com/SethTisue ) | getting started, build, developer docs, community build, Jenkins, library |
29
31
<img src =" https://avatars.githubusercontent.com/retronym " height =" 50px " title =" Jason Zaugg " /> | [ ` @retronym ` ] ( https://github.com/retronym ) | compiler performance, weird compiler bugs, Java 8 lambdas, REPL |
32
+ <img src =" https://avatars.githubusercontent.com/szeiger " height =" 50px " title =" Stefan Zeiger " /> | [ ` @szeiger ` ] ( https://github.com/szeiger ) | collections, build |
33
+ <img src =" https://avatars.githubusercontent.com/lrytz " height =" 50px " title =" Lukas Rytz " /> | [ ` @lrytz ` ] ( https://github.com/lrytz ) | back end, optimizer, named & default arguments |
30
34
<img src =" https://avatars.githubusercontent.com/Ichoran " height =" 50px " title =" Rex Kerr " /> | [ ` @Ichoran ` ] ( https://github.com/Ichoran ) | collections library, performance |
31
- <img src =" https://avatars.githubusercontent.com/lrytz " height =" 50px " title =" Lukas Rytz " /> | [ ` @lrytz ` ] ( https://github.com/lrytz ) | optimizer, named & default arguments |
32
- <img src =" https://avatars.githubusercontent.com/VladUreche " height =" 50px " title =" Vlad Ureche " /> | [ ` @VladUreche ` ] ( https://github.com/VladUreche ) | specialization, Scaladoc tool |
33
- <img src =" https://avatars.githubusercontent.com/densh " height =" 50px " title =" Denys Shabalin " /> | [ ` @densh ` ] ( https://github.com/densh ) | quasiquotes, parser, string interpolators, macros in standard library |
34
- <img src =" https://avatars.githubusercontent.com/xeno-by " height =" 50px " title =" Eugene Burmako " /> | [ ` @xeno-by ` ] ( https://github.com/xeno-by ) | macros and reflection |
35
- <img src =" https://avatars.githubusercontent.com/heathermiller " height =" 50px " title =" Heather Miller " /> | [ ` @heathermiller ` ] ( https://github.com/heathermiller ) | documentation |
35
+ <img src =" https://avatars.githubusercontent.com/viktorklang " height =" 50px " title =" Viktor Klang " /> | [ ` @viktorklang ` ] ( https://github.com/viktorklang ) | concurrency, futures |
36
+ <img src =" https://avatars.githubusercontent.com/axel22 " height =" 50px " title =" Aleksandr Prokopec " /> | [ ` @axel22 ` ] ( https://github.com/axel22 ) | concurrency, parallel collections, specialization |
36
37
<img src =" https://avatars.githubusercontent.com/dragos " height =" 50px " title =" Iulian Dragos " /> | [ ` @dragos ` ] ( https://github.com/dragos ) | specialization, back end |
37
- <img src =" https://avatars.githubusercontent.com/axel22 " height =" 50px " title =" Aleksandr Prokopec " /> | [ ` @axel22 ` ] ( https://github.com/axel22 ) | collections, concurrency, specialization |
38
38
<img src =" https://avatars.githubusercontent.com/janekdb " height =" 50px " title =" Janek Bogucki " /> | [ ` @janekdb ` ] ( https://github.com/janekdb ) | documentation |
39
+ <img src =" https://avatars.githubusercontent.com/sjrd " height =" 50px " title =" Sébastien Doeraene " /> | [ ` @sjrd ` ] ( https://github.com/sjrd ) | interactions with Scala.js |
39
40
40
41
P.S.: If you have some spare time to help out around here, we would be delighted to add your name to this list!
41
42
@@ -50,13 +51,13 @@ scala/
50
51
+---/library Scala Standard Library
51
52
+---/reflect Scala Reflection
52
53
+---/compiler Scala Compiler
53
- +---/eclipse Eclipse project files
54
54
+---/intellij IntelliJ project templates
55
55
+--spec/ The Scala language specification
56
56
+--scripts/ Scripts for the CI jobs (including building releases)
57
57
+--test/ The Scala test suite
58
58
+---/files Partest tests
59
59
+---/junit JUnit tests
60
+ +---/scalacheck ScalaCheck tests
60
61
+--build/ [Generated] Build output directory
61
62
```
62
63
@@ -68,10 +69,9 @@ You need the following tools:
68
69
- Java SDK. The baseline version is 8 for both 2.12.x and 2.13.x. It may be possible to use a
69
70
later SDK for local development, but the CI will verify against the baseline
70
71
version.
71
- - sbt. We recommend the [ sbt-extras] ( https://github.com/paulp/sbt-extras ) runner
72
- script. It provides sensible default jvm options (stack and heap size).
72
+ - sbt (sbt 0.13 on the 2.12.x branch, sbt 1 on the 2.13.x branch)
73
73
74
- Mac OS X and Linux work. Windows may work if you use Cygwin. Community help with keeping
74
+ MacOS and Linux work. Windows may work if you use Cygwin. Community help with keeping
75
75
the build working on Windows is appreciated.
76
76
77
77
## Tools we use
@@ -87,7 +87,7 @@ We are grateful for the following OSS licenses:
87
87
88
88
During ordinary development, a new Scala build is built by the
89
89
previously released version. For short we call the previous release
90
- "starr": the stable reference Scala release. Building with starr is
90
+ "starr": the stable reference release. Building with starr is
91
91
sufficient for most kinds of changes.
92
92
93
93
However, a full build of Scala (a * bootstrap* , as performed by our CI)
@@ -258,14 +258,14 @@ after an LGTM comment is in the [scala/scabot](https://github.com/scala/scabot)
258
258
259
259
## Community build
260
260
261
- The Scala community build is a central element for testing Scala
261
+ The Scala community build is an important method for testing Scala
262
262
releases. A community build can be launched for any Scala commit, even
263
263
before the commit's PR has been merged. That commit is then used to
264
264
build a large number of open-source projects from source and run their
265
265
test suites.
266
266
267
267
To request a community build run on your PR, just ask in a comment on
268
- the PR and a Scala team member will take care of
268
+ the PR and a Scala team member (probably @ SethTisue ) will take care of
269
269
it. ([ details] ( https://github.com/scala/community-builds/wiki#can-i-run-it-against-a-pull-request-in-scalascala ) )
270
270
271
271
Community builds run on the Scala Jenkins instance. The jobs are
0 commit comments