Description
Each table contains a list of projects that failed to compile with Scala 3.2.0-RC2, but was successfully built with the given previous version.
A summary is based only on final and released candidate versions of Scala 3.
Information about the last Scala version used for the last successful build might not always be correct, due to lack of data (lack of build for that project with given Scala version)
- Version - version of project being built, single version if both current and last successful build version of project are equal, otherwise 'LastSuccessfullProjectVersion -> CurrentProjectVersion>'
- Build URL - link to the Open Community Build, containing logs and details of the failed project
- Reproducer issue - link to the reproducer issue to be filled in
Open community build might have applied -source:X-migration
flag if it is detected it could possibly fix the build.
Summary only contains projects that failed when compiling source or test files of at least 1 sub-project.
All tested projects: 818
Open Community build run: Build #17 - 3.2.0-RC2-all-projects
Notes for issue reproducers:
To reproduce builds locally you can use:
scala-cli run https://raw.githubusercontent.com/VirtusLab/community-build3/master/cli/scb-cli.scala -- reproduce --locally BUILD_ID
BUILD ID can be found in the BUILD_URL columns (eg. Open CB #BUILD_ID
)
Helpful options for reproducer scripts:
--scalaVersion VERSION
run build with the selected version of Scala (to check if the problem existed in given release)--withUpstream
- build also all upstream dependencies of failing project--locally
- checkout and build the project locally, without this flag it would try to start a minikube cluster to make the reproduction environment exactly the same as in the Open Community Build run (eg. to compile with the same version of the JDK)
Projects with last successful builds using Scala 3.1.3 [15]:
Project | Version | Reproducer issue | Build URL |
---|---|---|---|
0.6.0-M3 | #15650 | Open CB #2209 | |
2.1.0 | see below | Open CB #2127 | |
1.2.9 | #15652 | Open CB #1888 | |
0.0.7 | see below | Open CB #2450 | |
0.1-M4 | see below | Open CB #1938 | |
3.3.1 | see below | Open CB #1944 | |
9.2.0 | see below | Open CB #1688 | |
1.3.0 | see below | Open CB #2065 | |
0.9.9-1 | #15664 | Open CB #2434 | |
1.3.554 | see below | Open CB #2159 | |
0.3.0 | #15612 | Open CB #1795 | |
0.15.1 | see below | Open CB #2428 | |
2.2.0 | see below | Open CB #2183 | |
3.0.1 | #15649 | Open CB #2187 | |
1.3.553 -> 1.3.554 | Not a regression | Open CB #2159 |
Projects with last successful builds using Scala 3.1.3-RC5 [4]:
Project | Version | Reproducer issue | Build URL |
---|---|---|---|
0.12.16 -> 0.13.7 | #15666 | Open CB #2474 | |
0.4.0 -> 0.6.0 | JDK version related issue | Open CB #2400 | |
0.14.0 -> 0.18.0 | #15668 (won't fix) | Open CB #2313 | |
3.0.0 -> 5.0.0 | See below (not a regression) | Open CB #1928 |
Projects with last successful builds using Scala 3.1.3-RC3 [4]:
Project | Version | Reproducer issue | Build URL |
---|---|---|---|
giiita/refuel | 2.0.2 | #15670 | Open CB #1884 |
0.4.13 | #15656 (not a regression) | Open CB #1903 | |
reactivemongo/reactivemongo | 1.1.0-RC4 | #15595 | Open CB #2198 |
0.8.0 -> 0.9.0 | Not a regression, usage of flag --siteroot in Compile/scalacOptions | Open CB #1889 |
Projects with last successful builds using Scala 3.1.1 [10]:
Project | Version | Reproducer issue | Build URL |
---|---|---|---|
1.2.1 | Not a regression, uses no longer allowed overrides of mutable variables | Open CB #2116 | |
0.1.0 | #15677 | Open CB #2105 | |
1.1.4 | Not a regression, see below | Open CB #1887 | |
johnhungerford/generic-schema | 1.1.0 | #15678 | Open CB #2564 |
0.0.4 | Not a regression, failure due to opaque type overrides | Open CB #2136 | |
narma/zio-docker | 2.0.1-M1 | Open CB #2141 | |
1.1.1 | Not a regression. Usage of compiler API (nme.REPL_NAME ) removed in #14021 |
Open CB #2277 | |
0.4.0 | #15673 | Open CB #1976 | |
thoughtworksinc/dsl.scala | 2.0.0-M2 | Open CB #1715 | |
0.3.0 | Not a regression, tries to access reflectively default parameters of Scala compiler API (Symbol.newNormalizedClassSymbol) in macros. Mainter is aware how unsafe and prone to changes it is | Open CB #2034 |
Projects with no successful builds data [16]:
Project | Version | Reproducer issue | Build URL |
---|---|---|---|
2.0.0 | Not a regression, open trait + -Xfatal-warnings |
Open CB #1833 | |
0.1.1 | see below, CB env specific | Open CB #2110 | |
0.1.0 | Does not, and should not compile with any version of Scala 2 or Scala 3 | Open CB #1846 | |
1.9 | Does not compile with any version of Scala | Open CB #2047 | |
ciaraobrien/dottytags | 1.1.0 | #15676 | Open CB #1858 |
0.1.0-RC1 | Does not compile with any version of Scala | Open CB #2398 | |
0.1.0 | Does not compile with any version of Scala | Open CB #2129 | |
0.4.0 | Not a regression, duplicated -Wconf flags |
Open CB #2489 | |
0.4.0 | Does not compile with any version of Scala | Open CB #2272 | |
4.14.2 | Changes to the compiler API introduced in #14702 | Open CB #2362 | |
0.0.1-M1 | Usage of method isTupleType renamed in ##13384 |
Open CB #1797 | |
1.0.0-RC2 | #15686 (won't fix) | Open CB #2371 |