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

More robust bisect script #16594

Merged
merged 2 commits into from
Jan 12, 2023
Merged

Conversation

prolativ
Copy link
Contributor

  • Simplify the flow for most common kinds of release/commit validation - compiling and running sources
  • Allow specifying a range of releases to bisect with --releases flag (needed for finding regressions in features introduced after 3.0.0)
  • Automatically assert correctness of the validation script - it should succeed for the first validated release and fail for the last one
  • Add dry run mode (--dry-run flag) to check the validation script without running the entire bisection
  • Use --server=false in scala-cli by default
    • this avoids false negatives of validation failing for some compiler versions for which it should succeed but fails because of some zinc/scala-cli related errors
    • this allows using a non-bootstrapped compiler for testing, which significantly speeds up publishLocal; non-boostrapped is now the default, bootstrapped can be turned on with --bootstrapped flag

@KacperFKorban KacperFKorban merged commit e62ae12 into scala:main Jan 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants