Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scala 3.2.1-RC1 regressions tracker #15949

Closed
WojciechMazur opened this issue Sep 2, 2022 · 1 comment
Closed

Scala 3.2.1-RC1 regressions tracker #15949

WojciechMazur opened this issue Sep 2, 2022 · 1 comment
Labels
help wanted regression This worked in a previous version but doesn't anymore stat:needs minimization Needs a self contained minimization

Comments

@WojciechMazur
Copy link
Contributor

WojciechMazur commented Sep 2, 2022

Each table contains a list of projects that failed to compile with Scala 3.2.1-RC1-bin-20220831-398b72e-NIGHTLY, 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)

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.

  • Version - version of project being built, single version if both current and last successful build version of project are equal, otherwise 'LastSuccessfulProjectVersion -> 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

All tested projects: 884

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.2.1-RC1-bin-20220828-8a7c84c-NIGHTLY [1]:

Project Version Reproducer issue Build URL
vitaliihonta/scala-ql 0.1.0 #15980 Open CB #4757

Projects with last successful builds using Scala 3.2.0-RC4 [12]:

Project Version Reproducer issue Build URL
fd4s/vulcan 1.8.3 #15981 Open CB #4730
gekomad/itto-csv 2.0.0 #15964 Open CB #4731
marcinzh/turbolift 0.25.0 #15967 Open CB #4739
mvv/sager 0.2-M1 #15969 Open CB #4741
sirthias/borer 1.10.1 #15834 Open CB #4764
typelevel/cats-effect 3.3.14 #15920 (expected behavior) Open CB #4754
zio/zio-logging 2.1.0 -Xfatal-warnings + scala.collection.JavaConverters Open CB #4759
alejandrohdezma/http4s-munit 0.11.0 -> 0.12.0 Not a regression, tests not compile with any Scala 3 version Open CB #4726
atedeg/mdm 3.0.0 -> 4.0.0 No wartremover found Open CB #4762
cheleb/zio-pravega 0.0.1 -> 0.1.1 Not a regression, example does not compile Open CB #4728
medeia/medeia 0.8.0 -> 0.8.1 No wartremover found Open CB #4740
wangzaixiang/wjson 0.1.0-RC2 -> 0.1.0-RC3 #15997 Open CB #4758

Projects with last successful builds using Scala with no successful builds data [13]:

Project Version Reproducer issue Build URL
ciaraobrien/dottytags 1.1.0 #15676 Open CB #4729
endpoints4s/endpoints4s 10.0.0+n Does not compile with any version of Scala3 Open CB #4674
johnhungerford/generic-schema 1.0.1 #15678 (expected behavior) Open CB #4735
narma/zio-docker 2.0.1-M1 Open CB #4742
pjfanning/scala3-reflection 1.0.2 (expected behaviour) Open CB #4747
playframework/anorm 2.7.0 #15985 Open CB #4763
polyvariant/scodec-java-classfile 0.2.0 Missing compiler plugins Open CB #4748
scala-tessella/ring-seq 0.4.0 #15998 Open CB #4749
thoughtworksinc/dsl.scala 2.0.0-M2 Open CB #4752
tofu-tf/glass 0.1.0 #15989 Open CB #4753
vagmcs/optimus 3.4.3 Not a regression, missing jars on cp Open CB #4756
zio/zio-schema 0.2.1 Not a regression OpenCB/sbt related issue Open CB #4761

@WojciechMazur
Copy link
Contributor Author

The only not yet fixed regression was introduced in 3.1.x, though it can be tracked seperatlly. Closing the metaissue for 3.2.1-RC1 as all minimized regressions were already fixed or resolved

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted regression This worked in a previous version but doesn't anymore stat:needs minimization Needs a self contained minimization
Projects
None yet
Development

No branches or pull requests

1 participant