Skip to content

Commit 4dce60b

Browse files
committed
additions/edits in response to review feedback
1 parent 37f7cd3 commit 4dce60b

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

_posts/2018-01-16-community-build-growth.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ these codebases, run their test suites, and rewire their builds to
1919
depend on each other, so only freshly built code, built by freshly
2020
built Scala, is involved.
2121

22-
## What's it for?
22+
## Why do we do this?
2323

2424
Having the community build as a backstop and testbed means we can
2525
confidently assess the impact of proposed changes to the Scala
@@ -32,6 +32,24 @@ We often also run the community build against individual pull requests
3232
in the [scala/scala repo](https://github.com/scala/scala) to assess
3333
the impact of the PR and detect regressions before the PR is merged.
3434

35+
## Has it helped?
36+
37+
Definitely. Over the past few years, the build has often caught
38+
regressions and unanticipated source-compatibility issues.
39+
40+
During the Scala 2.12 cycle, feedback from the community build was key
41+
for guiding the work on SAMs and the new trait encoding. And, seeing what
42+
went wrong in downstream projects as the 2.12 changes went in was a
43+
major source for developing the migration guidelines in the
44+
[2.12 release notes](https://github.com/scala/scala/releases/tag/v2.12.0).
45+
46+
In the Scala 2.13 cycle, we expect the community build to play a
47+
similar role in transitioning first our own code, then the entire
48+
open-source ecosystem, to the
49+
[new collections library](http://www.scala-lang.org/blog/2017/02/28/collections-rework.html).
50+
We've also [begun using it](https://github.com/scala/community-builds/issues/609) to
51+
gauge our progress on Java 9 support.
52+
3553
## How big is it?
3654

3755
The community build has been growing steadily since 2013.
@@ -78,7 +96,7 @@ simulacrum, sjson-new, sksamuel-exts, slick, sourcecode, specs2,
7896
spire, spray-json, ssl-config, tut, twirl, twitter-util, twotails,
7997
unfiltered, upickle, utest, zinc.
8098

81-
Interested in adding a library? See our
99+
Want to add your project to the community build? See our
82100
[eligibility guidelines](https://github.com/scala/community-builds/wiki/Eligibility).
83101

84102
## Learning more, getting involved

0 commit comments

Comments
 (0)