Skip to content

Commit

Permalink
Release ReBench 1.2: Custom Gauge Adapters & Dropped Python 2 Support (
Browse files Browse the repository at this point in the history
  • Loading branch information
smarr committed Aug 6, 2023
2 parents 0e6d009 + 1286390 commit fd8fa6b
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 2 deletions.
12 changes: 11 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## [Unreleased]

## [1.2.0] Custom Gauge Adapters - 2023-08-06

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.
Expand All @@ -13,12 +15,19 @@ 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!

## [1.1.0] Denoise - 2023-02-21

Expand Down Expand Up @@ -210,7 +219,8 @@ Thank you!
- [0.6.0] - 2014-05-19
- [0.5.0] - 2014-03-25

[Unreleased]: https://github.com/smarr/ReBench/compare/v1.1.0...HEAD
[Unreleased]: https://github.com/smarr/ReBench/compare/v1.2.0...HEAD
[1.2.0]: https://github.com/smarr/ReBench/compare/v1.1.0...v1.2.0
[1.1.0]: https://github.com/smarr/ReBench/compare/v1.0.1...v1.1.0
[1.0.1]: https://github.com/smarr/ReBench/compare/v1.0.0...v1.0.1
[1.0.0]: https://github.com/smarr/ReBench/compare/v1.0rc2...v1.0.0
Expand Down
35 changes: 35 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
cff-version: 1.2.0
title: 'ReBench: Execute and Document Benchmarks Reproducibly'
message: >-
If you use this software, please consider citing. Either
based on the metadata found in this file, or the main DOI:
https://doi.org/10.5281/zenodo.1311762
type: software
authors:
- given-names: Stefan
family-names: Marr
email: [email protected]
affiliation: University of Kent
orcid: 'https://orcid.org/0000-0001-9059-5180'
identifiers:
- type: doi
value: 10.5281/zenodo.1311762
description: Release and archival on Zenodo
repository-code: 'https://github.com/smarr/rebench'
url: 'https://rebench.dev/'
repository-artifact: 'https://doi.org/10.5281/zenodo.1311762'
abstract: >-
ReBench is a tool to run and document benchmark
experiments. Currently, it is mostly used for benchmarking
language implementations, but it can be used to monitor
the performance of all kinds of other applications and
programs, too.
keywords:
- science
- benchmarking
- performance tracking
- continuous benchmarking
- continuous testing
- research
- reproducibility
license: MIT
2 changes: 1 addition & 1 deletion rebench/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "1.2.0-dev2"
__version__ = "1.2.0"

0 comments on commit fd8fa6b

Please sign in to comment.