Skip to content

Renaissance 0.12.0

Compare
Choose a tag to compare
@lbulej lbulej released this 07 Jul 16:45
· 463 commits to master since this release

Apart from a number of internal cleanups, this release focuses on improving compatibility with modern platforms, and on moving away from Scala 2.11 and Spark 2 towards Scala 2.12, Scala 2.13, and Spark 3. Please see the release announcement for a high-level overview and more details.

The changes in this release are spread over more than 30 pull requests, some of which were fairly extensive. Because it is difficult to neatly attribute individual changes to individual PRs, we only list some of the more important PRs for reference.

Workload changes

  • Update benchmarks to use Scala 2.12 or 2.13 (#242)
  • Clean up apache-spark benchmarks (#248)
  • Update scala-dotty to use scalap sources and do hash-based validation (#263)
  • Remove executor control and explicit repartitioning (and few other cleanups) (#274)
  • Set benchmark-specific thread limits for the Spark local executor (#284)

Harness changes

  • Remove old temporary directory API from benchmark context (#246)
  • Allow overriding benchmark parameters (#262)

Build system and CI changes

  • Switch to git-based versioning and rework the CI to follow suit (#253)
  • Enable GitHub Actions (#271)