PHORONIX TEST SUITE CHANGE-LOG Phoronix Test Suite 10.8.4 3 July 2022 pts-core: Allow sub-folders within PTS_EXTRA_SYSTEM_LOGS_DIR when uploading to Phoromatic server pts-core: Fix TOTAL_LOOP_TIME handling pts-core: openSUSE external dependency handling fixes phodevi: Support for reporting video BIOS version phodevi: Budgie desktop version detection phodevi: Avoid deprecated wmic usage on Windows phoromatic: Input sanitization updates in the result viewer Phoronix Test Suite 10.8.3 23 April 2022 pts-core: Workaround Ubuntu 22.04 apt-get crashing the entire process on dependency installation pts-core: Improved TTF font file detection pts-core: Minor random fixes phodevi: Apple M1 detection on Linux Phoronix Test Suite 10.8.2 13 February 2022 pts-core: Arch Linux external dependency updates pts-core: Workaround/fix PHP 5.4 usage with RHEL7-based distributions pts-core: Convert compiler / multicore / single-threaded test suites into virtual test suites since their properties can be auto-determined based on OB metadata to avoid manually maintaining them pts-core: Add virtual test suites for "riscv" and "aarch64" to make it easy to show test profiles that can run successfully on RISC-V and 64-bit Arm hardware phodevi: Improved detection for components found on the Steam Deck and other hardware phodevi: Add Arm Cortex-X1C detection phodevi: CPU temperature reporting for additional SoCs such as the Raspberry Pi 400 phoromatic: Additional input sanitization and validation improvements Phoronix Test Suite 10.8.1 23 January 2022 pts-core: Log external dependencies attempted to be installed to phoronix-test-suite-dependencies.log pts-core: Allow PTS_DISPLAY_MODE to override other display mode preferences (e.g. short mode requested inline) pts-core: Optional Download Cache Server interface support for HTTPS pts-core: Support for archiving test profile change-logs locally rather than having to always query OpenBenchmarking.org server pts-core: Allow caching of some OpenBenchmarking.org overview metrics locally for reducing repetitive OpenBenchmarking.org load/queries pts-core: Allow displaying more overview metrics from OpenBenchmarking.org in the web view and info sub-command now that it's cached pts-core: Make rendering of Perf Per Core/Thread/Clock/RAM opt-in from the result viewer phoromatic: Allow binary log file uploads by default when Phoromatic Server is 10.8+ phoromatic: Input sanitization updates for Phoromatic Server and other security improvements phoromatic: Move "Create A Test Profile" page behind an opt-in rootadmin Phoromatic Server option phoromatic: Log update script output phodevi: GPU vRAM usage reporting for modern AMDGPU DRM versions phodevi: Use "-NoProfile" with powershell for possible performance benefits phodevi: Avoid including kernel version in Mesa/OpenGL string phodevi: Arm Neoverse-V1 / Cortex-X2 identification Phoronix Test Suite 10.8.0 25 December 2021 pts-core: Remaining PHP 8.1 warnings/fixes addressed pts-core: Various macOS 12 warning fixes pts-core: Allow using OUTPUT_DIR / OUTPUT_FILE environment variables to control result-file-to* sub-commands pts-core: Improved JSON output generation, add option to the result viewer pts-core: Add result-file-to-html sub-command and simple inline HTML result output option from result viewer pts-core: Allow sorting results by test date/time pts-core: Add TEST_EXECUTION_SORT environment variable to allow sorting test run order in more ways pts-core: Consolidate/centralize handling of environment variable options to pts_env pts-core: Add remove-incomplete-results-from-result-file helper command to remove results with incomplete or missing data pts-core: Add REMOVE_TESTS_ON_COMPLETION environment variable as another way to have tests auto-uninstall/remove after running pts-core: Improved test installation / test run-time error reporting and detection pts-core: Allow recording/archiving install and runtime errors within installation metadata pts-core: Add list-failed-installs sub-command for showing tests that failed to install pts-core: Add list-test-errors sub-command for showing test run-time errors pts-core: Add variables sub-command for showing environment variable descriptions and what is set pts-core: Dynamic detection of Windows download folder location pts-core: Improved Zip handling on Windows phodevi: Add detection for Arm Cortex-A710 and Neoverse-N2 cores phodevi: Add detection for AMD Zen 4 cores phodevi: Add detection for Intel Raptor Lake phodevi: Allow better detecting model number on Windows/Linux for Dell and Apple laptops phodevi: CPU temperature monitoring on Windows phodevi: Show "energy_performance_preference" CPU frequency scaling value where relevant phodevi: Linux CPUFreq EPP reporting support phodevi: Report Windows 10+ security features phodevi: Add PHODEVI_SANITIZE environment variable for those wanting to strip out certain hardware/software strings from system information cleanup: Add module that can auto uninstall tests not run in a given amount of time phoromatic: Allow relevant PTS environment variables to be exposed for setting by Phoromatic Server for benchmarks/schedules as "advanced options" area phoromatic: Use the unified result viewer code for presenting result graphs and other result page data phoromatic: Make use of shared/common result viewer code to allow adding/editing annotations, editing result file title/description, and deleting individual results from within the result viewer phoromatic: Efficiency improvement for when viewing result with just one result file phoromatic: Allow Phoromatic client to connect to Phoromatic HTTPS servers phoromatic: Allow optionally uploading test install/run logs to the Phoromatic Server phoromatic: Alow "Run A Benchmark" area to execute conventional PTS/system test suites phoromatic: Allow test schedules page to add suites to a schedule rather than only adding just test profiles phoromatic: Add option to settings page to always un-install/remove tests after execution for all Phoromatic testing phoromatic: Allow environment variables to also be set on a global basis from the Phoromatic Server Settings page phoromatic: Allow test installation metadata to be submitted to Phoromatic Server so from systems area can show currently installed tests and any errors phoromatic: Opt-in (settings page) support for streaming in-progress benchmark results to the Phoromatic Server between test runs so results can be viewed from the server as they are completed phoromatic: Unifying more result viewer and Phoromatic common display code Phoronix Test Suite 10.6.1 10 October 2021 pts-core: Allow reporting test run errors inline / as part of the result file XML with null/empty results pts-core: Remove the old, long deprecated static/JavaScript PTS result viewer that hasn't been used except for rare fallbacks since PTS pre-9.0 pts-core: PHP 8.1 deprecation warning/error fixes pts-core: Support launching PHP web server with PHP_CLI_SERVER_WORKERS to allow multiple workers/threads pts-core: Windows batch file handling test execution fix pts-core: Allow running merge-results when pointing to specific XML files outside of standard paths pts-core: Various minor fixes phoromatic: Fix possible case of local test profile download issues from Phoromatic Server phoromatic: Warn when lacking database write access for Phoromatic Server phoromatic: Support (opt-in) handling of non-text file log files phoromatic: Allow uploading of system logs after initial upload of result XML to deal with HTTP size limitations and other factors with large logs phoromatic: Use the unified/common log viewer for viewing logs from the Phoromatic web interface phoromatic: Tweaking of the Phoromatic CSS style to bring it more uniform with OpenBenchmarking.org / PTS Local Result Viewer / first update in ~6 years... phodevi: Improve detection of new Intel oneAPI DPC++/C++ Compiler phodevi: ACPI Platform Profile reporting support on Linux phodevi: Support reporting NVIDIA BAR1 total memory / Radeon vRAM visible memory (Resizable BAR / ReBAR status) Phoronix Test Suite 10.4.0 16 May 2021 pts-core: Ubuntu 21.04 dependency updates for changed/removed package names pts-core: Add "auto-resolution-wide" option pts-core: Add $CPU_THREADS_PER_CORE helper pts-core: Allow perf-per-dollar-per-hour in the result viewer, extending perf-per-dollar HTML helper pts-core: Add PTS_EXTRA_SYSTEM_LOGS_DIR environment variable to allow pointing to directory of extra system log files pts-core: Add RepositoryURL option for test profiles phodevi: Intel Linux graphics string format improvement phoromatic: Treat set context scripts as a file rather than executing it as a buffer phoromatic: Allow passing Phodevi system properties to Phoromatic Server phodevi: Add some new properties, port some pts_network info to phodevi interfaces system_monitor: Adjust perf-per precision Phoronix Test Suite 10.4.0 Milestone 1 17 March 2021 pts-core: Optimize out sorting percentile values array excess times pts-core: Optimization to avoid re-parsing test profile definition multiple times pts-core: Optimization to avoid re-parsing installed test metadata multiple times pts-core: Allow longer HTTP timeouts on OpenBenchmarking.org result uploads if needed pts-core: Allow sorting runs within a result file from within the result viewer web interface Phoronix Test Suite 10.2.2 17 February 2021 pts-core: Add helper text when hitting a download with no working mirrors pts-core: Various external dependency updates pts-core: Add enable-repo sub-command for more easily enabling new OpenBenchmarking.org repos pts-core: Result viewer fix for the limit drop down menu potentially not being activated in some cases pts-core: Allow renaming runs within the result viewer phoromatic: Ensure pcntl_signal is present before starting Phoromatic Server phoromatic: PHP 8 compatibility fixes phodevi: Fix display driver name potentially being reported inaccurate for some obscure graphics cards / driver configurations phodevi: Export current GPU graphics card PCI device ID (GPU_DEVICE_ID) for some games/tests relying on it for configuration Phoronix Test Suite 10.2.1 1 February 2021 pts-core: Add "InstallRequiresInternet" option for test profiles that is more narrow (install time only) than the existing "RequiresInternet" pts-core: Add check-tests sub-command pts-core: Fix possible crash on PDF output pts-core: Various small fixes and tweaks pts-core: Fix PHP8 + cURL download error pts_Graph: A number of minor SVG standards compliance updates phodevi: Log Transparent Huge Pages setting as part of system details phodevi: Don't bother parsing the X.org log if it grows too big Phoronix Test Suite 10.2.0 5 January 2021 pts-core: PHP8 detection improvements pts-core: For estimated run time, avoid over-calculating time if test has no options but multiple outputs pts-core: Updated (Open)Mandriva external dependencies pts_Graph: Minor enhancements phodevi: Add support for reporting ACPI Platform Profile and INT340x Workload Hint Phoronix Test Suite 10.2.0 Milestone 3 21 December 2020 pts-core: Add debug-unhandled-dependencies option pts-core: Default to 2.5% std dev threshold default on new installs pts-core: BSD external dependency updates pts-core: Various refinements to the text user interface pts-core: When a test profile hits a failed download / broken mirror, report that URL to OpenBenchmarking.org phodevi: Don't restore the Phodevi cache if the /etc/machine-id changed (or /etc/hostname as fallback) Phoronix Test Suite 10.2.0 Milestone 2 6 December 2020 pts-core: Transition to new JSON-based data format for managing test install metadata while maintaining backwards compatibility with prior XML format pts-core: Begin tracking test run-times per-hash (all configured test options) for more detailed time tracking and in turn time estimates on subsequent runs pts-core: Increase compression factor when uploading benchmark results pts-core: Last minute fixes for PHP 8.0 compatibility phodevi: Report if CPUFreq Boost enabled/disabled turbostat: Add TurboStat module to easily generate turbostat dumps on a per-test basis to log files phoromatic: Much faster web viewer performance especially with large databases Phoronix Test Suite 10.2.0 Milestone 1 21 November 2020 pts-core: Log lock_stat, config.gz, dmidecode to system logs pts-core: Only show Apple options when running on macOS pts-core: Add extra safeguard around FORCE_TIMES_TO_RUN for disabling dynamic run count ob_auto_compare: Intelligently choose more relevant reference results phodevi: macOS CPU temperature monitoring support phodevi: Support for reading WattsUp Pro power meter data directly without utility using WATTS_UP_METER= phodevi: Report Google Compute Engine machine type as part of motherboard string phodevi: Add dumpe2fs to system logs when running on EXT4 and root phodevi: Add block size reporting phodevi: CPU power reporting for Ampere Altra phodevi: Various Ampere Altra hardware detection/reporting improvements phodevi: Support reading CPU package power consumption on macOS using powermetrics Phoronix Test Suite 10.0.1 21 October 2020 pts-core: Fix for older versions of PHP such as in RHEL7 pts-core: Add Thermald version reporting to system table when active phodevi: Detection improvements for new CPUs phodevi: Avoid "11th Gen Intel" CPU string phodevi: Update for NVMe drive reporting with KIOXIA, Toshiba sometimes not reporting their brand first Phoronix Test Suite 10.0.0 13 October 2020 pts-core: Ensure any post-run script is triggered still under halt-testing/skip-test conditions pts-core: Allow batch processing of performance per dollar metrics phodevi: Add Intel AMX presence detection phodevi: Add detection for Intel Alder Lake, Jasper Lake, Sapphire Rapids, and others phoromatic: Ensure Windows tests get displayed even if running the Phoromatic Server on Linux flush_caches: Add module to flush system caches between runs test_timeout: Add module to quit a test run if it exceeds a predefined time limit or 'auto' determination Phoronix Test Suite 10.0.0 Milestone 3 1 October 2020 pts-core: Don't show Vulkan options if Vulkan support is known to be unavailable/broken pts-core: Add OptionSelect tag support within test suite definitions pts-core: Allow * wildcard match in FileCheck handling within external dependency XML pts-core: Add "OS" TestType pts-core: Various external dependency updates pts-core: Continued tweaking to the analytics engine phodevi: Add Neoverse N2, Cortex-X1 detection and other Arm CPU updates pts_Graph: Various improvements Phoronix Test Suite 10.0.0 Milestone 2 12 September 2020 pts-core: Honor NO_COLOR environment variable for disabling terminal coloring pts-core: Allow launching just the result viewer from systemd (phoronix-result-server.service) pts-core: Result viewer UI tweaks pts-core: Minor fixes pts-core: Add RequiresRootInstall test profile option pts-core: Result file text output tweaks pts-core: More robust test result parsing in certain time formats Phoronix Test Suite 10.0.0 Milestone 1 19 August 2020 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-core: Various changes for supporting the new OpenBenchmarking.org infrastructure 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 Phoronix Test Suite 8.8.1-Hvaler 30 May 2019 pts-core: Various minor tweaks/fixes phodevi: Fix Linux CPU thread detection in some scenarios where inner-cores may be offlined phodevi: More robust CPU vulnerability reporting phodevi: Add initial reporting for Windows vulnerabilities via mdstool-cli Phoronix Test Suite 8.8.0-Hvaler 13 May 2019 pts-core: Report on the POWER SMT setting in notes pts-core: Add new/updated suite reporting pts-core: In build-suite allow not binding test profile versions pts-core: For list-suites, only show suites that have been updated within the past four years pts_Graph: Report N on horizontal bar graphs phodevi: Intel Node Manager power_meter support for sys.power sensor Phoronix Test Suite 8.8.0 Milestone 3 9 May 2019 pts-core: Add experimental dynamic-result-viewer pts-core: Allow marking of test profile download files as optional pts-core: Add "everything" virtual suite pts-core: Set MESA_VK_WSI_PRESENT_MODE=immediate by default to work around possible 60 FPS RADV bug pts-core: Rename remove-from-result-file to remove-run-from-result-file pts-core: Add remove-results-from-result-file sub-command phodevi: Detect AVX-512 VNNI phodevi: Fix OpenJDK Java version detection phodevi: Expand memory temperature sensor to work for some ARM SBCs phodevi: Multi-monitor detection improvements phodevi: Add support for gpu.memory-usage sensor with new AMDGPU mem_busy_percent sysfs interface system_monitor: Add PERFORMANCE_PER_SENSOR= support for performance-per-(arbitrary sensor) rather than just supporting perf-per-Watt ob_auto_compare: Show other results in result file on box plot Phoronix Test Suite 8.8.0 Milestone 2 27 March 2019 pts-core: On new installs set 3.00% as deviation for increasing dynamic run count rather than 3.50% pts-core: Add FORCE_MIN_TIMES_TO_RUN_CUTOFF= environment variable to toggle cutoff for FORCE_MIN_TIMES_TO_RUN behavior pts-core: Add FORCE_TIMES_TO_RUN_MULTIPLE pts-core: Add strict-benchmark option for enabling various options to ensure stricter behavior about the number of times to run each benchmark pts-core: Add cpu-physical-threads / cpu-threads / auto-executable auto test run options phodevi: CPU-therm reporting via sysfs for CPU core temp phodevi: GPU-therm reporting via sysfs for GPU core temp Phoronix Test Suite 8.8.0 Milestone 1 16 March 2019 pts-core: Allow FORCE_TIMES_TO_RUN to override debug-run/debug-benchmark single run behavior pts-core: Various fallbacks/workarounds for those wanting to (unofficially) use PTS on Windows 8.1 pts-core: Other small tweaks and optimizations pts-core: Fixes an odd scenario where on Windows after 2 runs, further runs of that test profile for current run could fail in select (random) instances pts-core: Write out system notes for each system when generating PDF result output pts-core: CSV output improvements pts-core: Add result-file-raw-to-csv for dumping the raw/individual benchmark result run data pts_Graph: Condensing improvements for large graphs pts_Graph: Various formatting improvements phodevi: Intel GPU reporting improvements phodevi: BIOS version reporting support extended to Windows phodevi: ipmitool DMCI power sensor reporting for at least some POWER servers Phoronix Test Suite 8.6.1-Spydeberg 21 February 2019 pts-core: Dynamically honoring the CLI terminal width (no longer cache the value on Linux/BSD/macOS) pts-core: BSD external dependency updates ob_auto_compare: Minor formatting updates Phoronix Test Suite 8.6.0-Spydeberg 5 February 2019 pts-core: Other small tweaks and fixes pts-core: Fix for "/installed" virtual suite not including the proprietary/commercial tests that are installed ob_auto_compare: Allow showing more results in the embedded percentile graphs Phoronix Test Suite 8.6.0 Milestone 3 27 January 2019 pts-core: Better handling on Windows when there are space(s) in the paths pts-core: Add __event_post_run_stats module hook pts-core: Inline display of result distributions from OpenBenchmarking.org on applicable results pts-core: Don't try to run tests from result file(s) or suite(s) that were not installed pts-core: More accurate time reporting when result files are passed to `phoronix-test-suite estimate-run-time` phodevi: Better reporting of NVMe drive strings on BSDs Phoronix Test Suite 8.6.0 Milestone 2 19 January 2019 pts-core: Update Mac OS X to macOS references pts-core: Add result-file-stats sub-command to show more test result statistics pts-core: Show geometric mean and harmonic mean data at end of benchmarking process when relevant as part of post-run stats pts-core: Improved formatting of file download text user interface for downloading of dependencies on Microsoft Windows pts-core: Fix Loop 'Test i of n' Reporting pts-core: A few warning fixes for PHP 7.3+ pts-core: External dependency handling support for OpenMandriva Lx 4.0 (transitioned from urpmi to DNF) phodevi: Report Windows Subsystem for Linux (WSL) to the system layer string Phoronix Test Suite 8.6.0 Milestone 1 7 January 2019 pts-core: No longer clear test profile identifiers on secondary saved results pts-core: Add compare-results-to-baseline sub-command for comparing one result file (baseline) against a set of results for text look at relative perf pts-core: Minor fixes pts-core: Show wins and losses summary after testing on large result files pts-core: On two-way result files, after test completion show comparison of current result against previous result (baseline) pts-core: Add ShowPostRunStatistics user configuration XML option to toggle whether various test statistics are printed at the end of testing pts-core: Add recently-added-tests sub-command to show newly added test profiles / alternative to openbenchmarking-changes/recently-updated-tests pts-core: Allow outputting line graphs to terminal interface as basic box plot graphs phodevi: Improve Linux multiple network device reporting phodevi: LXQt desktop version reporting phodevi: Update for Microsoft Windows Server 2019 system_monitor: Allow outputting system monitor graphs to terminal interface inline Phoronix Test Suite 8.4.1-Skiptvet 9 December 2018 pts-core: Workaround for RHEL 7.6 PHP having buggy CURL that is causing seg faults pts-core: Ensure "." doesn't get set in PATH when launching phoronix-test-suite pts-core: Allow PRESET_OPTIONS env var to be used when in batch mode pts-core: FreeBSD updates pts-core: Add PRESET_OPTIONS_VALUES environment variable that is similar to PRESET_OPTIONS but for explicit values phodevi: Improved Radeon AMDGPU frequency detection/reporting phodevi: Add support for reading GPU usage sensor with AMDGPU gpu_busy_percent sysfs interface phodevi: Updated gpu_voltage sensor for AMDGPU driver phodevi: Updated gpu_power sensor for AMDGPU driver phodevi: Updated gpu_fanspeed sensor for AMDGPU driver phodevi: Updated gpu_freq sensor for AMDGPU driver phodevi: Improved physical CPU core detection on DragonFlyBSD 5.4 phodevi: Improved Spectre detection on DragonFlyBSD 5.4 phodevi: Allow using NUM_CPU_CORES to override the number of exposed CPU threads/cores to tests (alternative to PTS_NPROC / NUMBER_OF_PROCESSORS) phodevi: Improved multi-disk reporting for non-Linux operating systems phodevi: Minor GPU string reporting improvement Phoronix Test Suite 8.4.0-Skiptvet 26 November 2018 phodevi: Various minor tweaks Phoronix Test Suite 8.4.0 Milestone 3 20 November 2018 pts-core: Various external dependency updates pts-core: Expose NUM_CPU_PHYSICAL_CORES to test profiles as alternative to NUM_CPU_CORES (logical count) pts-core: Fix possible situation of openbenchmarking-refresh not updating when IndexCacheTTL is set to 0 pts-core: Allow branded colors to work in the terminal/CLI text graphs pts-core: Continued POWER9 support improvements pts-core: Add RemoveInstallDirectoryOnReinstall to toggle test re-installation behavior pts_Graph: Fix for sometimes tick marker text overlapping phodevi: Improved physical CPU core detection for architectures like POWER phodevi: Improved CPU cache size detection Phoronix Test Suite 8.4.0 Milestone 2 5 November 2018 pts-core: Allow passing PTS environment variables as arguments to PTS and then just have PTS set them in the environment pts-core: Add dry-run test option pts-core: Various result parser additions to help parsing of CSV frame-time data for more test profiles (games) phodevi: Vulkan driver reporting fix Phoronix Test Suite 8.4.0 Milestone 1 8 October 2018 phodevi: Report vRAM size on GPU model string in GB when over 1GB pts-core: At run-time also report if test is deprecated/broken pts-core: Add "node-npm" as an external dependency for Node.js + NPM phodevi: Drop information reporting support for the long ago Catalyst/fglrx driver stack that hasn't been supported/maintained in many years Phoronix Test Suite 8.2.0-Rakkestad 11 September 2018 pts-core: Add RequiresDisplay test profile property to indicate if the test profile explicitly requires a monitor / display server to work pts-core: Add RequiresNetwork test profile property to indicate if the test profile needs a working network connection pts-core: Add RequiresInternet test profile property to indicate if the test profile needs a working Internet connection pts-core: Don't install tests where the current run-time checks will fail phodevi: Improve CPU thread count detection when running under LXC phodevi: More robust DMI decode ignore value handling phodevi: Add extra fallback detection for LXC in system-layer Phoronix Test Suite 8.2.0 Milestone 4 7 September 2018 pts-core: Fix behavior of "Would you like to stop and install these tests now" pts-core: Add reinstall / re-install aliases to force-install ob_auto_compare: Default first to trying to do an automated local result comparison phodevi: Amlogic SoC detection based on meson_cpufreq driver phodevi: Rockchip SoC fallback detection phodevi: Embedded ARM Cortex / ARM part model detection phodevi: Expanded sensor coverage using Intel RAPL Phoronix Test Suite 8.2.0 Milestone 3 22 August 2018 pts-core: Minor updates to logic for determining how many times to dynamically increase run count on high variance results pts-core: Show deprecated tests too when running list-all-tests pts-core: Add DropNoisyResults option if wishing to not save results that have too high of deviation between runs pts-core: Add PTS_DOWNLOAD_CACHE_OVERRIDE environment variable option on make-download-cache pts-core: Add PTS_USER_PATH_OVERRIDE environment variable to override PTS_USER_PATH on initialization pts-core: Add PTS_DOWNLOAD_CACHING_PLATFORM_LIMIT environment variable for make-download-cache pts-core: Add list-cached-tests option Phoronix Test Suite 8.2.0 Milestone 2 15 August 2018 pts-core: Add DivideResultDivisor to result parser pts-core: Add libevent as possible external dependency pts-core: Alert the user when the test install directory is on a file-system mounted with 'noexec' pts-core: Optional support with PHP 7.3+ to also obtain network info using net_get_interfaces() pts-core: Fix possible alignment issue with value/spacer on outputting text-based result graphs pts-core: When Internet is not available and running list-tests, only show tests that are available via caches unless `list-all-tests` is run pts-core: Rework `list-recommended-tests` to make use of download count information exposed via OB index repository data rather than needing to make fresh web query pts-core: Show "popular tests" in the invalid command helper pts-core: Allow stress-run to be triggered from interactive mode pts-core: Allow comparing dynamic in-line result comparisons against local results when no Internet results matching or Internet not available phodevi: Reporting of L1TF / Level 1 Terminal Fault vulnerability pts_Graph: Tweaks to text sizing on vertical bar graphs Phoronix Test Suite 8.2.0 Milestone 1 21 July 2018 pts-core: Add readline-based autocompletion support for text-based menu selection lists pts-core: Add readline-based autocompletion support for the result file save name for trying to match existing result file identifiers pts-core: Add autocompletion support for result file identifier based on installed software/hardware pts-core: Various Alpine Linux external dependency updates pts-core: Various improvements to the Shell sub-command functionality, including auto-completion support phoromatic: From rootadmin allow the rootadmin to override/reset a user account password phodevi: Windows battery reporting discharge rate support phodevi: Improved multi CPU socket reporting on Windows phodevi: Various hardware/software detection improvements when running within Docker/containers pgo: New module to provide for automated compiler PGO (Profile Guided Optimizations) testing on GCC/Clang Phoronix Test Suite 8.0.1-Aremark 26 June 2018 pts-core: Add "wine" external dependency support pts-core: Fix skip-test behavior pts-core: Web browser handling improvements on Windows, other Windows updates phoromatic: Various minor fixes and enhancements phodevi: Add USE_WINE environment variable check, point it towards the wine binary you wish to test Phoronix Test Suite 8.0.0-Aremark 5 June 2018 pts-core: Various macOS support tweaks/improvements pts-core: Add external dependency support for Brew macOS package manager pts-core: Avoid duplicate test identifiers on graphs phodevi: Improved X.Org Server version detection Phoronix Test Suite 8.0.0 Milestone 5 30 May 2018 pts-core: Termux external dependency support pts-core: Other minor tweaks and changes phoromatic: Better handling when the Phoromatic Server is run without an Internet connection or Internet disabled phoromatic: A wide variety of other Phoromatic Server optimizations and improvements phodevi: Add spec_store_bypass / Spectre Variant 4 reporting Phoronix Test Suite 8.0.0 Milestone 4 16 May 2018 phoromatic: Add a "email all users" option to the rootadmin page phoromatic: Improve search functionality on results page, allow boolean expressions, date ranges, many other search features phoromatic: Various search improvements to `phoronix-test-suite search` phoromatic: Allow new test profiles to be created from Phoromatic web UI pts-core: New create-test-profile sub-command for guided process to test profile creation pts-core: Basic changes, should be all that's needed for EU GDPR safeguards phodevi: RISC-V SiFive CPU detection Phoronix Test Suite 8.0.0 Milestone 3 16 April 2018 pts-core: Improvements for BSD / FreeBSD support pts-core: Add "V8" external dependency for V8 JavaScript engine pts-core: Add initial AdvertiseServiceOpenBenchmarkRelay support pts-core: Add new inspect-test-profile sub-command pts-core: Add ColoredConsole option in user configuration file of AUTO / TRUE / FALSE to control colored text behavior pts-core: Report each test's run-time to test-rin-times in result file XML pts-core: More XSD / OpenBenchmarking.org schema handling work for future functionality phoromatic: Ensure environment variables set via Phoromatic web interface get passed to tests phodevi: BSD improvements backup: A module providing initial backup/restore functionality for PTS/Phoromatic Phoronix Test Suite 8.0.0 Milestone 2 24 March 2018 pts-core: Add DeleteOutputBefore and DeleteOutputAfter options to the result parser pts-core: Fix for run-random-tests sub-command pts-core: Native XML result parsing support via FileFormat = XML in the result parser for test profiles pts-core: Add openbenchmarking-uploads sub-command for reporting recent result uploads from the local IP phodevi: reboot/shutdown support on Windows Phoronix Test Suite 8.0.0 Milestone 1 8 March 2018 pts-core: Rewritten Windows support pts-core: Add ~/install-message support where if a test profile installer writes there, that message will in turn be shown to the user on test install pts-core: Support for using Cygwin's bash interpreter on Windows systems for better test profile parsing support pts-core: When running on Windows, add new "windows/" OpenBenchmarking.org test repository pts-core: Introduce basic phoronix-test-suite shell for easier PTS experience pts-core: Allow XInclude support for test suites perf_per_dollar: Allow calculating cloud costs / perf-per via COST_PERF_PER_HOUR= environment variable phodevi: Cavium ThunderX detection Phoronix Test Suite 7.8.0-Folldal 14 February 2018 pts-core: Various minor fixes pts_Graph: Fix vertical bar graphs on many bars to be rendered Phoronix Test Suite 7.8.0 Milestone 3 5 February 2018 pts-core: Fix crash in stress-run when PHP PCNTL is missing pts-core: When installing a test that is marked deprecated/experimental/broken, ensure to convey that to the user pts-core: When installing a test that is of license retail/restricted, ensure to convey that to the user pts-core: Don't show tests in `list-available-tests` / `list-tests` that are not verified pts-core: Improvements to `info` sub-command for test profiles in highlighting tests that may have problems and also show pre/post messages pts_Graph: Fix when manually forcing line graphs sometimes still yielding bar graphs phodevi: spectre_v1 and spectre_v2 protection reporting phodevi: LXQt desktop detection phodevi: Don't cache the compiler in case external dependencies install a new compiler, etc Phoronix Test Suite 7.8.0 Milestone 2 14 January 2018 pts-core: Allow local/other tests not part of OpenBenchmarking.org to be downloaded from a Phoromatic Server pts-core: Fixes for make-download-cache sometimes not caching tests/suites pts-core: Drop the pts_test_notes_manager since pts_test_run_manager already had better capabilities built-in pts-core: Add dump-phodevi-properties helper to assist in debugging and porting to new platforms pts-core: Interactive mode improvements pts-core: The `phoronix-test-suite gui` has been unmaintained and can be considered deprecated pts-core: Add `phoronix-test-suite search` for conducting basic searches from the CLI pts-core: When running `phoronix-test-suite info `, show the OpenBenchmarking.org change-log for that test profile too pts-core: When running `phoronix-test-suite info `, show local test results containing this test phodevi: Append BIOS version to end of motherboard string phodevi: Strip invalid chars from BIOS version parsing phodevi: Reworked property handling phodevi: KDE Plasma 5 detection improvements pts_Graph: Add allow_box_plots graph configuration tunable pts_Graph: Restore support for allowing vertical bar graphs, can be enabled by editing graph-config.json with bar_graphs_horizontal = false Phoronix Test Suite 7.8.0 Milestone 1 8 January 2018 pts-core: Add meson to external dependencies pts-core: Other external dependency updates pts-core: Various minor improvements when running on Docker/containerized pts-core: Phoroscript interpreter improvements for Windows pts-core: Allow PTS_WEBSOCKET_PORT environment variable to be used to override WebSocket port when launching Phoromatic Server phodevi: Add some missing handling around /dev/vd* disks phodevi: Add BIOS version reporting property Phoronix Test Suite 7.6.0-Alvdal 7 December 2017 pts-core: Just minor changes Phoronix Test Suite 7.6.0 Milestone 4 3 December 2017 pts-core: Gentoo external dependency handling updates pts-core: Better external dependency handling when running on EC2 instances phodevi: Add new gpu.memory-usage sensor initially supported on NVIDIA Phoronix Test Suite 7.6.0 Milestone 3 21 November 2017 pts-core: Provide some basic graph size/count reporting on refresh-graphs sub-command pts-core: make script shebang more portable pts-core: Various styling updates pts-core: More demanding debug-self-test pts-core: Update Fedora's Python packages pts_Graph: Turn line graphs to horizontal box plots if too much data to graph in space phodevi: physical CPU core detection count on macOS phodevi: GPU power consumption sensor support via nvidia-smi phodevi: NVMe drive temperature reporting on Linux phodevi: Better memory model detection on Linux Phoronix Test Suite 7.6.0 Milestone 2 2 November 2017 pts-core: Add LEDE external dependency handling support pts-core: Drop ports-based external dependency handling for FreeBSD and instead encourage pkg pts-core: Network MAC address detection on OpenBSD phoronix-test-suite: Check for php-cli as binary option phodevi: Motherboard detection support on BSD using smbios.planar.product phodevi: hw.cpu_topology_core_ids support for physical core count on BSD phodevi: Allow BSD GPU detection via pciconf data phodevi: BSD chipset detection phodevi: VT EFIFB resolution detection Phoronix Test Suite 7.6.0 Milestone 1 10 October 2017 pts-core: Add external dependency handling for MidnightBSD / mport pts-core: Improved handling of IP/MAC detection to try to figure out the default interface pts-core: Wake-On-LAN handling detection improvements phoromatic: Try using systemctl poweroff first when trying to turn off a system phodevi: Add memory.temp sensor phodevi: Fixed k10temp CPU temperature reporting phodevi: Add IPMI ambient temperature support phodevi: Some CPU/GPU temperature reporting improvements phodevi: Ignore reporting 'MS-DOS FAT32' EFI file-system on macOS phodevi: Add Bcache reporting support phodevi: Add APFS Apple File-System detection on macOS phodevi: Tweaks for macOS High Sierra phodevi: Restructure CPU core/thread reporting in system tables perf_per_dollar: Add "phoronix-test-suite perf_per_dollar.add " to allow perf-per-dollar graphs to be added after the fact Phoronix Test Suite 7.4.0-Tynset 19 September 2017 pts-core: Improve command documentation categories/organization pts-core: Fix install time reporting from the info sub-command when passing a test profile pts-core: Add network-info sub-command pts-core: Java external dependency updates pts-core: Add maven external dependency phodevi: NVMe disk reporting on BSDs pts_Graph: Allow line graphs to have adjustable floor/bottom to better present data on graph Phoronix Test Suite 7.4.0 Milestone 4 11 September 2017 pts-core: Report on updated OpenBenchmarking.org index update when new/updated tests are introduced pts-core: Add TEST_EXEC_PREPEND support pts-core: Ensure XAUTHORITY gets passed if relevant to test execution pts-core: Fixed dynamic dependency handling on Ubuntu 17.10 / apt-file with newer versions pts-core: Fix warning about passing variables by ref to PTS modules pts-core: Add nasm external dependency entries pts-core: Ensure duplicate dependencies to install don't become present phodevi: Add basic Budgie desktop reporting phodevi: IPMI fan speed reporting phodevi: EPYC detection toggle_screensaver: improved GNOME screensaver handling toggle_screensaver: work better under Wayland / non-X environments where display server might not be detected Phoronix Test Suite 7.4.0 Milestone 3 28 August 2017 pts-core: Reworked test exit status handling ob_auto_compare: New module for seamless OpenBenchmarking.org result references graphics_event_checker: Drop graphics_event_checker module as really provides no real benefit these days phodevi: Improve CPU physical core count detection for multi-socket systems Phoronix Test Suite 7.4.0 Milestone 2 15 August 2017 pts-core: Resolve possibility of first graph missing when exporting results as PDF phodevi: WSLFS (Windows Subsystem for Linux) file-system detection phodevi: Add monitor detection based on parsing EDID supplied by `xrandr --prop` (works well for newer NVIDIA setups) phodevi: Initial "system type" support Phoronix Test Suite 7.4.0 Milestone 1 31 July 2017 pts-core: Don't show PTS version when there is no sub-title, just leave it empty pts-core: Add phoronix-test-suite unload-module sub-command pts-core: Add phoronix-test-suite auto-load-module sub-command pts-core: Drop juju scripts as appears unmaintained, happy to re-add if maintained pts-core: Allow showing existing results from a result file in-progress on test runs pts_Graph: Color tweaking phodevi: Clear up extra potential fluff in the GPU model string perf_tips: New module to indicate various performance tips to users Phoronix Test Suite 7.2.1-Trysil 30 June 2017 pts-core: Don't pass arguments in quotes to pre/interim/post test scripts pts-core: Minor optimization to is_test_profile() and more easily allow explicit paths to be used, overriding what's in OB cache pts-core: Minor optimization to is_suite() and more easily allow explicit paths to be used, overriding what's in OB cache pts-core: Fix warning in pts_test_result_parser phodevi: AVX-512 reporting Phoronix Test Suite 7.2.0-Trysil 8 June 2017 pts-core: Add TurnCharsToSpace support to result parser pts_Graph: Fix multi-way comparison detection Phoronix Test Suite 7.2.0 Milestone 4 3 June 2017 pts-core: If a OB upload fails with system logs, try again without system logs pts-core: Add basic dump-tests-to-git sub-command pts-core: Add basic dump-suites-to-git sub-command pts-core: Result parser fixes/improvements pts-core: Additional safety checks around loading test result arguments from a result file pts-core: Add "vulkan-development" external dependency pts_Graph: Few tweaks/clean-ups pts_Graph: Allow optionally specifying custom colors via the GRAPH_HIGHLIGHT environment variable phoromatic: Introduce support for setting a run-priority on test schedules Phoronix Test Suite 7.2.0 Milestone 3 26 May 2017 pts-core: Result parser fixes for some advanced corner cases pts-core: Add dump-file-info helper phodevi: Fallback for being able to read I/O scheduler on NVMe device on Linux phodevi: Monitor *DEBUG* environment variables pts_Graph: Key alignment spacing fix pts_Graph: Don't allow duplicate identifiers pts_Graph: Various other alignment tweaks phoromatic: Handling for non-PCNTL support in Phoromatic client Phoronix Test Suite 7.2.0 Milestone 2 4 May 2017 pts-core: Add SKIP_TESTS_HAVING_ARGS environment variable pts-core: Parser improvements perf_per_dollar: Allow custom units, report on LIB graphs too phodevi: Add PGI compiler detection Phoronix Test Suite 7.2.0 Milestone 1 14 April 2017 pts-core: Result parser improvements pts-core: Add AppendToArgumentsDescription option to result parser capabilities system_monitor: Fix for when individual monitoring is disabled phodevi: Fix for listing dual 4K displays and other select multi-monitor configurations Phoronix Test Suite 7.0.1 28 March 2017 pts-core: Support for network proxies with username/password requirement pts-core: Improve formatting of text in 'info' sub-command phodevi: Improved detection for Quill AArch64 board and possibly other boards phodevi: Various sensor detection improvements for the Jetson TX2 phodevi: Add fallback detection for ARM Mali report_test_run_times: Add INSTALL_TIMES_ARE_A_BENCHMARK=1 option for generating install time graphs report_test_run_times: Add INSTALL_SIZES_ARE_A_BENCHMARK=1 option for generating install size graphs Phoronix Test Suite 7.0.0-Ringsaker 6 March 2017 pts-core: Make the AppStream meta data happy pts-core: Improve formatting of PDF generation on large result files phodevi: Expand GCC version detection when -dumpversion isn't supported (e.g. gcc-snapshot of gcc 7.0.1) Phoronix Test Suite 7.0.0 Milestone 5 28 February 2017 pts-core: Allow bzip2 compression of result file uploads to OpenBenchmarking.org pts-core: Only preserve the original raw result string if it differs from the final result pts-core: Show results in text mode when show-result sub-command is run without DISPLAY report_test_run_times: new module to report test run times as result graphs Phoronix Test Suite 7.0.0 Milestone 4 16 February 2017 pts-core: stress-run styling improvements pts-core: External dependency XML updates phodevi: Continued tweaking on the new system information view phodevi: Append LLVM version to OpenGL driver string where relevant pts_Graph: Continued tweaking of graph UI pts_Graph: Allow more compact multi-way comparison graphs pts_Graph: Various SVG size/efficiency optimizations Phoronix Test Suite 7.0.0 Milestone 3 7 February 2017 pts-core: Add winners-and-losers sub-command for providing some first/last place finish stats pts-core: Don't pass files greater than ~50MB to the result parser as likely too big to parse and invalid data like lots of warnings/errors from test pts-core: Restructured test result parser pts-core: Dropping of some deprecated checks pts-core: Add ArgumentsDescription to the results-parser schema for appending a string to the used arguments description string on test execution pts-core: Add the result-scale to the test profile comparison_hash (NOTE: any external data stores making use of the comparison_hash should thus rebuild their hash indexes) pts-core: Allow one test run to generate multiple result outputs (graphs, etc) from multiple result-definition entries pts-core: Drop secondary_linked_results handling now that all tests can create multiple result outputs natively, use that code path pts-core: Add debug-result-parser sub-command as a way to debug test profile result-parser defintions, just scan for old test log files and don't actually execute test pts-core: Restore setting the OpenBenchmarking.org ID to the ReferenceID field in the result file when cloning from OpenBenchmarking.org pts-core: Various console coloring improvements Phoronix Test Suite 7.0.0 Milestone 2 23 January 2017 pts-core: Indicate HIB/LIB result proportion when dumping results as CSV pts-core: Introduce new view of system software/hardware details on test run and system-info command pts-core: Drop detailed-system-info sub-command now that system-info is more verbose pts-core: Eliminate pts_test_downloads_nye_XmlReader pts-core: Eliminate pts_parse_results_nye_XmlReader abstraction pts-core: A lot of cleanups / reworking of XML parsing in various components pts-core: Cleanup phoronix-test-suite list-test-usage phodevi: Fix for hanging Windows client when requesting disk mount options phodevi: Don't rely upon X.Org DDX driver logic for determining GPU frequency since it's not portable to Wayland or with -modesetting DDX phodevi: Add microcode version reporting on Linux Phoronix Test Suite 7.0.0 Milestone 1 12 January 2017 pts-core: Add estimate-run-time sub-command for estimating test/suite/result-file run length pts-core: More external dependency coverage for BSDs pts-core: Cleanup PTS_USER_LOCK / run-lock handling pts_Graph: Add "Ryzen" product string to AMD's coloring pts_Graph: Add "Pentium" product string to Intel's coloring pts_Graph: Add option to disable color branding phoromatic: Set by default for SQLite database WAL journal mode / NORMAL synchronous phoromatic: Report status updates more often Phoronix Test Suite 6.8.0-Tana 6 December 2016 phoromatic: allow clearing warnings/errors of a system from the systems page phodevi: Rearrange ATI/AMD graphics checks Phoronix Test Suite 6.8.0 Milestone 3 28 November 2016 pts-core: Ubuntu external dependency script fix phodevi: Improved video RAM detection via GLX_MESA_query_renderer phodevi: GPU detection improvements phodevi: vRAM detection change to help AMDGPU-PRO phodevi: Other product/model string improvements Phoronix Test Suite 6.8.0 Milestone 2 15 November 2016 pts-core: Add new remove_inactive_systems option on systems page pts-core: Fix malforming graphs when feeding many line graph results that are in a tracking-like manner that should be compacted to box plot pts-core: Add PHP GD check as first thing when attempting to use result-file-to-pdf pts-core: Add new module hooks for __test_log_output() and __post_test_run_system_logs() phodevi: Don't load Phodevi sensors prior to PHP 5.3 due to compatibility issues log_exporter: Allow easily exporting test run and system logs via COPY_TEST_RUN_LOGS_TO and COPY_SYSTEM_LOGS_TO env vars flamegrapher: Experimental new module to generate Linux perf / FlameGraph graphs for each test being executed when active results_custom_export: Example module for dumping PTS test results in custom formats pts_Graph: Add Intel color highlighting for "Celeron" too Phoronix Test Suite 6.8.0 Milestone 1 27 October 2016 pts-core: Add PHOROMATIC_HTTP_PORT environment variable for overriding Phoromatic Server HTTP port on starting it pts-core: Don't preserve really large system logs (~1MB or greater per file) pts-core: Strip http/https from proxy address if needed pts-core: Update Solus external dependency handling pts-core: Proper handling for when PHP ctype functions are not present phodevi: Also look for Vulkan ICDs at /usr/share/vulkan/icd.d/*.json Phoronix Test Suite 6.6.1 29 September 2016 pts-core: Various BSD improvements pts-core: Add list-not-installed-tests command (alias: list-uninstalled-tests) pts-core: Detection for qupzilla browser when no alternative exists pts-core: Add "phoronix-test-suite php-conf" sub-command to dump more useful PHP information for debugging pts-core: Add python-scipy and python-sklearn external dependencies phodevi: Support for reporting memory frequency when overclocked if reported via "Configured Clock Speed" in dmidecode for RAM Phoronix Test Suite 6.6.0-Loppa 6 September 2016 pts_Graph: On multi-way comparisons, always condense line graphs to modified box plots Phoronix Test Suite 6.6.0 Milestone 3 26 August 2016 pts-core: Add OpenMandriva/urpmi PHP dependency helper to launcher pts-core: After running tests, if no browser/display is available, offer to show results via CLI graph/text rendering pts-core: Add a SVG DOM HTML back-end for lowering common SVG into pure HTML for cases like email clients where no SVG is supported html_results_export: New module exposed via EXPORT_RESULTS_HTML_EMAIL_TO and EXPORT_RESULTS_HTML_FILE_TO env vars for exporting HTML results pts_Graph: When highlighting graph values, darken the color rather than use static color Phoronix Test Suite 6.6.0 Milestone 2 7 August 2016 deploy: Update Debian packaging script pts-core: Fix for upload-test-suite (on OpenBenchmarking.org side too) pts-core: Show local suites in list-suites pts-core: Ensure DragonFlyBSD pkg installation is done automatically pts-core: Restructure bash on windows check pts-core: Initial work on CLI terminal colored text output phoromatic: Web UI styling improvements phodevi: Show mdstat RAID Details when available pts_Graph: Show extra disk details on system graph Phoronix Test Suite 6.6.0 Milestone 1 6 July 2016 pts-core: Add OpenCV to external dependencies list pts-core: Disable test cache share when run in stress-run mode phoromatic: Allow custom versions to be manually specified on test suite web UI page pts_Graph: Show min/max results on multi-way comparisons pts_Graph: Color string tweaks phodevi: Fix to allow GPU temperature sensor to work with AMDGPU-PRO driver stack Phoronix Test Suite 6.4.0-Hasvik 2 June 2016 [Only minor changes since 6.4 M4] Phoronix Test Suite 6.4.0 Milestone 4 31 May 2016 pts-core: Automatically add used extra OpenBenchmarking.org repositories to the linked list pts-core: Don't load empty tests on finish-run command pts-core: Add perl-digest-md5 to external dependencies list pts-core: Prevent duplicate tests/setting combinations from entering the same test run manager queue pts-core: Fix for IE not scaling SVGs in the results viewer pts-core: Finish new pts_test_suite API, port build-suite to it phoromatic: Support editing and deleting tests in local suites from the Phoromatic Server UI phodevi: More detection improvements for NVMe devices on Linux Phoronix Test Suite 6.4.0 Milestone 3 26 May 2016 pts-core: XML formatting fix for non-OpenBenchmarking.org deployments pts-core: Do more to avoid zombie processes in stress-run manager pts-core: More robustness of the results parser with spaces (or lack of) near colons pts-core: Rewritten pts_test_suite internals phodevi: Support for reading AMDGPU OverDrive overclock offset phoromatic: Add generalized "Testing" page to Phoromatic Server watchdog: new PTS module for checking sensor readings to suspend/quit testing if exceeded Phoronix Test Suite 6.4.0 Milestone 2 6 May 2016 pts-core: Allow XML formatting from the Phoromatic Server web interface pts-core: Reformat stress-run log messages pts-core: Add "redis-server" as a potential external dependency for providing Redis pts-core: Statically set dynamic_run_count_on_length_or_less to 60 pts-core: Adaptively increase regression threshold level in points_of_possible_interest() when too many results are being flagged phoromatic: Fix selecting the same test itself on the "build suite" page phoromatic: Do hard deletes when deleting results from admin area or results page phoromatic: Add basic support for deleting "local suites" from Phoromatic web UI phoromatic: Allow exporting system test run/build errors to the exported public results viewer phoromatic: Add PTS_NO_REBOOT_ON_NETWORK_FAILURE environment variable for clients where if network failure occurs, Phoromatic clients will not reboot phodevi: Add ambient.temp sensor for reporting ambient temperature, currently supports temperv14 USB sensors Phoronix Test Suite 6.4.0 Milestone 1 25 April 2016 pts-core: Many improvements to stress-run functionality pts-core: Add Midori to supported browser list pts-core: Add default logging support while running stress-run using phoronix-test-suite-stress.log filename pts-core: Additional fallback for locating if running PTS as a user from their home directory pts-core: Append date to phoronix-test-suite-stress-XXX.log when running stress-run phoromatic: Initial server-side implementation of new stress-run support via Phoromatic Server when going to "Run A Benchmark" and opting for stress mode phoromatic: Initial client-side implementation of new stress-run support phoromatic: Add basic email notification support to the Phoromatic export results viewer phoromatic: Say "Stress Testing - XXX" as Phoromatic status messages when in stress-run mode phoromatic: Add links to schedules/tickets from dashboard and system pages for active schedule/ticket on that system at the moment phoromatic: Fix for handling post-run event script phoromatic: Only run tests once each time called upon in stress-run mode phoromatic: Show systems in groups on benchmark ticketing page phoromatic: Don't reset fields when building suite and adding additional tests Phoronix Test Suite 6.2.2 9 March 2016 pts-core: Fix for crash in stress-run mode pts-core: Add OpenSUSE dynamic reverse dependency handler pts-core: For the new result viewer, add Epiphany to the web browser list pts-core: Void Linux external dependency support pts-core: Alpine Linux (APK) external dependency support phoromatic: Don't use a proxy (if available) when trying to connect from Phoromatic client to server Phoronix Test Suite 6.2.1 23 February 2016 phodevi: Extra Vulkan information reporting phodevi: Add OpenCL version reporting to system software string perf_per_dollar: Fix for uninitialized test_result object Phoronix Test Suite 6.2-Gamvik 16 February 2016 pts_Graph: Fixes pts_Graph: Support for branded colors on more graphs phodevi: plumbing Vulkan matisk: Fixes Phoronix Test Suite 6.2 Milestone 5 5 February 2016 pts-core: Add golang as possible external dependency phodevi: Optimization for slightly faster start-up time phoromatic: Add WoL details to the maintenace table page phodevi: Sensor clean-up and fixes (Jakub Maleszewski) matisk: Restore the MATISK module for testing (Jakub Maleszewski) Phoronix Test Suite 6.2 Milestone 4 26 January 2016 pts-core: Fix for some test profiles not showing up in list-tests sub-command pts-core: Add function for optionally removing unchanged results pts-core: Add function for optionally removing noisy results pts-core: Rework PDF generation of test results phoromatic: Add option to result viewer for exposing possible points of interest phoromatic: Add view_results_since support to the export results viewer pts_Graph: Fix for graphs sometime not rendering correctly on multi-way comparisons Phoronix Test Suite 6.2 Milestone 3 7 January 2016 pts-core: Add system to default list of repositories pts-core: Allow result graph footnotes to be added during test time by writing to ~/pts-footnote pts-core: Optimize array usage along hot paths pts-core: Add httpd as a possible external dependency pts_Graph: Rendering fix for collision of result identifiers phoromatic: Add LimitNetworkCommunication option phoromatic: Fix in listing tests on schedules page when dealing with cache mismatch deploy: JuJu update from upstream Phoronix Test Suite 6.2 Milestone 2 2 January 2016 pts-core: Add FullOutput configuration option for dumping all pre/post/interim information to standard output pts-core: Add MinimalTestTime user configuration option phodevi: Software string detection improvements phodevi: Support for PTS_NPROC environment variable to override reported CPU core count phoromatic: Export viewer tweaks Phoronix Test Suite 6.2 Milestone 1 15 December 2015 pts-core: Begin work on dynamic dependency handler infrastructure pts-core: Add new TestProfile/SystemDependencies field to test profile specification pts-core: Basic implementation of SystemDependencies for dynamically resolving system/external dependencies based on file name phoromatic: Allow public listing of download cache files when navigating in browser to /download-cache.php phodevi: Assume Windows is 64-bit when environment variable check fails phodevi: Support sys.power sensor monitoring fallback on BAT1 Phoronix Test Suite 6.0.1 20 November 2015 phodevi: Fix potential errors in sensors Phoronix Test Suite 6.0-Hammerfest 16 November 2015 pts-core: Stop logging lsusb as on some systems calling the command will hang pts-core: Move common dependencies later in the external dependency handling process pts_Graph: Fix multi-way comparison line graphs from color collision phodevi: NVIDIA Jetson TX1 GPU thermal monitoring support and likely will work for some other boards too Phoronix Test Suite 6.0 Milestone 6 12 November 2015 pts-core: Windows updates pts-core: Random fixes pts-core / phodevi: Merge the complete system sensors rework: https://github.com/phoronix-test-suite/phoronix-test-suite/pull/92 (Jakub Maleszewski) pts-core: pts_openbenchmarking::available_tests() don't show deprecated test profiles by default phodevi: Support reporting /sys/firmware/devicetree/base/model for part of motherboard/SBC string phoromatic: Final styling for hammerfest Phoronix Test Suite 6.0 Milestone 5 4 November 2015 pts-core: Rewrite of the local results viewer, now use HTML+JS rather than XSL pts-core: Fix finish-run command functionality pts-core: Fix results getting compacted into single result comparison object when using a local test without version post-fix pts-core: Fix CSV result output when there are missing results pts-core: Properly handle spaces in shell_exec() export pts-core: Other small fixes phodevi: Support for finding the Xorg.0.log in ~/.local/share/xorg/ with Debian now using that for non-root X Server phoromatic: Tweaks documentation: Update HTML template style Phoronix Test Suite 6.0 Milestone 4 25 October 2015 phoromatic: Start of reworking the web interface phoromatic: Initial responsive design, mobile friendly phoromatic: Support for exporting results as XML via the viewer linux_perf: Add new module to provide perf output reporting on a per-test-run basis when LINUX_PERF=1 environment variable is set pts_Graph: Tweaks Phoronix Test Suite 6.0 Milestone 3 9 October 2015 pts_Graph: Continued SVG optimization work pts-core: Fix "auto-disks" test option to not show partitions pts-core: Various fixes pts-core: Finish work on auto-authenticating clients / settings page option to automatically approve newly added systems by default pts-core: Add extra warning about RequiresRoot=TRUE tests pts-core: Detect NVMe drives when looking for block devices for disk testing pts-core: Add "smartmontools" as new PTS External Dependency pts-core: Rewrite the DragonFlyBSD external dependency handling to now use dports pkg rather than pkgsrc pts-core: Add NO_HTTPS environment variable option for systems that have trouble with HTTPS Phoronix Test Suite 6.0 Milestone 2 24 September 2015 pts-core: Just mention PHP 5.3 as the new base requirement. Code still should largely work with PHP 5.2, but don't advertise it pts-core: Add FileFormat optional tag to result parser with CSV support pts-core: Add debug-render-test for helping to optimize the graph/result rendering process pts-core: Rendering optimizations when handling lots of result files / graphs / result identifiers pts-core: Rework and optimize the pts_result_file pts-core: Implement new, faster result merger pts-core: Allow the test_run_manager to run directly with a result_file pts-core: Do test execution with proc_open(), allow modules to tap the process pts-core: Add support for emitting SVG files with g tag to save space pts-core: Fix breakage of pass/fail type tests in result parser pts-core: Drop unused PIE_CHART type phodevi: AMDGPU Linux detection improvements phoromatic: Add "Tests" page pts_Graph: Don't embed the PNG logo directly into the SVG file, but rely on HTTPS link pts_Graph: Support coloring based on brand pts_Graph: Implement new internal graph rendering interfaces, other major rewrites Phoronix Test Suite 6.0 Milestone 1 26 August 2015 pts-core: Show estimated date/time next to estimated duration left on tests pts-core: Support /usr/lib/os-release for stateless systems pts-core: Allow listing multiple items via the info sub-command pts-core: Add new test profile parsing back-end pts-core: Unconditionally always ensure __GL_SYNC_TO_VBLANK=0 pts-core: Fixes for test profile validation following recent restructuring pts-core: WebSocket fixes pts-core: Fix bash completion phoromatic: Improvements when server addressing setup fails pts_Graph: Support reporting a min result on graphs when there is no max value to be reported toggle_screensaver: GNOME 3 update perf_per_dollar: Add performance-per-dollar calculator module based on environment variable input system_monitor: Support reporting a meta/overall performance-per-Watt result at end of result file when activated phodevi: Add BcacheFS superblock Phoronix Test Suite 5.8.1 23 June 2015 pts-core: Misc warning fixes pts-core: Fix result file validation against XML schema pts-core: Never show /boot/efi as possible benchmark writable mount point pts-core: Don't report which errors on launcher phoromatic: Add button to schedules page to allow skipping current trigger phoromatic: Pass extra attributes during PDF generation to allow for PDF sorting, etc phoromatic: Allow basic sub-targeting as part of test schedule trigger URLs phoromatic: Enhancements to the main page phoromatic: Result tracker detection improvements phoromatic: Sort systems on main page Phoronix Test Suite 5.8-Belev 5 June 2015 pts-core: Don't needlessly write out config file each time if nothing relevant has changed pts-core: Automatically re-install tests if compiler flag environment variables change pts-core: Add attr as an external dependency pts-core: Fix for reading multiple dependency names phoromatic: Reboot system if comm fails 10+ times on client phoromatic: Add global checkbox to key pages phoromatic: Track core version of clients in database phoromatic: Refresh OB repository lists prior to benchmarks phoromatic: Additional validation on result uploads phodevi: Some basic hardware reporting improvements that help the MIPS Creator CI20 Phoronix Test Suite 5.8 Milestone 5 28 May 2015 pts-core: Major performance improvements when merging many result files pts-core: Faster result file parsing pts-core: Stress-run improvements phoromatic: Improved tracker page phoromatic: Updated maintenance page phoromatic: Log tick sensors into sensors-pool phoromatic: Show prominent sensors via the dashboard phoromatic: Add graphs to systems page phoromatic: Scale SVG result graphs to better page size phoromatic: Add phoromatic.export-results-for-account-schedules option phoromatic: Add the Phoromatic Export Viewer Phoronix Test Suite 5.8 Milestone 4 20 May 2015 pts-core: Support for using DNF directly when available on Fedora phodevi: Report kernel's build date when detected it's running on a daily/devel/RC kernel phodevi: Fix for Radeon GPU voltage reporting phodevi: Improved open-source GPU frequency detection when X Server not active phoromatic: Various fixes phoromatic: Add support for specifying custom client update script via account settings page to keep clients PTS updated phoromatic: Change interface of reporting sensor values Phoronix Test Suite 5.8 Milestone 3 12 May 2015 pts-core: Separate out WebSocket server back-ends phoromatic: Honor show_local_tests_only option via the build suite page phoromatic: Fix jumping on page on checkbox selection when scrolling phoromatic: Don't print network connectivity messages phoromatic: Set Phoromatic System Variables set by server on Phoromatic clients as env vars phoromatic: Lots of early Web Sockets work phoromatic: Initial support for the Mongoose Embedded Web Server, used by default if php-cgi and mongoose binaries are found in PATH phoromatic: Support for tick thread phoromatic: Support for reporting system sensors and client log to systems page phoromatic: Add support for real-time halt testing and rebooting from the Phoromatic Web UI Phoronix Test Suite 5.8 Milestone 2 21 April 2015 pts-core: Fix potential crash in list-installed-suites sub-command pts-core: Enforce CCACHE_DISABLE=1 during install/runtime testing pts-core: Finish removal of hhvm-server support since it's long been discontinued upstream pts-core: Add pts-core/hooks/startup phodevi: Reporting of Btrfs RAID levels to system component table when running disk tests phoromatic: Workaround for instr() usage in SQLite that caused issues with older distributions phoromatic: Add LetPublicViewResults option and new public results listing page phoromatic: Update results selection on rootadmin data page phoromatic: Start work on nginx server configuration (not yet working) phoromatic: Add "System Targets" info to benchmark ticket page & "View All Past Tickets" Phoronix Test Suite 5.8 Milestone 1 2 April 2015 pts-core: Start moving possible deployment scripts into deploy/ directory pts-core: Move phoromatic-client and phoromatic-server Upstart job files to deploy/ pts-core: Move phoromatic-client and phoromatic-server systemd service files to deploy/ pts-core: Add very basic result-file-to-json sub-command pts-core: Drop AnonymousHardwareReporting / AnonymousSoftwareReporting as no longer used on OpenBenchmarking.org Pull in JuJu scripts from https://github.com/juju-solutions/pts to deploy/juju phodevi: More allowance for clients to recover Internet connection / server communication failure phoromatic: Clean-up main page schedule for schedules with no associated systems phoromatic: Show matching ticket results in the compare results column on results page phoromatic: Allow results page to be limited to particular hash or ticket matches phoromatic: Allow results page search box to also search system's hardware/software components phoromatic: Fix for removing a system from all groups on the "system group editing" systems page phoromatic: Allow per-system overriding of whether automatic power-offs of system are permitted phoromatic: Get rid of block-poweroff file check in client module now that it can be done per-system from server-side phoromatic: Allow WoL power-ups for honoring benchmark tickets phoromatic: Unify more code from start.php into phoromatic_server phoromatic: Always unset the GRUB recordfail when applicable phoromatic: Add "System Maintenance Table" phoromatic: Add "PowerOnSystemDaily" setting option to ensure regardless of schedule that systems will at least power-up/communicate daily if enabled phoromatic: New checkbox handling on results page to manage comparisons and multi-delete results phoromatic: Start work on new main page Phoronix Test Suite 5.6.0-Dedilovo 24 March 2015 pts-core: Drop bilde_renderer since it's been deprecated for a while pts-core: Yield /dev/mapper/* points in auto-disk-mount-points pts-core: Detect Internet presence for enterprise-setup pts-core: cli_set_process_title() still emits error on OS X so block its usage pts-core: Fix potential warning in detailed-system-info sub-command phodevi: HFS+ file-system fallback detection on OS X phodevi: Workaround Hyper Threading detection on OS X phoromatic: Add universal search functionality from web interface phoromatic: Improve formatting of annotations phoromatic: Mark system state as unknown when communication fails and hits the event server check phoromatic: Don't attempt to open DB in read-only mode if phoromatic.db not yet made Phoronix Test Suite 5.6 Milestone 5 11 March 2015 pts-core: Ignore test run locking in stress/multi-run mode pts-core: Allow 128 character result identifier strings pts-core: Switch the dump-documentation sub-command to generating the README in md format phoromatic: Change the custom From email sender to Reply-To phoromatic: Finish hooking-up multi-test/stress-run functionality via the benchmark page phoromatic: Send emails from rootadmin or group admin's email address where applicable rather than no-reply@ phoromatic: Scroll bar on local suites page condensing phoromatic: Add "End Ticket" option to benchmark page phoromatic: Allow stress tests up to 90 days phoromatic: Allow stress runs up to 24 concurrent tests phoromatic: Add basic support for annotating/commenting on result files and individual graphs phoromatic: Add support for the user to delete annotations Phoronix Test Suite 5.6 Milestone 4 25 February 2015 pts-core: Improvements to phoronix-test-suite make-download-cache phoromatic: Add "admin data" page to let the rootadmin permanently delete schedules/results/systems phoromatic: Allow for system identifier variable in benchmark tickets of .SYSTEM phoromatic: Allow for system identifier variable in benchmark tickets of .GROUP phoromatic: Allow tickets to be removed from the individual benchmark page phoromatic: Allow creating new group accounts from the rootadmin page phoromatic: Add support for repeating tickets phoromatic: Add basic support for system variables Phoronix Test Suite 5.6 Milestone 3 15 February 2015 phoromatic: Allow triggers to be deleted phoromatic: Rely on caching for determining pre-existing cached test profiles from the web UI phoromatic: Add result RSS support phoromatic: Add new option to results page phoromatic: Enforce new PTS sign-on whenever the PTS core version changes due to potential interface changes phoromatic: Working build suite page phoromatic: Add support for local suites page phoromatic: Add benchmark page phoromatic: Add support for viewing issued benchmark tickets phoromatic: Add option to force rebuild of results databases phoromatic: Prepend system ID to result string when running multiple tests without variables phoromatic: Add "Test All Options" opton to build suite page Phoronix Test Suite 5.6 Milestone 2 4 February 2015 pts-core: Various fixes pts-core: Deb/RPM build packaging improvements. pts-core: Add Markdown Readme file pts-core: Add hidden ?seed_accountid= option to the welcome / account creation page for custom 6 character ID pts-core: Fix for session save path on Fedora when running as normal user pts-core: Import copy of FPDF locally for PDF rendering phoromatic: Add a public view of test results by going to result page entry -> Result Export -> Public Viewer phoromatic: Add basic "Upload To OpenBenchmarking.org" link from test result page phoromatic: Allow users to reset their own password by navigating to the settings page phoromatic: Add "group name" concept to Phoromatic group of accounts phoromatic: Improved formatting of the public-viewer page phoromatic: Allow downloading results as PDF phoromatic: Allow disabling new account registration by setting custom string via rootadmin's config page phoromatic: Allow setting a main page message string to show users once logging into their account, via rootadmin's config page phoromatic: Don't show idling systems on the dashboard phoromatic: Add IP ping test to system claim page phoromatic: Introduce PPRID structure as universal unique identifier for results between accounts phoromatic: Allow optional result sharing between groups / unique accounts (controlled via settings) phoromatic: Add "force result sharing" option to rootadmin to override per-account settings phoromatic: New result compare functionality phoromatic: Support for limiting results to a certain time period phoromatic: Add comparable results listing on individual result pages phoromatic: Register module-discovered Phoromatic Servers with pts-core phoromatic: Add "Only Advertise Cached Tests" option to rootadmin phoromatic: Download latest OpenBenchmarking.org test suites/profiles in background thread from the event server phoromatic: Add option to pre-seed test installs to systems when otherwise idling phoromatic: Support for exporting result files to download as CSV or TXT phoromatic: Add phoromatic.list-results sub-command for clients to view recent results phoromatic: Add phoromatic.clone sub-command for clients to clone viewable test results Phoronix Test Suite 5.6 Milestone 1 13 January 2015 pts-core: Add "short" display mode pts-core: Add stress-run command to allow for concurrent stress testing / burn-in / torture testing pts-core: Add TOTAL_LOOP_TIME support to stress-run pts-core: Add TOTAL_LOOP_TIME=infinite support to stress-run for testing in an infinite loop pts-core: Add support for libframetime output result parsing phoromatic: Initial commit of basic tracker page phoromatic: Better recovery of existing Phoromatic accounts on reloaded systems where the machine self ID changed timed_screenshot: Fix for crash when PHP GD missing Phoronix Test Suite 5.4.1-Lipki 23 December 2014 pts-core: Update AppData and systemd service files pts-core: Add csv-dump-frame-latencies support to result parser phoromatic: Improve formatting of result strings when merging random result files together phoromatic: Add enterprise-setup sub-command phoromatic: Attempt to detect and report IP address next to requested MAC address claim on the system claim page Phoronix Test Suite 5.4.0-Lipki 9 December 2014 phoromatic: Main page update phoromatic: Various updates Phoronix Test Suite 5.4 Milestone 7 1 December 2014 pts-core: Improve MAC address acquisition on systems with multiple NICs phoromatic: Add add_new_users_to_account option for adding new users automatically to existing account phoromatic: Allow changing the admin level for users by the main administrator from the Users page phoromatic: Report systems MAC address from the systems page phoromatic: Report network's Wake-On-LAN information to Phoromatic Server phoromatic: Add notification option to email to users when systems appear hung for more than an hour phoromatic: Add option to power off systems when no more scheduled tests are scheduled for the day phoromatic: Add option to network wake on lan (WoL) systems when needed for testing phoromatic: Allow logging of Phoromatic set user context execution phoromatic: Add support for viewing system logs from the result page link on right hand side phoromatic: Support for disabling accounts via rootadmin phoromatic: Track elapsed time during the testing process, report to Phoromatic Server phoromatic: Allow Phoromatic Servers to be specified via a simple text file at PTS_USER_PATH/phoromatic-servers phoromatic: Add "configure Phoromatic client via SSH" to Phoromatic Server phoromatic: Allow IP/MAC based system claiming from Phoromatic Server UI phoromatic: Allow blocking poweroffs by touching modules-data/phoromatic/block-poweroff phoromatic: Prominently show "systems needing attention" from the server UI phoromatic: More email reporting of hung systems / systems not running tests when they should phoromatic: Add custom Wake-On-LAN packet generator if etherwake isn't found on server phoromatic: Show schedules/group on system page phoromatic: Hook in estimated time remaining for task phoromatic: Report percent complete of task to server phoromatic: Add system component table phoromatic: Add new reporting features to server phoromatic: Add system dashboard phoromatic: Add legacy init.d script support phoromatic: Rework idle support and add maintenance mode support to client phoromatic: Implement maintenance mode on server side Phoronix Test Suite 5.4 Milestone 6 19 November 2014 pts-core: Fix result merging when PTS test identifier is null, use title string instead as identifier pts-core: Check for PHP Sockets support pts-core: Enhanced make-download-cache pts-core: Enhance PHP_BIN detection pts-core: Use system's zip library if PHP ZIP is not available phoromatic: Upstart phoromatic-server job is working (tested on Scientific Linux 6.6) phoromatic: Add "Run Test Schedule Now" button to test schedule page to allow for easy one-time/manual testing phoromatic: Add some basic statistics to the rootadmin page phoromatic: Allow the PhoromaticStorage location to be modified from the webUI when logging in as rootadmin phoromatic: Allow the download cache location to be modified from the webUI when logging in as rootadmin phoromatic: Allow the network proxy details to be modified from the webUI when logging in as rootadmin phoromatic: Allow the HTTP / WebSocket ports to be modified from the webUI when logging in as rootadmin phoromatic: Increase memory_limit on download cache downloads phoromatic: Expose all possible video modes as test options phoromatic: Show recent triggers on a test schedule's page phoromatic: Add "Upload results to OpenBenchmarking.org" option to settings page phoromatic: Fix for deactivating options on settings page phoromatic: Remember last successful Phoromatic Server connection phoromatic: Add reboot and shutdown commands to Phoromatic module Phoronix Test Suite 5.4 Milestone 5 10 November 2014 pts-core: Improvements when running as a systemd service / daemon pts-core: Prefer firefox over Epiphany browser phoromatic: Implement email notifications on result uploads phoromatic: Implement email notifications on system generated errors/warnings phoromatic: Implement email notifications on new systems added phoromatic: Allow easily comparing a result file to other results for that given schedule ID phoromatic: Improve formatting of lists phoromatic: Add times viewed to results phoromatic: Add "show only results with variation" to result viewing page phoromatic: Add result flagging to the main page phoromatic: Allow other/unscheduled test results to be uploaded to the Phoromatic Server using the phoromatic.upload-result sub-command phoromatic: Show file/path locations when starting the Phoromatic Server phoromatic: Use a randomly chosen available port by default when starting the Phoromatic Server if no ports are defined phoromatic: Add basic root administrator support to the Phoronix web interface pts_Graph: Shrink size of sub-title text strings when they're too long Phoronix Test Suite 5.4 Milestone 4 5 November 2014 pts-core: Add 3840 x 2160 (4K UHD) to more of the mode-setting fall-back modes pts-core: Start working on support for using standard Linux file-system hierarchy when running as root as a service pts-core: Add PhoromaticStorage option to Phoronix Test Suite user configuration XML file phoromatic: Reporting of overall result counts for given test schedules phoromatic: Report benchmarking / test run errors to server phoromatic: Show system errors/warnings from the Phoromatic web UI phoromatic: Don't attempt to re-run test schedules on clients if they previously reported errors/warnings for that schedule / trigger ID combination phoromatic: Usernames need to be at least four characters long phoromatic: Add a schedule overview to the schedules page phoromatic: Add today's scheduled events to the side bar phoromatic: Improve result identifier / title reporting for results phoromatic: Implement "Power User" account level phoromatic: Add normalize results option to the phoromatic result page phoromatic: Support for jumping to test results page for XXX past days of test from schedule page phodevi: IBM POWER hardware detection improvements Phoronix Test Suite 5.4 Milestone 3 20 October 2014 pts-core: Introduce basic system logging capabilities for services pts-core: Try downloading files from remote download caches up to two times in event of failure / checksum issues phoromatic: Start a basic logger of Phoromatic Server events phoromatic: Add new create schedule interface phoromatic: Properly hook in system ID / group validation for test schedules phoromatic: Support for editing schedules from the web UI phoromatic: Support for activating/deactivating "deleting" test schedules from the web UI phoromatic: Support for reporting the network MAC address (for later WoL purposes) phoromatic: Update the CSS style phoromatic: Add support for the main administrator to create multiple users associated with the same account phoromatic: Add support for "viewer accounts" where they can view data but not alter/write data phoromatic: Fix for adding systems to groups phoromatic: Support for mass editing of systems in groups via the systems page phoromatic: Support for removing system groups phoromatic: Introduce activity stream and logging of user events / display from "activity events" page phoromatic: Support for merging result files from the results page by clicking on each of them once phoromatic: Support for deleting results from the web UI's results page Phoronix Test Suite 5.4 Milestone 2 5 October 2014 pts-core: Add "ResultAfterString" to test result parser XML schema pts-core: Other result file parsing improvements/fixes pts-core: Rename debug-run mode to debug-benchmark, add extra features pts-core: Separate out NoNetworkCommunication user option into NoInternetCommunication/NoNetworkCommunication user config options for those still wanting LAN/intranet support pts-core: Add support to PTS clients for automatically finding Phoromatic Servers using Avahi zero-conf network discovery pts-core: Improvements to make-download-cache pts-core: Improved detection of file downloads that fail and serve HTML 404/not found responses pts-core: Convert to a JSON-based representation instead of XML for the pts-download-cache file pts-core: Various file hash checking improvements during test installation pts-core: Allow Phoronix Test Suite clients to automatically discover Phoromatic download-cache archives pts-core: Rewrite most of the RPM package generator pts-core: Support /usr/share/phoronix-test-suite/download-cache as another download cache by default pts-core: Client support for being able to obtain OpenBenchmarking.org index/test/suite data from local Phoromatic Servers pts-core: Improved dump-core-storage output pts-core: Introduce machine_self_id as UUIDv5 compliant self-generated unique identifier for each PTS client pts-core: Allow result file titles up to 126 characters in length pts-core: Add start of basic Phoromatic Server systemd service file pts-core: Add start of basic Phoromatic Server Upstart conf file pts-core: Introduce make-openbenchmarking-cache sub-command for trying to cache all test/suite meta-data from OpenBenchmarking.org pts-core: Allow PhoromaticServers user-config.xml to specify static Phoromatic Server IP:port information pts-core: Initial Upstart and systemd configurations for the Phoromatic clients phoromatic: Begin allowing results to be stored locally, not dependent on OpenBenchmarking.org storage phoromatic: Advertise Phoromatic Server using Avahi zero-conf networking service when avahi-publish available and AdvertiseServiceZeroConf user config option is TRUE phoromatic: Automatically setup download-cache over Phoromatic HTTP with the system's local download-cache archive phoromatic: Allow sharing OpenBenchmarking.org index/test/suite cache data from server with local Phoromatic clients phoromatic: Support pts-core's machine_self_id for system identification as an alternative to OpenBenchmarking.org GSID phoromatic: Add phoromatic.explore sub-command for showing discovered Phoromatic servers and their server/debugging information phoromatic: Add a cache settings page to the web interface phodevi: Allow GPU frequency detection for DRM/KMS drivers when no X Server DDX is detected phodevi: Allow multiple providers for one VFS entry in case of failure in prior commands/files phodevi: Allow reading X Server log from the systemd journalctl phodevi: Restructure when /etc/os-release is parsed for obtaining OS name/version information system_monitor: Allow user-set time interval period between sensor measurements using MONITOR_INTERVAL environment variable Phoronix Test Suite 5.4 Milestone 1 5 September 2014 pts-core: Sanitize pts_result_file user strings pts-core: Don't set memory_limit with HHVM pts-core: Drop phoromatic_legacy support (old Phoromatic.com version) system_monitor: Correct perf-per-Watt calculation for LIB results phodevi: Support Nouveau's pstate formatting changes to read core/mem MHz on newer kernels phodevi: Support for reading monitor EDID over sysfs, decoding descriptors, and obtaining monitor name (should improve monitor name reporting for Intel Linux systems) phodevi: Improved SoC detection pts_LineGraph: Alignment fix for keys Phoronix Test Suite 5.2.1-Khanino 11 July 2014 pts-core: Add VDPAU as a dependency to the xorg-video external dependency on more platforms pts-core: Don't check OpenBenchmarking.org credentials when the network is down pts-core: Rework result-file-to-text sub-command, show text-based graph results phodevi: Improve NVIDIA binary driver GPU utilization detection phodevi: Add DDE / Deepin Desktop Environment detection pts_Graph: Few minor graph alignment corrections Phoronix Test Suite 5.2.0-Khanino 5 June 2014 pts-core: Support for GZ compressing result file XML data before uploading to OpenBenchmarking.org pts_Graph: Further graphing improvements Phoronix Test Suite 5.2 Milestone 4 29 May 2014 pts-core: Always report the CPU scaling governor to the system table pts-core: Add auto-sort-result-file option phoromatic: Improve the systems' page phoromatic: Allow up to three connection failures before quitting pts_Graph: Improved, cleaner, and more accurate rendering of the pts_OverViewGraph pts_Graph: Make the horizontal box chart graph in good shape pts_Graph: Revert earlier render_graph_value_ticks() change by mufasa72 as it produced inaccurate tick values pts_Graph: use the horizontal box plot when rendering frame times for large number of results pts_Graph: Various other graphing improvements Phoronix Test Suite 5.2 Milestone 3 22 May 2014 pts-core: Be more strict in handling DynamicRunCount option phoromatic: Cleaning up more of the Phoromatic UI phoromatic: Support for updating the system status system_monitor: Allow extra idling time at begin and end of testing process pts_Graph: Improve formatting of line graph keys phodevi: Detection support for KDE Frameworks 5 / Plasma Next desktop Phoronix Test Suite 5.2 Milestone 2 18 May 2014 pts-core: Add RUN_TESTS_IN_RANDOM_ORDER environment variable to cause tests to run in a random order pts-core: Add sdl2-development to PTS External Dependencies pts-core: Fix regression from 5.2m1 that broke some areas of the GUI / web interface pts_Graph: Render min/avg/max stats at top of line graphs (thanks to mufasa72) Phoronix Test Suite 5.2 Milestone 1 8 May 2014 pts-core: Fix for not writing null test result file titles pts-core: Fix & improvements to PRESET_OPTIONS environment variable pts-core: Rename old/legacy phoromatic module to phoromaric_legacy pts-core: Allow a range of test run options to be inputted (e.g. 2-5) to complement just a single test option or delimited by commas pts-core: Fix for NOT saving test results when in batch-run mode and configured against saving pts-core: Allow TEST_RESULTS_IDENTIFIER environment variable to be used when running tests unconditionally phodevi: Improvement for detecting optimal NVIDIA Linux GPU core frequency on modern GPUs phodevi: Add GPU usage reporting support to open-source AMD Radeon driver via RadeonTOP Phoronix Test Suite 5.0.1-Plavsk 2 April 2014 pts-core: Add "libudev1:i386" to "32bit-compatibility" external dependency for Ubuntu Linux pts-core: Add invalid command helper to force-install sub-command pts-core: Add "pcre" external dependency pts-core: Add pushover_net module as a way of sending iOS/Android push notifications of results using Pushover.net pts-core: Ensure the result file description properly updates when adding to result files with new data pts-core: Add edit-result-file command that allows for editing a result file's title and description pts-core: Workaround HTTPS OpenBenchmarking.org proxy issue pts-core: Improved handling when the system's php.ini is using a restricted open_basedir setting pts-core: Arch Linux support improvements pts-core: When PTS client fails to find ZIP support, emit a PTS error pts-core: Ship an AppData file (phoronix-test-suite.appdata.xml) toggle_screensaver: Disable on OS X since there is no support for automatically disabling the OS X screensaver and causes collision with MacPorts phodevi: Add extra checks to ensure NVIDIA blob doesn't get reported as Nouveau DDX due to kernel changes Phoronix Test Suite 5.0-Plavsk 12 March 2014 pts-core: Improvements to run-random-tests pts-core: Support for running the HTML5 UI on Microsoft Windows pts-core: Rename RemoteAccessAllowed user configuration option to RemoteAccessPort phodevi: Improve MATE detection phodevi: Improve desktop environment recognition with $DESKTOP_SESSION phodevi: Ensure GCC's minor version number is reported Phoronix Test Suite 5.0 Milestone 3 3 March 2014 pts-core: Windows 8.1 support improvements pts-core: Add SKIP_TESTING_SUBSYSTEMS environment variable, partially based on former ONLY_TEST_TYPES pts-core: Add a run-random-tests command to run random tests/workloads on the system phodevi: Improve NVIDIA DDX version detection phodevi: Improve audio detection phodevi: Add extra fallback for trying to read Radeon DRM core and memory frequencies on recent kernels Phoronix Test Suite 5.0 Milestone 2 17 February 2014 pts-core: Add rename-result-file option pts-core: WebSocket bug-fixes pts-core: Other bug-fixes pts-core: Disable the compiler-mask by default on FreeBSD/PC-BSD due to potential test installation issues on 10.0-RELEASE pts-core: Split webui command into gui and start-remote-gui-server (local HTML5 GUI support) commands (remote + local HTML5 GUI support) Phoronix Test Suite 5.0 Milestone 1 6 February 2014 pts-core: Add web-server-launcher support pts-core: Support starting HHVM as a web server pts-core: Startup speed optimizations pts-core: Cleaned up code error reporting/handling pts-core: Add server remote access and password options to user-config.xml user configuration options pts-core: Adjust handling of PTS OpenBenchmarking.org downloading of test profile order and hash handling pts-core: Reduce unnecessary communication with OpenBenchmarking.org network server pts-core: Support system identifier strings up to 64 characters pts-core: Add LIMIT_ELAPSED_TEST_TIME to limit the amount of time (in minutes) for a given Phoronix Test Suite process to complete its testing pts-core: Allow null descriptor strings pts-core: Fix regex for version string pts-core: Random fixes phodevi: Various improvements phodevi: Improved disk scheduler fallback reporting documentation: Update to point out new Git location at github.com/phoronix-test-suite/ over Phorogit nye_Xml: Fix for writing zeros in XML tags when using the "when not empty" function Phoronix Test Suite 4.8.6-Sokndal 10 December 2013 pts-core: Print out pre/interim/post test script outputs when running in debug-run mode pts-core: DragonFlyBSD 3.6.0 support improvements pts-core: Support using DragonFlyBSD dports package management system for external dependencies pts-core: NO_FILE_HASH_CHECKS environment variable also doesn't enforce MD5/SHA256 checks on make-download-cache sub-command pts-core: Pass test arguments to pre/interim/post test profile scripts; ESET / Michal Zatloukal patch pts-core: Don't do dynamic test run counts when using system_monitor module pts-core: Support reading the full terminal width using stty as tput cols doesn't seem to report anything but 80 with shell_exec() pts-core: Add "tiff" external dependency for providing libtiff and header files pts-core: Don't offer to save test results when using debug-run mode phodevi: Support reading monitor vendor/model numbers when using the binary NVIDIA Linux driver, including recent versions phodevi: Improve multi-monitor resolution reporting when sharing an X.Org Server phodevi: Remove more useless compiler path argument reports toggle_screensaver: Auto unload module when no display server found Phoronix Test Suite 4.8.5-Sokndal 22 November 2013 pts-core: Improve formatting of interrupt messages with the (default) concise display mode pts-core: Don't remove test install files on installation failures pts-core: Allow download-test-files command to use OpenBenchmarking.org IDs pts-core: Don't dynamically increase the test run count when dealing with cache shares pts-core: Fix for not opening the web-browser in batch mode pts-core: Add zypper SUSE help support when not finding PHP phodevi: Add support for Nouveau PSTATE parsing on Linux 3.13+ phodevi: Recognize 'HIS' (Hightech Information System) graphics cards phodevi: Recognize 'ZOTAC' graphics cards phodevi: Fix redundant monitor model reporting detection on Catalyst phodevi: Add support for NVIDIA-Settings GPUUtilization in gpu.usage sensor Phoronix Test Suite 4.8.4-Sokndal 7 November 2013 pts-core: Allow web browsers and graphics tests to work on $WAYLAND_DISPLAY when $DISPLAY is not set pts-core: Fix for libstdc++ on Gentoo external dependency pts-core: Add a ResultScale XML tag option for the results-parser to provide custom ResultScale values depending upon selected parser option pts-core: Add a ResultProportion XML tag option for the results-parser to provide custom result proportion values depending upon selected parser option pts-core: Add ResultPrecision XML tag to results-parser for setting math precision of decimal points on result (default remains 2) pts-core: Add support for writing to $INSTALL_FOOTNOTE during test installations to report custom footnote on generated graphs pts-core: Add SuiteSparse, TinyXML, DUNE external dependencies pts-core: Add opencl header external dependencies for more platforms pts-core: Refresh OpenBenchmarking.org repository index data file once upon hitting missing test profile pts_Graph: Improve precision of increments for graph results with sub-1 values phodevi: Protect against "undefined" memory strings from DMI data phodevi: Add Wayland Weston version detection phodevi: Detect gnome-shell-wayland phodevi: Add support for CPU node-count property for number of physical CPU nodes Phoronix Test Suite 4.8.3-Sokndal 2 October 2013 pts-core: Fix openmpi on Gentoo external dependency pts-core: Detect graphics comparison when GPU changes with audio string pts-core: Don't use HTTPS on proxies when connecting to OpenBenchmarking.org pts-core: Add VersionSpecific capability to external dependencies handling for package(s) that may only be in certain OS versions pts-core: Ensure xscreensaver is deactivated pts-core: Support toggling GNOME3 screensaver on GNOME 3.8+ where org.gnome.desktop.screensaver idle-activation-enabled -> org.gnome.desktop.session idle-delay phodevi: Fix for parsing long PCI string values phodevi: Improve Intel GPU model detection with recent xf86-video-intel DDX Phoronix Test Suite 4.8.2-Sokndal 30 August 2013 pts-core: Fix for reporting environment variables to system notes on system graph table pts-core: Fix OpenBenchmarking.org class issue for select code paths Phoronix Test Suite 4.8.1-Sokndal 14 August 2013 pts-core: Fix OpenBenchmarking.org log-ins Phoronix Test Suite 4.8.0-Sokndal 13 August 2013 pts-core: When PHP is missing, for apt-get/yum distributions report the likely command needed to run pts-core: Don't prompt to install missing/failed tests when using the 'benchmark' command phodevi: Support for reading the Radeon DRM driver's current core/memory frequencies when DPM is enabled (Linux 3.11+) phodevi: Support for reading the top Radeon DRM driver core/memory frequency via dmesg when DPM is enabled (Linux 3.11+) phodevi: Support for reading the Radeon DRM driver's current GPU (vddc) voltage when DPM is enabled (Linux 3.11+) phoromatic: Updated module against latest upstream Phoromatic.com Server Phoronix Test Suite 4.8 Milestone 5 6 August 2013 pts-core: Add php5-json as a dependency now on Debian packages since Ubuntu split it up and no longer in php5-cli pts-core: Add support for reporting set kernel module parameters to notes on the system table graph pts-core: Add support for reporting of important environment variables to notes on the system table graph pts-core: Changes needed for modern Phoromatic pts_Graph: Add new automated color chooser for line graph color selection pts_Graph: Slight rework to code handling the remove of common words from result identifiers phodevi: Add support for Intel DRM driver's gt_max_freq_mhz for obtaining maximum GPU frequency on modern kernels phodevi: Add support for Intel DRM driver's gt_cur_freq_mhz for obtaining current GPU frequency on modern kernels phodevi: Only prepend AIB vendor to NVIDIA and AMD GPU strings phodevi: Add system.kernel-parameters property for reading kernel command line parameters phodevi: Add support for checking the __GL_FSAA_MODE environment variable phodevi: Add support for checking the __GL_LOG_MAX_ANISO environment variable phodevi: Add 0xc36400 super block for CephFS phodevi: Add unity-system-compositor version detection Phoronix Test Suite 4.8 Milestone 4 24 July 2013 pts-core: Add initial support for test profile's downloads.xml to have a SHA256 hash for files pts-core: Rename NO_MD5_CHECKS environment variable to NO_FILE_HASH_CHECKS pts-core: Add PTS5 codenames from Tulskaya oblast / Tula Oblast Russian region pts-core: Support fixes for Facebook HipHop Virtual Machine for PHP HHVM 2.1.0 pts-core: Fix text corruption bug with auto shortening of identifiers on multi-way comparisons pts_Graph: Fix auto shortening when the first identifier is only one word phodevi: Support ECS and eVGA graphics card AIB vendor detection Phoronix Test Suite 4.8 Milestone 3 19 July 2013 pts-core: Add few more cases of error detection on failed test install pts-core: Round download size totals in the concise display mode for large files pts-core: Add missing PreInstallMessage and PostInstallMessage to the OpenBenchmarking.org test profile schema and writer pts-core: Allow test results to have "secondary_linked_results" pts-core: Add initial support for frame latency / jitter secondary result graphs pts_Graph: Assume any version of Google Chrome/Chromium can render SVG pts_Graph: Only prepend 'v' to version string on graphs if first character is numeric toggle-screensaver: Support doing "xscreensaver-command -exit" when needed phodevi: Add more stock fallback display modes phodevi: Ensure MB/GB are reported on OS X memory strings phodevi: Workaround Linux 3.10 kernel reporting bogus frequencies for scaling_max_freq on some Intel CPUs phodevi: Support prepending the graphics card / AIB vendor on GPU strings Phoronix Test Suite 4.8 Milestone 2 6 July 2013 pts-core: Expand Mandriva Linux external dependency support to distributions having urpmi pts-core: Add Apple OS X font paths for use by the GD graph renderer pts-core: Add "/usr/lib64/" to the automated external dependency verification path pts-core: Allow passing multiple test identifiers to remove with remove-from-result-file command pts-core: Give a warning when the results viewer opens in the KDE Konqueror web-browser phodevi: Break operating system string at "(" phodevi: Don't return "n/a" from LSB release strings phodevi: IceWM window manager detection phodevi: Add gpu.temp safety check to prevent against AMD Catalyst OverDrive sending garbage phodevi: Fix for XRandR resolution query on XMir phodevi: Support using systemd-detect-virt as fallback for detecting Linux virtualization method Phoronix Test Suite 4.8 Milestone 1 20 June 2013 pts-core: Don't show null error strings on failed test installations pts-core: Allow test profiles to pass min/max data results through JSON to graphs using MIN_ and MAX_ prefixes pts-core: Support displaying min/max data from the concise (default) display mode text output phodevi: MHz -> GHz fix for the cpu.freq sensor on Apple OS X phodevi: Add fallback support for using ioreg for calculating sys.power power draw on Apple OS X phodevi: Support reporting multiple monitor models from Xorg.0.log Phoronix Test Suite 4.6.1-Utsira 6 June 2013 pts-core: Add ONLY_TEST_TYPES environment variable for skipping test profiles that don't belong to a certain hardware type pts-core: Ensure extract-from-result-file opens the proper HTML web-browser pts-core: Ensure copy-run-in-result-file opens the proper HTML web-browser pts-core: Ensure reorder-result-file opens the proper HTML web-browser pts-core: Ensure rename-identifier-in-result-file opens the proper HTML web-browser pts-core: Ensure remove-from-result-file opens the proper HTML web-browser pts-core: Reworked handling of browser launching in batch mode pts-core: Launch the web browser to display results when using internal-run mode phodevi: Add Haswell BMI2 detection phodevi: Support vm_stat with the memory.usage sensor, works on OS X phodevi: Add new network.usage sensor for Apple OS X contributed by ESET Phoronix Test Suite 4.6.0-Utsira 21 May 2013 phodevi: Report CPU scaling driver along side the CPU scaling governor Phoronix Test Suite 4.6 Milestone 2 16 May 2013 pts-core: Support compiler masking on short binaries pts-core: More advanced detection of compiler flags within the compiler masking process pts-core: DragonFlyBSD external dependency packaging updates pts-core: Various fixes phodevi: Fix for cpu.freq sensor reading on Apple OS X Phoronix Test Suite 4.6 Milestone 1 11 April 2013 pts-core: Official support for Facebook's HipHop HHVM PHP pts-core: Introduce new pts_define interface pts-core: Add debug-self-test option for running a self-hosting PHP/PTS performance test pts-core: Support PHP 5.4's cli_set_process_title() function pts-core: For now don't use PHP CURL on HipHop HHVM due to issues pts-core: Ubuntu 13.04's sudo seems to have problems with the external dependency handling pts-core: Add internal-run command for running benchmarks in semi-automated manner and without uploading data to OpenBenchmarking.org phodevi: Fix for memory reporting on OS X phodevi: Improved LLVM Clang compiler version detection with modern Apple Xcode phodevi: Improved Intel Linux GPU overclocking frequency detection phodevi: Fix for detecting new (319.xx) NVIDIA Linux driver X.Org driver Phoronix Test Suite 4.4.1-Forsand 14 March 2013 pts-core: Add the arm-linux-gnueabihf library directory for PTS External Dependency checks pts-core: Add SKIP_ALL_TEST_SUPPORT_CHECKS environment variable pts-core: Fix screen resolution listening when the resolution fails to be detected through Phodevi pts-core: Update openSUSE external dependencies pts-core: Strip "project" from reported strings phodevi: Add support for detecting the Razor-qt desktop environment phodevi: No longer report the Catalyst marketing version number since the DDX is no longer reporting it reliably phodevi: Detect if the X.Org Server DDX module was unloaded phodevi: Reorder DDX driver fallback detection phodevi: Cleanse eCryptfs sig and cipher from showing in mounts file phodevi: Improve Linux memory RAM type detection Phoronix Test Suite 4.4.0-Forsand 26 February 2013 pts-core: Improvement for detecting installed libraries for external dependency handling pts-core: Address redundant dash handling within the result file save name phodevi: Support for detecting SurfaceFlinger (Google Android) phodevi: Ensure non-ASCII characters are removed from Phodevi properties phodevi: Support for reading the OpenGL Core Profile information via glxinfo Phoronix Test Suite 4.4 Milestone 3 14 February 2013 pts-core: Incorporate xx.yy (of xx.yy.zz) test profile version string into test result comparison_hash pts-core: Return contained tests hash for result files as a raw SHA1 pts-core: Improving passing of compiler flags/options to be reported on test result graphs pts-core: Support specifying just relative include files, shared libraries, and command names for file check in PTS External Dependencies pts-core: Faster PTS External Dependencies resolution and file checking pts-core: Support for falling back right away to the generic file check lists for packages if not supplied by OS-specific list pts-core: Add MacPorts PTS External Dependencies support for handling some package dependencies on Apple Mac OS X pts-core: Allow 3D tests to run when LLVMpipe OpenGL is present regardless of the display driver loaded for the graphics card phodevi: Add file-system magic blocks for eCryptfs, AuFS, LustreFS, and Panasas PanFS phodevi: Add AVX2 (Advanced Vector Extensions 2) CPU instruction set detection phodevi: Support for detecting the new F2FS file-system Phoronix Test Suite 4.4 Milestone 2 30 January 2013 pts-core: Improvement for detecting errors from failed test installations pts-core: Allow "Deprecated" flag for ProfileStatus in the XML test profile schema pts-core: Support for scanning test run log files automatically to look for errors when tests fail to execute pts-core: Remove duplicate "libtool" PTS External Dependency pts-core: Complete rewrite of the FreeBSD external dependency handling to use ports collection pts-core: Enable BSD support for checking exit codes on test installation and test execution pts-core: Various BSD support improvements pts-core: Begin on DragonFlyBSD pkgsrc-based external dependency solution phodevi: Fix to improve Xfce version detection when Gtk-Warnings are thrown before the version string phodevi: Add Enlightenment desktop environment detection support phodevi: Add Consort Desktop Environment (GNOME Fork) detection support Phoronix Test Suite 4.4 Milestone 1 23 January 2013 pts-core: Introduce 'common-dependencies' concept to PTS External Dependencies pts-core: Fix reporting of some already installed dependencies pts-core: Support for listing 'local/' tests from the list-supported-tests command pts-core: Support for test profiles providing a 'support-check.sh' file pts-core: Support for reporting the Graphics AA/AF values to the system notes table pts-core: Add a public version of the TODO list pts-core: Don't attempt copying install.log to install-failed.log on empty files pts-core: Add fallback to allow matching an operating system to an external dependencies package list based upon the detected package manager pts-core: When anonymous usage reporting is enabled, report test installation failures to OpenBenchmarking.org for analyzing problem pts-core: Support for detecting common errors within test profile install failures and reporting the relevant information to the user pts-core: When installing many tests and there are install failures, conveniently show the errors at the end pts-core: When installing multiple tests, report any unknown test profiles/suites pts-core: Faster loading of list-available-tests command by not forcing all test profile data be downloaded pts-core: Progressively download OpenBenchmarking.org in list-available-suites command to display information faster phodevi: Improve Nouveau video RAM memory capacity detection on newer Linux kernels phodevi: Warning fix for Radeon GPU frequency detection phodevi: Drop "special_settings_string" support phodevi: Support for checking if the Gallium3D anti-aliasing level was overrode using GALLIUM_MSAA environment variable Phoronix Test Suite 4.2.0-Randaberg 20 December 2012 pts-core: Fix SVG render detection on Firefox/Gecko 17.0 pts-core: Fix for breaking quoted args with internal spaces (reported by _rubio_) pts-core: Add glibc-static to build-utilities external dependency on Fedora pts-core: Fix for using the SKIP_TESTS environment variable causing a fatal error pts-core: Phoronix Test Suite 4.4 is codenamed Forsand phodevi: Improved detection of power consumption from batteries in certain Linux configurations Phoronix Test Suite 4.2 Milestone 3 22 November 2012 pts-core: Don't report null times for estimated run-time phodevi: Support for determining the build configuration on LLVM 3.2 where llvm-ld is llvm-link phodevi: Hard fall-back support for detecting the xf86-video-modesetting driver usage toggle_screensaver: Disable blanking of the terminal screen when running tests Phoronix Test Suite 4.2 Milestone 2 22 October 2012 pts-core: Add list-recommended-tests option for providing subsystem test recommendations based upon OpenBenchmarking.org popularity/usage pts-core: Add auto-compare option for automatically determining relevant OpenBenchmarking.org result comparisons based upon software/hardware pts-core: Allow passing test profile names to auto-compare to seed it with the test(s) you wish to use for comparison pts-core: OpenBenchmarking.org now supports system log payload sizes up to 2MB pts-core: Object-ify PTS external dependency handling phodevi: Split some functions into new phodevi_base class Phoronix Test Suite 4.2 Milestone 1 8 October 2012 pts-core: Support download caches at /media/*/*/download-cache/ pts-core: Support OPENGL_DRIVER as a run-time variable pts-core: For external dependency handling, treat Linaro as Ubuntu pts-core: Check for null distribution-specific external dependency package names pts-core: Formatting improvements to result-file-to-text output pts-core: Add openssl-development as a new test external dependency pts-core: Don't warn on out-of-date test profiles when being run in batch mode phodevi: Support for reading the VirtualBox version of Beta/RC versions phodevi: Better support detection for Exynos ARM cores phodevi: Initial support for reading node power over IPMI phodevi: Initial support for reading core temperature over IPMI phodevi: On Linux attempt to determine the install RAM's vendor and product part number toggle_screensaver: Support for module suspending the Xfce4 desktop screensaver using xfconf-query pts_Graph: Fix for vertical/rotated text in SVG -> GD translation Phoronix Test Suite 4.0.1 21 August 2012 pts-core: Allow shortened test profile versions inputted by user to be expanded to matching latest version in stream pts-core: Allow shortened test suite versions inputted by user to be expanded to matching latest version in stream pts-core: Add list-unsupported-tests option for debugging purposes pts-core: Add subversion as a PTS External Dependency pts-core: Add git as a PTS External Dependency pts-core: Add superlu as a PTS External Dependency pts-core: Add libtool as a PTS External Dependency pts-core: Hash within the result file all of the contained tests pts-core: Support for anonymous usage reporting of test installation times to OpenBenchmarking.org phodevi: Fix memory RAM DIMM count detection in select configurations phodevi: Intel GPU string reporting improvement phodevi: Support for detecting multiple GPUs on Apple OS X phodevi: Support for detecting Gallium3D XA phodevi: Support for llvm-link on LLVM 3.2svn Phoronix Test Suite 4.0.0-Suldal 23 July 2012 pts-core: Initial implementation of the PTS4 Local Results Viewer pts-core: Initial command of ob-test-profile-analyze pts-core: Fix for installing Ubuntu external dependencies in a headless mode pts-core: Disable webui since it won't be ready until PTS 4.2 pts-core: External dependencies fix for SUSE Linux Enterprise Server 11 phodevi: Additional fall-back support when GPU driver doesn't expose all standard mode-setting modes phodevi: Support for detecting and reading the version of the Cinnamon Desktop Environment timed_screenshot: Overhaul of the timed screenshot PTS module timed_screenshot: Compress PNG images Phoronix Test Suite 4.0 Milestone 4 29 June 2012 pts-core: Support download caches at /run/media/*/*/download-cache/ pts-core: Set SKIP_TEST_SUPPORT_CHECKS=1 environment variable for debugging purposes to run tests on unsupported platforms pts_Graph: Only render as much room for pts_OverViewGraph as there are for what will be rendered (bar graph values) phodevi: Ensure DVD drives don't get reported on BSD operating systems when requesting disk drives phodevi: Improve graphics processor detection on Solaris 11 11/11 for non-NVIDIA GPUs system_monitor: Add support for handling i915_energy monitor reading in microJoules for each test run system_monitor: Place timer support for individual test runs within the module Phoronix Test Suite 4.0 Milestone 3 22 May 2012 pts-core: Reformat user configuration input on test run pts-core: Improve no-network support handling pts-core: Streamline detailed-system-info collection pts-core: Invalid command improvements pts-core: Various alterations pts-core: Make greater use of trigger_error pts-core: Generate more relevant default result identifier strings based on subsystems under test on empty input phodevi: Support to attempt to detect the file-system underneath ecryptfs pts-core: Debian control script update Phoronix Test Suite 4.0 Milestone 2 29 April 2012 pts-core: Better recognize some open-source vs. closed-source graphics card/driver combination comparisons pts-core: Fix potential crash in list-test-usage command pts-core: Support for detecting FSGSBASE and RDRAND on Intel Ivy Bridge pts-core: When detecting a CPU comparison, report the detailed CPU system table information pts-core: When detecting a GPU/OpenGL comparison, report the detailed GPU system table information pts-core: Fix PRESET_OPTIONS failing when specifying an option value rather than its index pts-core: Archive vdpauinfo when available phodevi: Detection support for Intel IOC (Intel Offline Compiler) OpenCL SDK phodevi: Support for detecting GLAMOR (Intel OpenGL-accelerated X.Org Driver) acceleration pts_Graph: Fix rounding issue on pts tables that are very wide pts_Graph: Add SideViewTable documentation: Add a basic text README to the root phoronix-test-suite directory Phoronix Test Suite 4.0 Milestone 1 12 April 2012 pts-core: Add AutoSortRunQueue option that by default automatically sorts the test execution queue to run similar tests together pts-core: Expose more verbose information within detailed-system-info command pts-core: Remove recover-run command since with new PTS4 changes the finish-run command will provide the same functionality pts-core: Track the CPU scaling governor configuration between test runs pts-core: Report 2D acceleration information to system table report on graphics test runs pts-core: Support for showing test notes on multi-way comparisons pts-core: Fix compatibility with the new pts_Graph renderer back-end for result-file-to-pdf option pts-core: Add p7zip as a possible external dependency pts-core: When running OpenCL tests, report the number of available compute cores pts_Graph: Begin work on PHP 5.4 "webui" option (currently far from incomplete/experimental) pts_Graph: Tweak spacing on pts_Table pts_Graph: Re-factor most text vertical offsets to not use dominant-baseline since Opera still doesn't support this SVG attribute properly pts_Graph: Begin unifying the Phoronix Test Suite and OpenBenchmarking.org theme pts_Graph: Fix for emitted GD poly-lines being always black pts_Graph: Begin work on block diagram graph (currently incomplete/experimental) phodevi: Remove support for the deprecated HAL Linux fall-backs phodevi: LLVM compiler reporting build configuration enhancements phodevi: Support for reporting multiple mmcblk* disk devices phodevi: Report /sys/hypervisor/type as a system layer phodevi: Fix LXDE version detection phodevi: Support for reporting the Openbox version phodevi: Read Nouveau clock current frequencies rather than maximum frequencies (performance_level) phodevi: Initial implementation of the Phodevi VFS (Virtual File-System; Still A Work In Progress) graphics_event_checker: Override NVIDIA SyncToVBlank so it's always disabled system_monitor: Allow performance per Watt to be automatically calculated if PERFORMANCE_PER_WATT is set ### For the change-log from older Phoronix Test Suite releases, view the Phoronix Test Suite Git repository