Skip to content

1.2.0 Custom Gauge Adapters - 2023-08-06

Latest
Compare
Choose a tag to compare
@smarr smarr released this 06 Aug 15:12
· 101 commits to master since this release
fd8fa6b

The main feature of this release is the new support for custom gauge adapters. This allows the use of a Python file from the ReBench config, which can parse arbitrary output from a benchmark, see #209.

Furthermore, ReBench dropped support for Python 2. If you require ReBench to run with Python 2, please see #208 for the removed supported code, or use version 1.1.0, which was the last version with Python 2 support.

Other new features:

  • add command-line option -D to disable the use of denoise (#217)
  • include CSV headers into .data files (#220, #227)
  • abort all benchmarks for which the exector is missing (#224)
  • make the current invocation accessible in the command as %(invocation)s (#230)

Other changes:

  • fix bug where 'None' instead of null was reported to ReBenchDB (#232)
  • fix handling of environment variables when sudo is used (#210)
  • try gtime from MacPorts as alternative time command on macOS (#212)
  • update py-cpuinfo to work on macOS with ARM-base CPUs (#212)
  • make error more readable when executor is not available (#213)
  • add testing on macOS on Github Actions (#226)

Thanks to @naomiGrew for the contributions!