Skip to content

Commit 5ec20da

Browse files
authored
Merge pull request #903 from SethTisue/blog-post-headers
add headers to blog post
2 parents fd22d84 + e31c3a9 commit 5ec20da

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

_posts/2018-06-05-collections-feature-freeze.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,15 @@ by: Stefan Zeiger
44
title: Scala 2.13 Collections Feature Freeze
55
---
66

7+
## How's 2.13 coming?
8+
79
[Scala 2.13.0-M4](https://www.scala-lang.org/news/2.13.0-M4) was released two weeks ago and we are now heading towards the final milestone before RC1. The planned release date for [Scala 2.13.0-M5](https://github.com/scala/scala/milestone/74) is August 10. This constitutes the general feature freeze for the 2.13 compiler and library.
810

9-
For the collections library in particular the feature freeze will already happen on June 22 (after Scala Days New York). Collections were [redesigned from scratch](https://www.scala-lang.org/blog/2017/02/28/collections-rework.html) for 2.13, therefore we are allocating more time for bug fixes and improved backwards compatibility after the feature freeze.
11+
## Collections feature freeze: June 22
12+
13+
For the collections library in particular the feature freeze will already happen on June 22 (after Scala Days New York). Collections were [redesigned from scratch](https://www.scala-lang.org/blog/2017/02/28/collections-rework.html) for 2.13, therefore we are allocating more time for bug fixes and improved backwards compatibility after the feature freeze.
14+
15+
## Remaining goals
1016

1117
The most important goals now are reaching stability and feature parity with the 2.12 library (except where we deliberately drop features). Changes to restore missing features from 2.12 will still be accepted but new features (like additional collection types or convenience methods) will not. Even before the deadline we take a conservative approach to new methods and collection types in order to avoid scope creep.
1218

@@ -16,4 +22,6 @@ Another area with a lot of ongoing work is documentation, in particular scaladoc
1622

1723
Note that [binary compatibility](https://docs.scala-lang.org/overviews/core/binary-compatibility-of-scala-releases.html), both backwards and forwards, is required for all official Scala minor releases and also expected for release candidates. Breaking binary compatibility is still possible between M5 and RC1 but new features that miss the feature freeze deadline will have to target Scala 2.14 instead.
1824

19-
Adoption of Scala 2.13.0-M4 so far has been slower than for most milestones because the number of source incompatibilities is higher than usual. We hope that an early feature freeze and further compatibility improvements will make it easier for core projects to upgrade to M5 (whether they are already on M4 or not) in order to bootstrap the Scala ecosystem in preparation for the 2.13.0 release.
25+
## Ecosystem update
26+
27+
Adoption of Scala 2.13.0-M4 so far has been slower than for most milestones because the number of source incompatibilities is higher than usual. We hope that an early feature freeze and further compatibility improvements will make it easier for core projects to upgrade to M5 (whether they are already on M4 or not) in order to bootstrap the Scala ecosystem in preparation for the 2.13.0 release.

0 commit comments

Comments
 (0)