Skip to content

v3.0.0

Compare
Choose a tag to compare
@graeme-a-stewart graeme-a-stewart released this 19 Nov 11:29
· 28 commits to main since this release

This is the Ross 154 release, which is a major upgrade of prmon.

Highlight Changes

  • A logging infrastructure has been introduced, using the spdlog backend. Logging can be adjusted globally or on a per-monitor basis
    using the --level argument (#190)
  • Monitored values that are known to be monotonic increasing are now protected from race conditions that might cause them to drop in
    value (#196) (this relies in a major reworking of how values are stored internally to prmon)
  • Unit tests are introduced to check that monitors behave correctly when faced with unexpected readings from the system (e.g., monotonic value decreases) (#197), this relies on the GoogleTest framework
  • Tests are also introduced to ensure that all expected monitored values are present in the text and JSON output files (#205)
  • Python2 support is dropped in all supporting scripts
  • A script to compress prmon's output files is now properly shipped in the release (prmon_compress_output.py) (#207)

What's Changed (Detailed)

New Contributors

Full Changelog: v2.2.1...v3.0.0

Addendum (25/01/2022):

Two more assets are added:

  1. v3.0.0.tar.gz containing the source code including spdlog,
  2. prmon_3.0.0_aarch64-static-gnu85-opt.tar.gz containing the static build on aarch64.