-
Notifications
You must be signed in to change notification settings - Fork 59
provide frozen config for JVM torture testing #733
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
Comments
reference run for the freeze was https://scala-ci.typesafe.com/view/scala-2.12.x/job/scala-2.12.x-integrate-community-build/3007/ context is #733
I've pushed a stab at this to the let's try it: https://scala-ci.typesafe.com/view/scala-2.12.x/job/scala-2.12.x-integrate-community-build/3016/ |
that attempt needed a few tweaks. trying again: https://scala-ci.typesafe.com/view/scala-2.12.x/job/scala-2.12.x-integrate-community-build/3019/ |
nearly green. cats and sbt failed; these are projects known to have intermittent test failures, so let's run one more time https://scala-ci.typesafe.com/view/scala-2.12.x/job/scala-2.12.x-integrate-community-build/3023/ (404 til Jenkins queue clears) |
@milessabin once this is done you might like to use it for PR testing (e.g. scala/scala#6582) |
run 3023 is green, so this is good to go I'm going to leave the ticket open while I think a bit more about whether to set up some kind of formal process for doing this once a month, something like that. |
dear users of the frozen branch, if you have any trouble with pesky intermittent failures in particular projects, consider letting me know (via https://github.com/scala/community-builds/issues/new — include the failure log). I can disable certain tests, and/or gently nag the upstream maintainers a bit about either fixing or at least segregating flaky tests. |
current status:
|
we recently froze the 2.12 build for the Scala 2.12.9 release. and then since then we have unfrozen again, but the frozen state is here: 56eae0f ; a Jenkins log for a green run at that commit is https://scala-ci.typesafe.com/view/scala-2.12.x/job/scala-2.12.x-integrate-community-build/4794/consoleFull |
I'm going to close this ticket; I remain happy to provide a link to a frozen-and-fully-green state any time, to anyone who could use it |
note that we always use fixed project SHAs now, and we only advance those SHAs after verifying that the new SHAs pass. so this whole ticket is much less relevant than it used to be |
also there's much less of a problem with intermittent test failures than before. it still happens, but I excluded a ton of tests in the last month or so and really reduced the problem a lot. |
Note that this has since progressed. Java 8 and 11 are 100% green. A few projects are known to fail on JDK 14, but the |
the goal is to provide a frozen, known-good config for JVM developers (thinking mainly of Graal, but perhaps others as well) to torture test VM changes against a ton of Scala code
the main thing we can do to make this reproducible and reliable is:
ideally, this could be run offline, but there are two barriers:
~/.ivy2/cache
directoryother cautions and things to be aware of:
The text was updated successfully, but these errors were encountered: