Releases: anupli/running-ng
Releases · anupli/running-ng
v0.3.7 (2023-02-14)
Fixed
Commands
runbms
: better heuristics to detect whether a host is in the moma subnet.
v0.3.6 (2023-01-16)
Added
Base Configurations
- DaCapo Chopin Snapshot-6e411f33
Fixed
- Fixed type annotations in untyped functions and make
Optional
s explicit.
v0.3.5 (2022-10-13)
Changed
Commands
runbms
: when a companion program exits with a non-zero code, a warning is generated instead of an exception to prevent stopping the entire experiment.
v0.3.4 (2022-10-13)
Fixed
Commands
runbms
: fix the file descriptor leak when running benchmarks with companion programs.
v0.3.3 (2022-10-12)
Changed
Commands
runbms
prints out the logged in users when emitting warnings when the machine has more than one logged in users.
Fixed
Modifiers
Companion
: skip value options expansion if no value option is provided to avoid interpreting bpftrace syntax as replacement fields.
v0.3.2 (2022-10-12)
Added
Modifiers
Companion
v0.3.1 (2022-09-18)
Added
Base Syntax
- Use the
$RUNNING_NG_PACKAGE_DATA
environment variable to refer to base configurations shipped with running-ng, such as$RUNNING_NG_PACKAGE_DATA/base/runbms.yml
, regardless how you installed runnin-ng.
Benchmark Suites
DaCapo
gains an extra keycompanion
to facilitate eBPF tracing programs.
Changed
- Overhauled Python packaging with PEP 517
zulip
is now an optional Python dependency. Usepip install running-ng[zulip]
if you want to use theZulip
runbms
plugin.
Removed
- Dropping Python 3.6 support for users.
Base Configurations
- Removing AdoptOpenJDK from the base configuration files. AdoptOpenJDK is now replaced by Temurin.
v0.3.0 (2022-03-19)
Added
Modifiers
JVMClasspathAppend
JVMClasspathPrepend
Benchmark Suites
SPECjvm98
Changed
Modifiers
JVMClasspath
is now an alias ofJVMClasspathAppend
. This is backward compatible.
Commands
runbms
prints out the version number ofrunning-ng
in log files.
Deprecated
- Deprecating Python 3.6 support for users. Python 3.6 will NOT be supported once moma machines are upgraded to the latest Ubuntu LTS.
Removed
- Dropping Python 3.6 support for developers (NOT users). pytest 7.1+ requires at least Python 3.7.
v0.2.2 (2022-03-07)
Fixed
Benchmark Suites
JavaBenchmarkSuite
: Some DaCapo benchmarks refers to internal classes (e.g., underjdk.internal.ref
), and DaCapo implemented a workaround for this behaviour in the jar. However, since we are invoking DaCapo using-cp
and the name of the main class, that workaround is bypassed. That workaround is now reimplemented in running-ng through an extra JVM argument--add-exports
.
v0.2.1 (2022-03-05)
Changed
Commands
runbms
now skips printing CPU frequencies if the system doesn't support it, e.g., when using Docker Desktop on Mac.
Fixed
Benchmark Suites
BinaryBenchmarkSuite
: fixes missing parameter when constructingBinaryBenchmark
due to a bug in previous refactoring