Skip to content

Commit fd8fa6b

Browse files
authored
Release ReBench 1.2: Custom Gauge Adapters & Dropped Python 2 Support (#233)
2 parents 0e6d009 + 1286390 commit fd8fa6b

File tree

3 files changed

+47
-2
lines changed

3 files changed

+47
-2
lines changed

CHANGELOG.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## [Unreleased]
44

5+
## [1.2.0] Custom Gauge Adapters - 2023-08-06
6+
57
The main feature of this release is the new support for custom
68
gauge adapters. This allows the use of a Python file from the
79
ReBench config, which can parse arbitrary output from a benchmark, see #209.
@@ -13,12 +15,19 @@ version 1.1.0, which was the last version with Python 2 support.
1315

1416
Other new features:
1517
- add command-line option `-D` to disable the use of denoise (#217)
18+
- include CSV headers into .data files (#220, #227)
19+
- abort all benchmarks for which the exector is missing (#224)
20+
- make the current invocation accessible in the command as `%(invocation)s` (#230)
1621

1722
Other changes:
23+
- fix bug where `'None'` instead of `null` was reported to ReBenchDB (#232)
1824
- fix handling of environment variables when sudo is used (#210)
1925
- try `gtime` from MacPorts as alternative `time` command on macOS (#212)
2026
- update py-cpuinfo to work on macOS with ARM-base CPUs (#212)
2127
- make error more readable when executor is not available (#213)
28+
- add testing on macOS on Github Actions (#226)
29+
30+
Thanks to @naomiGrew for the contributions!
2231

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

@@ -210,7 +219,8 @@ Thank you!
210219
- [0.6.0] - 2014-05-19
211220
- [0.5.0] - 2014-03-25
212221

213-
[Unreleased]: https://github.com/smarr/ReBench/compare/v1.1.0...HEAD
222+
[Unreleased]: https://github.com/smarr/ReBench/compare/v1.2.0...HEAD
223+
[1.2.0]: https://github.com/smarr/ReBench/compare/v1.1.0...v1.2.0
214224
[1.1.0]: https://github.com/smarr/ReBench/compare/v1.0.1...v1.1.0
215225
[1.0.1]: https://github.com/smarr/ReBench/compare/v1.0.0...v1.0.1
216226
[1.0.0]: https://github.com/smarr/ReBench/compare/v1.0rc2...v1.0.0

CITATION.cff

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
cff-version: 1.2.0
2+
title: 'ReBench: Execute and Document Benchmarks Reproducibly'
3+
message: >-
4+
If you use this software, please consider citing. Either
5+
based on the metadata found in this file, or the main DOI:
6+
https://doi.org/10.5281/zenodo.1311762
7+
type: software
8+
authors:
9+
- given-names: Stefan
10+
family-names: Marr
11+
email: s.marr@kent.ac.uk
12+
affiliation: University of Kent
13+
orcid: 'https://orcid.org/0000-0001-9059-5180'
14+
identifiers:
15+
- type: doi
16+
value: 10.5281/zenodo.1311762
17+
description: Release and archival on Zenodo
18+
repository-code: 'https://github.com/smarr/rebench'
19+
url: 'https://rebench.dev/'
20+
repository-artifact: 'https://doi.org/10.5281/zenodo.1311762'
21+
abstract: >-
22+
ReBench is a tool to run and document benchmark
23+
experiments. Currently, it is mostly used for benchmarking
24+
language implementations, but it can be used to monitor
25+
the performance of all kinds of other applications and
26+
programs, too.
27+
keywords:
28+
- science
29+
- benchmarking
30+
- performance tracking
31+
- continuous benchmarking
32+
- continuous testing
33+
- research
34+
- reproducibility
35+
license: MIT

rebench/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "1.2.0-dev2"
1+
__version__ = "1.2.0"

0 commit comments

Comments
 (0)