Skip to content

v0.69.7 (agent only)

Compare
Choose a tag to compare
@ndokos ndokos released this 29 Mar 06:20
· 109 commits to b0.69 since this release

[N.B. This was never released officially. The latest available version of pbench-agent is 0.69.4 and the next release will be 0.69.8.]

This is a pbench-agent only release.

It includes the following changes:

  • Fixes to pbench_fio:
    • Latency profiles for localhost were being skipped - they are now
      calculated properly.
    • Add 99.5 percentile support.
    • Update fio version to 3.21.
  • Fixes for sosreport handling:
    • Record the command that was used.
    • Fix option handling bugs.
  • Fix locale issue on CentOS 8.
  • Fixes to pbench-trafficgen: there are multiple problems with
    pbench-trafficgen and the set of fixes in this release, although
    extensive, is still incomplete.

Installation

There are ansible playbooks to install the pbench-agent and the pieces needed
(key and config files) to be able to send results to a server.

There are no other installation changes in this release: see the Getting Started
Guide for how to install or update.

After installation or update, you should have version 0.69.4-1gaa13bda5d of the
pbench-agent RPM installed.

Agent

This is an agent-only release, fixing the issues described above.

Server

This is an agent-only release. There is one change to server code, however we
are not ready to make a release yet.

Web Server

There are no changes and no new web-server RPMs have been produced.

Pbench Dashboard

The development of the dashboard is not tracked in these release notes. The
dashboard has been moved into its own git repo.

ChangeLog

This is the list of visible commits since v0.69.5-1 of the agent:

  • a00739a Bump pbench-agent version to 0.69.7
  • cadf50c proc-iter-samp: compare ref value to empty string
  • bd18858 pbench-trafficgen: consistent syntax ${tool_group}
  • 4821ffb trafficgen-postprocess: clean up uid label logic
  • 208b7c9 Fix mock'd binary-search.py logic
  • e2d593c process-iteration-samples: indent 2nd line of errors
  • a129b13 pbench-trafficgen - use if-then-elif-else-fi
  • 6d58b23 Validate tool-period option
  • fa5eb34 Emit pbench-trafficgen usage message on stderr
  • 5b7540b Use perl's exists() function where appropriate
  • 31a95d1 Remove unused mean() function
  • f012fdc Fix more whitespace formatting issues
  • fffaf03 Remove use of Dumper that is unused
  • 31b6f96 Fix the trafficgen mock
  • e1376fb Enhance unit tests to capture generated commands
  • cd0a48e Refactor to fix trafficgen UIDs (back-port)
  • eee43a3 Only emit the benchmark exit code on failure
  • 0a3e24c Make proc-iter-samp loop param names consistent
  • 639dc08 Address whitespace issues in proc-iter-samp
  • a06f969 Refactor config result directory identifier
  • 31bd901 Move normalization of active devices before use
  • 44d1d8f Make use of default variables for cmd line args
  • 40172f2 Drop pbench_cmd in favor of orig_cmd
  • bb4c895 Sort trafficgen default variables
  • 8e72d54 Separate pbench defaults from trafficgen defaults
  • 961ad19 Fix up spelling in help message output
  • fa43d75 Emit usage on stderr where appropriate
  • 8274e63 Fix case statement indentation to stand out
  • d76faf6 Don't generate any files in post-process only mode
  • fae58e1 Only use inner most loop arguments
  • 4ee7872 DRY out the repeated messages
  • bfcdb62 Move loop control variable immediately before loop
  • 92376c7 Consolidate benchmark command file construction and fix pushd
  • 416382d Consistently apply variable references building iteration options
  • 9031c25 Use double bracket if conditional to avoid obscure syntax
  • d0d3e90 Consolidate logic for iteration options construction
  • c960ad2 Unindent now that we have refactored the inner loop
  • ed60b0a Pre-increment inner loop count
  • c665c83 Move inner_loop count control to top
  • ac6be05 Backport HammerDB compatibility support
  • fb97518 Backport sosreport handling fixes
  • c8f89b2 Backport gold file updates for Perl 5.30+
  • 2c295a7 Address Python3 syntax issue, "is" instead of "=="
  • 3d33e81 Backport update to fio 3.21
  • e5d334e Change version target to 0.69.6
  • c6209a1 Add 99.5 percentile support
  • 7768b08 pbench-fio: compute localhost latency profiles
  • ac1a476 Fix tabs vs spaces for option processing
  • 42a1d2e Correct locale issues with CentOS 8
  • f12e022 Fedora 33
  • 975bc23 Fix move results ssh loop
  • a0ebc0c Add missing "g" to commit id field in the server config file
  • 5e3781c Correct the use of `commit_id`