phoronix-test-suite: Update to 9.8.0 pkgsrc changes ============== - Added patches to avoid unportable `-e' option of echo(1) - Document rationale behind PHP dependencies versions - Added patches to avoid unportable `-R' option of cp(1) - Added patches to replace the unportable "==" operator with "=" Changelog ========= Phoronix Test Suite 9.8.1 pts-core: Add keep-results-in-result-file sub-command pts-core: Split the dynamic result viewer into its own embed class for result file handling to allow for easy re-use by OpenBenchmarking, Phoromatic, etc pts_Graph: Add histogram type phodevi: CPU core name / family detection to friendly strings (OpenBenchmarking.org driven) phodevi: Report core name via system-info command phodevi: Various storage HDD/SSD detection reporting improvements phodevi: Ampere Altra detection phodevi: macOS/Apple hardware detection improvements Phoronix Test Suite 9.8.0 9 July 2020 pts-core: Handling of cases where all options are unsupported (such as CUDA and OpenCL tests with no valid backends found) to avoid prompts pts-core: Be more liberal in allowing CUDA/OpenCL GPU compute tests to run fine without display server active pts-core: Fix for not filling test suites of contained tests in some select cases (sub-suites listing in results viewer) pts-core: Allow creating new virtual test suites that are not prefixed by a OB repository phodevi: NVIDIA GPU detection within WSL2 docker: Rewritten phoronix/pts Docker implementation based on Ubuntu 20.04 LTS Phoronix Test Suite 9.8.0 Milestone 2 24 June 2020 pts-core: Add client side plumbing for estimated test install time from OpenBenchmarking.org pts-core: Add estimate-install-time sub-command, show estimated install time when installing a test pts-core: Improve web browser selection logic for result viewer pts-core: Add search field to the result viewer areas for limiting based on title/argument matching pts-core: Various minor fixes pts-core: Don't show OpenCL test options if no OpenCL drivers/adapters appear present phodevi: Fix for incorrect monitor count when parsing X.Org log phodevi: Warning fixes for latest WSL Phoronix Test Suite 9.8.0 Milestone 1 3 June 2020 pts-core: When an install fails, try a newer minor version update to that test profile if available (fixes broken download mirrors, etc) pts-core: When a newer minor version of a test profile is installed and a requested (older) one is not, use the newer compatible version pts-core: Rewrite virtual test suite implementation pts-core: Add handler for ensuring reported system time is accurate, otherwise calculate current date/time using offsets pts-core: When scanning test suites on disk, ensure the latest test suite version is used pts-core: Add test-to-suite-map sub-command pts-core: Fix for loading the result viewer JavaScript / CSS when running on a Windows host pts-core: For tests requiring root but not run initially as root and using monitoring data, drop the first run to ensure sudo promot doesn't skew time pts-core: Fix PHP8 error in the 'info' sub-command pts-core: Other PHP deprecation code tweaks phodevi: Add amd_energy Linux driver support Phoronix Test Suite 9.6.1 25 May 2020 pts-core: Show unit/scale in CSV export pts-core: When limiting results to show in result viewer, keep child objects that match the desired type for the parent pts-core: Add rebuild-test-suite option for regenerating suite XML all cleaned up pts-core: Allow exporting result files to XML test suites via the result viewer linux_perf: Reporting many more events pts-core: External dependency updates pts_Graph: graph code tweaks phodevi: Avoid macOS reporting X-Core string before Intel CPU string phodevi: Sway compositor version detection phodevi: Detection of newer Arm CPU cores Phoronix Test Suite 9.6.0 21 April 2020 pts-core: Allow building virtual suites off external dependencies pts-core: Various result viewer improvements pts-core: Allow saving results under stress-run pts-core: Responsive/mobile result viewer improvements pts-core: Show local tests within the build-suite sub-command pts-core: Show local suites within the list-installed-suites sub-command pts_Graph: Restore capability for drawing mini graphs for all results in a result file overview Phoronix Test Suite 9.6.0 Milestone 3 12 April 2020 pts-core: Allow automated per-thread/core/clock/RAM graphs within the result viewer pts-core: Result viewer add "Limit displaying results to tests within:" pts-core: From the result viewer allow "Show Geometric Means Per-Suite/Category" pts-core: Add workload-topology sub-command pts-core: Allow adding deprecated tests to build-suite pts-core: CSV export improvements pts-core: Add "Do Not Show Results With Incomplete Data" to the result viewer pts-core: Allow test suite "Status" tag pts-core: Don't report OB updates on deprecated tests or suites Phoronix Test Suite 9.6.0 Milestone 2 5 April 2020 pts-core: Documentation updates pts-core: External dependency updates pts-core: Allow listing test profiles within the result viewer pts-core: Allow listing test suites and test suite data within the result viewer pts-core: Allow showing test profile information within the result viewer pts-core: Various other updates to the result viewer pts-core: Add vaapi as possible external dependency update_checker: Add message of the day support Phoronix Test Suite 9.6.0 Milestone 1 24 March 2020 pts-core: Add new analyze-run-times sub-command pts-core: Allow hiding results from within the result viewer pts-core: Allow generating performance-per-dollar metrics from within the result file pts-core: Allow showing system logs from the result viewer pts-core: Allow showing test description within the result viewer pts-core: Fixes for running the result viewer from a website sub directory in correctly loading assets pts-core: Add result viewer option "hide noisy results" pts-core: Add result viewer option "hide results with little change/spread" pts-core: Add result viewer option "only show results where X faster than Y" pts-core: Add XML export to result viewer export menu pts-core: Support deleting runs from the result viewer pts-core: Improve the print view from the result viewer phodevi: BSD tweaks/fixes Phoronix Test Suite 9.4.1 4 March 2020 Various minor bug fixes and OpenBenchmarking.org cache update Phoronix Test Suite 9.4.0-Vestby 25 February 2020 pts-core: Add option in the result viewer to allow compacting multi-option test results into single graphs pts-core: Add option in the result viewer to allow compacting multi-version test results into single graphs pts-core: Add Parent tag to result file schema for specifying relation to other result objects pts-core: Report test profile support errors when intended pts-core: Fix showing NVIDIA test options on non-Linux NVIDIA platforms pts-core: Don't show delete/annotation options for dynamically generated result objects where those options are not relevant pts-core: Allow showing performance-per-suite option within result viewer pts_Graph: When going to PDF with GD library, just use the OB rather than temporary file pts_Graph: Restore support for error bars on vertical bar graph rendering pts_Graph: Support for simpler view / rendering without header/footer Phoronix Test Suite 9.4.0 Milestone 3 18 February 2020 pts-core: Add PDF bookmarks to result graphs on PDF result file generation pts-core: Add automated executive summary of result files via executive-summary sub-command and PDF result export pts-core: Add remove-result-from-result-file sub-command (slightly different from remove-results-from-result-file) pts-core: Set SaveTestLogs = TRUE by default pts-core: Set SaveInstallationLogs = TRUE by default pts-core: Refactor test-logs (SaveTestLogs) handling pts-core: Refactor test installation logs handling pts-core: More verbose reporting of system/external dependency solving status pts-core: Get the modern result viewer working on Windows pts-core: Support for showing test logs from the result viewer pts-core: Support for showing install logs from the result viewer pts-core: PDF output improvements pts-core: Fix for some suites not showing up on list-suites sub-command pts-core: Report "Test Suites Containing This Test" in the info sub-command on tests pts-core: On PDF export allow showing geometric means of tests based on their test suite connections pts-core: Add intersect sub-command for showing tests common between multiple results/suites Phoronix Test Suite 9.4.0 Milestone 2 5 February 2020 pts-core: Add config options allowing to modify or delete result files from the result viewer pts-core: Allow deleting results from the result viewer pts-core: Allow editing result file information from result viewer pts-core: Allow deleting results (graphs) from result file in result viewer pts-core: Add ability to annotate (comment) on result graphs within the result viewer pts-core: Support converting graphs to PNG/PDF with Inkscape or svg-convert when PHP GD is not installed/enabled pts-core: Add Persistent Memory disk targets for disk test Phoronix Test Suite 9.4.0 Milestone 1 13 January 2020 pts-core: Allow test profile test options to expose more helper information strings pts-core: External dependency updates pts-core: When a test fails to install due to linker error, try to run that missing library through the external dependency handler to hint at the name pts-core: When a test fails to install due missing header file, try to run that missing library through the external dependency handler to hint at the name pts_Graph: Pass/fail graph formatting improvements phodevi: Convert large RAM capacity basic strings into GB rather than large MB phodevi: Add support for Linux 5.6+ drivetemp kernel module for ATA drive temperatures Phoronix Test Suite 9.2.1 11 December 2019 pts-core: Fix for Debian packaging generator pts-core: Fix for install script that could lead to Phoromatic Server instance not fully launching Phoronix Test Suite 9.2.0-Hurdal 3 December 2019 pts-core: Fix for sensor-driven result outputs (e.g. power) pts-core: Clean up precision handling on graphs pts-core: Add run-subset sub-command pts-core: Add Clear Linux external dependencies handling for when not relying upon the Clear bundles that include all known dependencies phodevi: More robust ACPI power_meter handling phodevi: Support reading the NVMe drive temperature via HWMON on Linux 5.5+ phoromatic: Use the new shared result viewer settings handling in common with the dynamic result viewer Phoronix Test Suite 9.2.0 Milestone 2 13 November 2019 pts-core: Drop auto-compare sub-command since currently buggy / too server resource intensive pts-core: Add FORCE_MIN_DURATION_PER_TEST pts-core: Don't sort geometric mean results when the only difference between result identifiers is numeric in nature pts-core: Allow preserving the precision of the original workload under test if not overriden by test profile pts-core: Record and report CPU microcode version in benchmark result file system_monitor: Allow multiple PERFORMANCE_PER_SENSOR= to be delimited by comma Phoronix Test Suite 9.2.0 Milestone 1 17 October 2019 pts-core: New possible external dependencies for gflags, clang, uuid, tclsh pts-core: External dependencies updates for Windows pts-core: Crash fix for macOS in regression from PTS 9.0.1 launcher change Phoronix Test Suite 9.0.1-Asker 1 October 2019 pts-core: Fatal error fix for old PHP5 versions (RHEL 7) with pts_openbenchmarking_upload crash pts-core: Set AllowResultUploadsToOpenBenchmarking = FALSE in enterprise-setup ob_auto_compare: Show "since [date]" as part of the inline box plot ob_auto_compare: Various tweaks/styling improvements to the inline box-plot display phodevi: New cpu.peak-freq sensor for reporting just the highest CPU core frequency at that moment Phoronix Test Suite 9.0.0-Asker 16 September 2019 pts-core: Add stress-batch-run sub-command for behavior like stress-run but no prompts for test options pts-core: Allow plotting all individual run results as a line graph pts-core: Allow showing pie charts of wins/losses of tests pts-core: Add support for showing "new + updated tests" via the invalid command helper pts-core: Allow accessing the new result viewer via localhost too rather than just 127.0.0.1 pts_Graph: Restore pie chart support from PTS 6.0 state when dropped Phoronix Test Suite 9.0.0 Milestone 3 3 September 2019 pts-core: Add AllowResultUploadsToOpenBenchmarking user config option pts-core: Split OpenBenchmarking.org upload code into pts_openbenchmarking_upload file and allow it to be removed if wanting to strip out upload support pts-core: Add "ob-cache" local cache of tests/suites to help offline use-cases pts-core: Add hdf5 to the external dependency list pts-core: Add libxml2 to the external dependency list Phoronix Test Suite 9.0.0 Milestone 2 22 August 2019 pts-core: New result viewer improvements pts-core: Various fixes and code cleanups phodevi: Add support for cpu.power sensor reading from Linux zenpower driver Phoronix Test Suite 9.0.0 Milestone 1 25 July 2019 pts-core: Add 'expat' as possible external dependency pts-core: Various PDF report improvements pts-core: User-config syntax change LoadModules -> AutoLoadModules pts-core: Also dynamically increase run count if any results outside 3-sigma limit pts-core: Add compare-results-two-way sub-command pts-core: Improve MultiMatch in test result parser pts-core: Add IGNORE_RUNS environment variable pts-core: Add result-file-confidence sub-command pts_Graph: Add side-by-side 2-way comparison graph pts_Graph: Fix for displaying line graphs with very small values phodevi: Support reading sys.power via IPMI PS1_Input_Power/PS2_Input_Power phodevi: More robust Arm CPU model detection improvements phodevi: Much faster CPU usage reading on large core count systems Package updated by Apurva Nandan as part of Google Summer of Code 2020.