PHORONIX TEST SUITE CHANGE-LOG 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 Phoronix Test Suite 3.8.0-Bygland 19 March 2012 - pts-core: Support longer titles on result files (64 characters expanded on OpenBenchmarking.org) - pts-core: Wine/Windows fixes for items reported by Stefan Dösinger - pts-core: Minor improvement for analyzing compiler option string differences - pts-core: Fix for result file analyzing sometimes not returning hardware changes - pts-core: Better handling for detecting Wine trackers / other trackers using a mix of short SHA1s - phodevi: Support for determining and appending release dates on GCC snapshots/pre-releases Phoronix Test Suite 3.8 Milestone 3 13 March 2012 - pts-core: Introduce a look-aside download cache that automatically checks other existing test installations for needed files - pts-core: Support a last-minute look-aside copy if a previous test in the install queue downloaded the same file - pts-core: Attempt to detect when any test ends prematurely with an invalid result - pts-core: Begin reporting test installation compiler attributes from test profiles to the JSON in new result file XML schema - pts-core: Remove timestamps from captured log files - pts-core: Support system JSON for each identifier in the result file XML schema - pts-core: Fix save name issue when dealing with dashes mixed with spaces in save name - pts-core: Pass compiler options to graphs for reporting - pts-core: Report compiler configuration (GCC's "Configured with") to test system table when it changes between runs in a result file - pts-core: Report disk scheduler / mount options to test system table when disk tests are contained in result file - pts_Graph: Add support for reporting test notes to graphs - pts_Graph: Restore links within tables for the new pts_Graph table SVG DOM IR - pts_Graph: Fix for key not appearing on overview graph - pts_Graph: Embed PTS and OpenBenchmarking.org logos locally within SVG - pts_Graph: Support for representing web links on images within the new SVG DOM IR - pts_Graph: Support for word-wrapping test notes with long lines - phodevi: Fix for Linux memory module count decoding in niche cases on multi-socket systems - phodevi: Support for detecting all file-system mount options on test install path - phodevi: Initial work towards Minix 3.2.0 operating system support - graphics_event_checker: Rewrite of the graphics event checker and enable by default on new installs Phoronix Test Suite 3.8 Milestone 2 20 February 2012 - pts-core: Allow up to 1MB of system log files to be attached and uploaded to OpenBenchmarking.org - pts-core: Fix test profile / test suite identifier base name parsing on version handling - pts-core: Add cairo-development as an external dependency for Cairo drawing library development - pts-core: Initial support for compiler masking / compiler option intercepting on test installation - pts-core: Support symlinked ~/.drirc to test install directories - pts-core: Support for Mac OS X 10.8 "Mountain Lion" Developer Preview 1 - phodevi: Better recognition of Samsung disk drives - phodevi: NVIDIA CUDA (nvcc) detection and report it to system information compiler area - phodevi: Detection support for Microsoft Hyper-V virtualization server - phodevi: Detection support for Parallels Virtualization - phodevi: Better VMware DDX driver detection when using vmwgfx - phodevi: Support for detecting VirtualBox version using vboxguest kernel module information - phodevi: Support for detecting Portland Group (PGI) Workstation compilers - phodevi: Improved detection of Hitachi disk drives - phodevi: Support for Mac OS X 10.8 "Mountain Lion" Developer Preview 1 - pts_Graph: Rendering corrections of SVG DOM IR Phoronix Test Suite 3.8 Milestone 1 17 January 2012 - pts-core: When time-zone is not set in PHP, attempt to query it from the host system - pts-core: Fix for handling user variable swaps on the result identifier - pts-core: Major enhancements to MATISK testing module - pts-core: Fix for some hardware/software comparisons being turned into line graphs - pts-core: Dump some common / important environmental variables to system log area - pts-core: Migrate to a JSON-based graph configuration file at ~/.phoronix-test-suite/graph-config.json - pts_Graph: New version of pts_Graph that uses SVG DOM IR directly - pts-core: Allow pts_svg_dom to be converted to JPEG/PNG using new library as bilde_renderer replacement - phodevi: Add some fall-back graphics detection support of Texas Instruments OMAP / Samsung EXYNOS - phodevi: Fall-back graphics detection support for the ARM Mali - phodevi: NVIDIA TEGRA hardware detection improvements (as tested on a TEGRA-2 CompuLab TrimSlice) - phodevi: Further fall-back support for further detecting EXT3/EXT4 file-system from user-space - phodevi: Improve Arch Linux OS detection on at least ARM platforms - phodevi: Screen resolution fall-back of reading frame-buffer virtual size - phodevi: Improved Intel chipset detection parsing from Xorg.0.log when /sys/kernel/debug/ isn't readable - installer: Installer update Phoronix Test Suite 3.6.1-Arendal 23 December 2011 - pts-core: Various minor fixes - pts-core: Support launching the PTS Results Viewer in IceWeasel - phodevi: Support new Intel GPU name deciphering - phodevi: BSD support for reading motherboard information from kenv - phodevi: Support for fbdev X.Org DDX driver detection on fall-back after vesa driver - phodevi: OLPC Sugar Desktop Environment detection - phodevi: OLPC Fedora external dependencies support Phoronix Test Suite 3.6.0-Arendal 13 December 2011 - pts-core: Add "Possible Suggestions" to the invalid command output on install/run/benchmark commands based upon soundex - pts-core: Add SKIP_EXTERNAL_DEPENDENCIES support as more versatile option to NO_EXTERNAL_DEPENDENCIES - pts-core: Support for detecting PHP at /usr/pkg/libexec/cgi-bin/php - pts-core: Support for ClearOS Core Server - pts-core: Minor enhancements to DragonflyBSD 2.10 support - pts-core: Fix for error crash on virtual suite execution when selecting all tests to run - phodevi: CPU, disk, network detection improvements for FreeBSD/PC-BSD - phodevi: Minor support enhancements to OpenBSD 5.0 amd64 Phoronix Test Suite 3.6 Milestone 4 8 December 2011 - pts-core: Clean-up some of the test run output in the concise display mode - pts-core: When uploading a test profile to OpenBenchmarking.org, refresh the repository indexes afterwards - pts-core: When uploading a test suite to OpenBenchmarking.org, refresh the repository indexes afterwards - pts-core: Issue a notice when running an out-of-date version of a test profile - pts-core: When cloning results from OpenBenchmarking.org, also fetch the system logs from OpenBenchmarking.org - pts-core: Add openbenchmarking-changes command for seeing recently changed test profiles from OpenBenchmarking.org - phodevi: Fix for latest Catalyst Linux driver reporting odd OpenGL version (GL_VERSION) string - phodevi: Improve Debian non-Linux OS (kFreeBSD/Hurd) detection - phodevi: Allow lspci information to be used on Debian GNU/kFreeBSD - phodevi: Fallback for trying to read the Radeon DRM video memory from dmesg - phodevi: Further fallbacks for DRM video RAM size detection - phodevi: Add initial GPU voltage sensor - phodevi: Ensure no available modes are repeated - pts_Graph: If all result lines are flat (i.e. no change), just convert it to a bar graph Phoronix Test Suite 3.6 Milestone 3 1 December 2011 - pts-core: On large result files, auto-remove redundant words present in all identifiers - pts-core: When a command fails, allow helpful user information to be provided on a per-command basis - pts-core: More efficient trimming of redundant spaces - pts-core: Fix for identifiers being passed to graphs being corrupted when passing them multiple times - phodevi: Fix Mesa OpenGL detection on Solaris 11 when the NVIDIA binary blob is installed but using Mesa - phodevi: Don't report 'blkdev' on Solaris 11 as a disk drive - phodevi: Change GPU caching to allow overclocked speeds to show without rebooting - phodevi: Better support xf86-video-ati DDX driver detection in X Server fall-back mode - system_monitor: Fix for running same test multiple times when system_moitor module is loaded - pts_Graph: Improve key rendering Phoronix Test Suite 3.6 Milestone 2 7 November 2011 - pts-core: When the PHP version in use changes, re-run the recommended/required PHP checks - pts-core: Improve short SHA1 detection for results tracker - pts-core: Report notice when no OpenBenchmarking.org repository index is present and fails to fetch - pts-core: Improve Internet connectivity detection check - pts-core: When reporting a command error, report the most appropriate command name string - pts-core: Begin work on custom error handler for generated errors in code itself - pts-core: Add initial support for internal pts-core warning/notice/error handler - pts-core: Initialize the network support earlier in the client initialization process - pts-core: When running a test and saving results, show recently saved test results - phodevi: When QEMU virtualization is detected, try to report QEMU version to system layer - phodevi: Support for reporting the XOP, FMA3, and FMA4 instruction sets - phodevi: Begin merging is_genuine() support from Openbenchmarking.org into respective Phodevi components - phodevi: Improve Catalyst OpenGL driver detection with soon-to-be-released versions - phodevi: Improve GNOME version detection when using GNOME3 fall-back mode - pts_Graph: Allow normalized numbers to appear in the result file table - pts_Graph: When too many lines are being plotted, auto-convert to scalar - bilde_renderer: Improve automated color selection/shifting Phoronix Test Suite 3.6 Milestone 1 20 October 2011 - pts-core: Code clean-ups - pts-core: Allow results to be rendered in reverse order - pts-core: Add detailed-system-info command for reporting more system attributes - pts-core: Fix regression of NO_EXTERNAL_DEPENDENCIES and NO_PHODEVI_CACHE not working - pts-core: Add dump-openbenchmarking-indexes option for debugging - pts-core: Fix for extract-from-result-file not correctly formatting the new saved results name - phodevi: No longer report if CPU power savings (CnQ, EIST, etc) is active since it's now widespread across all desktop hardware - phodevi: Improve detection of low RAM capacities (1GB) - phodevi: Add support for detecting greater CPU features - phodevi: Improve system memory detection on Solaris/Illumos operating systems - phodevi: Improve disk device detection on Solaris/Illumos operating systems - phodevi: Ensure no words in motherboard identifier string are repeated - phodevi: Don't print lspci errors - phodevi: Few string reporting tweaks found from AMD Bulldozer FX system - phodevi: Virtualization detection support for Xen DomU guests - phodevi: Detect VirtualBox version from guest VM - phodevi: Expose a cpu.power sensor that provides monitoring of CPU power consumption (new feature to AMD 15h Bulldozer CPUs) - phodevi: Convert CPU model strings like 'Intel Core i7 M 620' to 'Intel Core i7 620M' to better reflect Intel product marketing names - phodevi: Basic ICC detection - phodevi: Improvements to LLVM/Clang version detection and code revision reporting - pts_Graph: Allow disconnected lines of results on line graphs - pts_Graph: Plot entire lines of data on line graphs when there are no identifiers - pts_Graph: Fix for the averages on line graphs not appearing - toggle_screensaver: Support for toggling the GNOME3 AC display settings Phoronix Test Suite 3.4.0-Lillesand 8 September 2011 - pts-core: Download the SHA1 package hash for test profiles/suites when fetching the test itself rather than using repo index - pts-core: Don't produce an error when open_basedir is in use by the PHP binary running the Phoronix Test Suite - pts-core: Fix compacting of large multi-way comparisons for compacted systems table view - system_monitor: Don't log negative values - pts_Graph: Fix key length detection for the heat-map bar graph Phoronix Test Suite 3.4 Milestone 3 31 August 2011 - pts-core: Support pts_compression library using the old ZIP API when ZipArchive is not present - pts-core: Support calling external unzip command if ZIP / ZipArchive API calls fail - pts-core: Add upload-test-profile command to upload user test profiles to their OpenBenchmarking.org account - pts-core: Add upload-test-suite command to upload user test suites to their OpenBenchmarking.org account - pts-core: When running a newer version of the Phoronix Test Suite then last time, update the OpenBenchmarking index cache - pts-core: Add openbenchmarking-repositories command to list basic information about linked OpenBenchmarking.org repos - pts-core: Support for reading the estimated run-time of test profiles from OpenBenchmarking.org repo indexes - pts-core: Support more of the non-SVG graph types within the PTS Results Viewer - pts-core: Report hardware/software information before running any test - phodevi: Improve CPU core detection; fixes detection for some ARM devices like HP TouchPad - phodevi: Improve disk storage detection for mobile devices - phodevi: Use thermal_zone0 as system temperature if it's not claimed by anything else - phodevi: Improve memory capacity detection - toggle-screensaver: Support toggling the GNOME 3.x screensaver using GSettings - bilde_renderer: Improve detection of web browsers that support SVG and those that need to fall back to PNG - bilde_renderer: Rewrite the fake ->draw_dashed_line() function to be more efficient and accurate - bilde_renderer: Improve the PNG back-end to render more closely to SVG back-end - pts_Graph: Add new system table to use on featured comparisons - pts_Graph: Introduce new horizontal box plot graph for line graphs where there's too many lines Phoronix Test Suite 3.4 Milestone 2 15 August 2011 - pts-core: Result parser fix that caused the parser to properly detect the results in some scenarios - pts-core: Dynamically build all static lists into a new PT2SO temp file - pts-core: Various code cleaning - phodevi: Various code cleaning - phodevi: Support finding Linux PCI audio devices - phodevi: Report network adapters to system hardware area - phodevi: Report virtualization platform to system layer field - phodevi: Improved file-system detection for niche file-systems - documentation: Take greater advantage of the information that can now be automatically pulled from pts-core Phoronix Test Suite 3.4 Milestone 1 19 July 2011 - pts-core: Various code clean-ups - pts-core: Add numeric check to the results parser on bar graphs - pts-core: Report valid module user commands when querying a module via module-info - pts-core: Fix SKIP_TESTS handling - pts_Graph: Various tweaks - pts_Graph: Introduce radar / spider overview graph - matisk: Commit initial module - documentation: Report valid module user commands to the HTML / PDF documentation - phodevi: Initial support for GNU Hurd operating system (tested on latest Debian GNU Hurd Wheezy snapshot) Phoronix Test Suite 3.2.1-Grimstad 29 June 2011 - pts-core: Fix regression in evaluating browser opening - pts-core: Fix browser launching on Microsoft Windows platforms - phodevi: USB Watts Up Power Meter support - system_monitor: Report sensors to be logged prior to test execution Phoronix Test Suite 3.2-Grimstad 15 June 2011 - pts-core: Moscow fixes - pts-core: Relax the requirements for appended short SHA1 identifiers in determining trackers (request by Wine/CodeWeavers) - pts-core: Add warning messages when test profile/suite data is empty due to no OpenBenchmarking.org communication - phodevi: PathCC / PathScale Compiler Suite detection - phodevi: For audio adapter try to find motherboard audio adapter or sound card rather than GPU integrated audio - phoromatic: Restore compatibility with current (old) Phoromatic.com implementation Phoronix Test Suite 3.2 Milestone 4 1 June 2011 - pts-core: Don't confuse changed hardware as being part of a results tracker - pts-core: Interactive mode improvements for Moscow - pts-core: Allow unordered multi-way comparisons - pts-core: Detect short SHA1 hashes at the end of the identifier string as being part of a results tracker - pts-core: Rework pts_bypass class into pts_flags - pts-core: Rename SKIP_EXTERNAL_DEPENDENCIES_CHECK to NO_EXTERNAL_DEPENDENCIES - pts-core: Add AlwaysUploadResultsToOpenBenchmarking option to user-config.xml - pts-core: Restore support for just passing the test profile base name to SKIP_TESTS environmental variable - pts-core: Report average value of line graphs to terminal for concise display mode - phodevi: Intel GMCH thermal monitoring sensor - phodevi: Support monitoring the GPU power consumption on Intel hardware using the gpu.power sensor - phodevi: Support determing Intel GPU load via number of commands processed per second - phodevi: Support for unity-2d desktop version detection (normal Unity has already been supported) - phodevi: Support for gnome-shell desktop version detection - documentation: Move out the auto-generated PDF documentation (it will be on web server) and just leave in the HTML documentation in tree at the request of Debian packager Phoronix Test Suite 3.2 Milestone 3 18 May 2011 - pts-core: Rework test install path handling - pts-core: Finish eliminating XML-based definitions - pts-core: Increase PHP compatibility - pts-core: Facebook HipHop should now fully work with the PTS client - pts-core: Support real-time monitoring the Nouveau GPU frequency via the gpu.freq call as exposed by system_monitor module - pts-core: Begin improving the auto-generated result file descriptions - phodevi: Internal clean-ups - phodevi: Recognition support for GPFS file-system - phodevi: Intel SNB frequency reporting - documentation: Begin auto-generation of HTML documentation in a single file that's the same content as the PDF user guide Phoronix Test Suite 3.2 Milestone 2 28 April 2011 - pts-core: Interactive mode improvements - pts-core: Add TEST_RESULTS_DESCRIPTION environmental variable support - pts-core: Add RemoveTestInstallOnCompletion to user-config.xml options - bilde_renderer: Fix for assigning the same color from a color name-space cache multiple times - phodevi: Add support for optionally reading motherboard/system serial number for Moscow - phodevi: Use PHODEVI_SMART_CACHE on display server/driver Phoronix Test Suite 3.2 Milestone 1 20 April 2011 - pts-core: Add support for EXTERNAL_PHODEVI_CACHE to load an external Phodevi cache (e.g. within Wine) - pts-core: Add support for reporting Wine version to the software system layer - pts-core: Fix for PhoroScript interpreter not running some test profiles under Wine - pts-core: OpenSUSE external dependencies updates - pts-core: Drop support for importing module-settings from pre-PTS-2.6 installations - pts-core: Support OS/distro-specific user-config XML templates - pts-core: Add IndexCacheTTL OpenBenchmarking.org option for controlling how many days before refreshing index caches - pts-core: Fix for using TEST_RESULTS_NAME environmental variable - pts-core: Consider Git SHA1 hash tags as being part of a tracker, just not dates - pts-core: Fix Debian package generation - pts-core: A text-driven interactive mode - pts-core: Support caching OpenBenchmarking.org files in /var/cache/phoronix-test-suite/openbenchmarking.org/ - pts-core: Add download-test-files command back to the Phoronix Test Suite - pts-core: Fix install-dependencies command when not being run as root - pts-core: When network connection not available / disabled, only list test/suites where OpenBenchmarking.org cache exists - phodevi: Don't confuse GCC with LLVM when sym-linking one to the other - phodevi: Better detection of Nouveau GPU thermal sensors - phodevi: Support monitoring the CPU temperature from the k10temp hwmon module - phodevi: Fix system_profiler parsing on Mac OS X 10.7 Lion ("Of" references changed to "of" in Lion) Phoronix Test Suite 3.0.1 15 March 2011 - pts-core: Restore make-download-cache option and port to PTS3 architecture - pts-core: Avoid PHP warning when cache share restoration fails - pts-core: Ensure all rows in system tables are condensed where possible - pts-core: Don't break dates into multi-way comparisons - pts-core: Fix for specifying absolute repository/[suite|test] such as for local tests - pts_Graph: Support multiple identifier lines (delimited by ' - ') on multi-way comparisons with horizontal bar graph - phodevi: Ensure Apple is reported as the manufacturer on Mac computers Phoronix Test Suite 3.0-Iveland 26 February 2011 - pts-core: When creating a lock, verify the directory is writable - pts-core: When running a result file, don't overwrite the description - pts-core: External dependencies support for Scientific Linux - pts-core: Fix for handling PRESET_OPTIONS - documentation: Final update Phoronix Test Suite 3.0 Release Candidate 2 23 February 2011 - pts-core: Drop dead code of the integrated external results hook since it's still in the result_notifier module with Iveland - pts-core: Various small fixes and tweaks - result_notifier: Last minute improvements Phoronix Test Suite 3.0 Release Candidate 1 14 February 2011 - pts-core: Read support for OpenBenchmarking.org user account client settings - pts-core: Really fix build-suite this time for writing correct suite-definition.xml files - pts-core: Support printing OpenBenchmarking.org error messages when result cloning fails - pts-core: Don't require space after colon on multi-way comparisons - pts-core: Use new code path for requesting and updating GSID from OpenBenchmarking.org - pts-core: Rename openbenchmarking-setup command to openbenchmarking-login - pts-core: Fix show-results command not actually showing the results in the PTS Results Viewer - pts-core: Check for required PHP functions/extensions earlier on in start-up process - pts-core: Allow the Phoronix Test Suite to run within Wine - pts-core: Fix normalizing result values when the result proportion is LIB - pts-core: Be more liberal in evaluating multi-way tracking to accomodate extra characters - pts-core: More efficient merging of test result objects in result file - pts-core: Minor performance optimizations along graph rendering paths - system_monitor: Fix API breakage in system monitor module - system_monitor: Better handling of used arguments collection - result_notifier: Add Intel result_notifier module - pts_Graph: Begin work on scatter plot graphing support with optional trend/linear regression line - pts_Graph: Add pts_HeatMapBarGraph type - pts_Graph: Increase width on tables when the title header is longer than the width of the table columns - bilde_renderer: Begin work on supporting gradients for the SVG renderer - bilde_renderer: Initial shading, color gradient support - bilde_renderer: Initial HSL color support - phodevi: Support for detecting Ubuntu's Unity desktop - phodevi: Fallback to reading BIOS information when Intel development motherboards don't report any motherboard information Phoronix Test Suite 3.0 Beta 4 2 February 2011 - pts-core: Only prompt to upload system logs if there are logs available - pts-core: Revert to older pts_strings::trim_spaces as the new method causes bad issues in some magical conditions - pts-core: Fix build-suite writing invalid suite definitions - pts-core: Fix ~/.phoronix-test-suite/download-cache/ not being recognized as a download cache Phoronix Test Suite 3.0 Beta 3 27 January 2011 - pts-core: Support for uploading system logs with test results to OpenBenchmarking.org - pts-core: Add user-config.xml option for always attaching system logs to test results on uploading to OpenBenchmarking.org - pts-core: Prompt user whether to attach system logs when uploading results to OpenBenchmarking.org - pts-core: When anonymous hardware reporting is enabled, additionally report select information from the PCI bus - pts-core: When anonymous hardware reporting is enabled, additionally report select information from the USB bus - phodevi: File-system detection support for KQ Infotech's ZFS on Linux - phodevi: Open64 compiler detection support - phodevi: TCC / Tiny C Compiler detection support - phodevi: PCC / Portable C Compiler detection support Phoronix Test Suite 3.0 Beta 2 19 January 2011 - pts-core: Upgrade the .openbenchmarking file support, allows multiple tests/results to be compared - pts-core: Rewrite result file CSV output - pts-core: Add openbenchmarking-refresh command - pts-core: Don't keep increasing the run count when the test is failing more than half the time - pts-core: Fix identifier case issue from OpenBenchmarking.org - pts-core: Allow the result buffer to be normalized relative to the other contained results - pts-core: Don't use OpenSSL HTTPS on non-Linux systems since it's breaking at least under OpenIndiana - pts-core: Support @ sign in test result identifiers - pts-core: Support for logging into OpenBenchmarking.org accounts via openbenchmarking-setup - pts-core: Changes to the user-config.xml specification - pts-core: OpenSUSE external dependencies update against openSUSE 11.4 - phodevi: Don't report disks that are removable - nye_Xml: Support for reading the test-definition.xml directly from an OpenBenchmarking.org test profile ZIP package - bilde_renderer: Support stuffing grouped array point pairs to draw_polygon() rather than linearly listing them - pts_Graph: Add pts_FilledLineGraph object for providing a filled line graph with combined values Phoronix Test Suite 3.0 Beta 1 10 January 2011 - pts-core: Fixes for using the local test profile/suite repository - pts-core: More minor performance optimizations along common OpenBenchmarking.org code paths - pts-core: External dependencies support for Amazon Linux AMI on EC2 Cloud Service - pts-core: Fix crashes when using build-suite and result-file-to-suite commands - pts-core: Fix for list-installed-tests command not listing any installed tests - pts_Graph: Underlying fixes for OpenBenchmarking.org - pts_Graph: Properly align background dashed lines - pts_Graph: Fix divide by zero error on rare cases of inserting zeros to maintain ordering index - phodevi: Improve NVIDIA GPU model detection when missing glxinfo - phodevi: Append Gallium3D version number to OpenGL string - phodevi: Ensure more accurate GPU name reporting than codenames when using Gallum3D drivers - phodevi: More robust motherboard detection on different sysfs nodes - phodevi: BSD hardware detection improvements (tested on DragonflyBSD 2.9-DEVELOPMENT) - phodevi: Detection support for other file-systems via their super blocks (OpenAFS, CIFS, SSHFS, etc) - phodevi: Support for reading NVIDIA core/memory clock speeds from the Nouveau driver when using latest DRM with performance levels - phodevi: Support for GPU core thermal monitoring when using the recent Nouveau DRM driver - phodevi: Support for reading VRAM capacity with TTM drivers when the kernel sysfs debug interface is enabled Phoronix Test Suite 3.0 Alpha 5 27 December 2010 - pts-core: OpenBenchmarking.org result upload fixes under select conditions - pts-core: Add support for cloning/grabbing test results from OpenBenchmarking.org - pts-core: Fix uninitialized pts_result_file_writer on using finish-run command - pts-core: Change more Phoronix Global references to OpenBenchmarking.org - pts-core: OpenBenchmarking.org launcher support by passing the .openbenchmarking file as the argument - pts-core: OpenBenchmarking.org MIME support - pts-core: Support specifying multple OpenBenchmarking.org IDs to the clone-result command and the results will then be merged - pts-core: Improve error output when a command doesn't have the necessary arguments rather than using pre-defined user error strings - pts-core: Don't force loading uninstalled tests from a virtual suite into the pts_test_run_manager - phodevi: Support appending the Catalyst driver version when the fglrx display driver is loaded - pts_Graph: With result tables, highlight not only the best values, but the worst values too - pts_Graph: Support headers/titles on pts_Table objects - pts_Graph: Support hot-switching between graphs and tables - bilde_renderer: Blacklist unsupported SVG browsers rather than whitelist supported ones, should be saner this way - bilde_renderer: Interactive API clean-up Phoronix Test Suite 3.0 Alpha 4 14 December 2010 - pts-core: Drop support for reference-comparison as its superseded by OpenBenchmarking.org implementation - pts-core: TEST PROFILE XML SPEC CHANGE: EstimatedLength -> EstimatedTimePerRun - pts-core: Further work on OpenBenchmarking.org-supported validate-test-profile command - pts-core: Support new test identifier syntax from OpenBenchmarking.org - pts-core: Support for uploading test results to OpenBenchmarking.org - pts-core: Add a local repository for test profiles and test suites that aren't on OpenBenchmarking.org - pts-core: Restore support for virtual suites using a new design that is supportive of OpenBenchmarking.org architecture - pts-core: Add list-available-virtual-suites command - pts-core: Begin revamping the Phoronix Test Suite documentation, add PDF documentation - pts-core: Improve validation of tests to run in queue, do so earlier in process - pts-core: Auto-generate the man page from the new documentation system - pts-core: Auto-generate the help command from the new documentation system - phodevi: Improved hardware/software string reporting - phodevi: More concise GPU string reporting - pts: Move test profiles out of the phoronix-test-suite client and into the OpenBenchmarking.org cloud - pts: Move test suites out of the phoronix-test-suite client and into the OpenBenchmarking.org cloud Phoronix Test Suite 3.0 Alpha 3 2 December 2010 - pts-core: Fix test suites failing to run where it'd get caught in an infinite loop - pts-core: Fix for suite support on Iveland - pts-core: Add ReferenceID tag to result-file specification - pts-core: Support for remote download caches on test installation without relying upon pts-install.xml index - pts-core: Add SaveTestLogs to user-config.xml for now toggling whether to save the test logs - pts-core: Add an XML Schema XSD covering the result-file - pts-core: Add an XML Schema XSD covering the test-suite - pts-core: Add an XML Schema XSD covering the test-profile-downloads - pts-core: Add an XML Schema XSD covering the results-parser - pts-core: Add an XML Schema XSD covering the test-profile - pts-core: On client program startup, report any missing PHP extensions that are required or recommended - pts-core: TEST PROFILE XML SPEC CHANGE: TestInformation/Version -> TestInformation/AppVersion - pts-core: TEST PROFILE/SUITE XML SPEC CHANGE: Split RequiresCoreVersion tag into RequiresCoreVersionMin and RequiresCoreVersionMax - pts-core: Add InternalTags to XML test profile schema - pts-core: Drop support for ~/pts-test-note as the capabilities are now found within InternalTags using a cleaner method - pts-core: Better the support for Illumos OpenIndiana b147 - pts-core: Support still saving test results when using the system_monitor module even when all tests being run are of NO_RESULT type - phodevi: Few Mac OS X support improvements - phodevi: Support NVIDIA GPU core usage monitoring via nvidia-smi - phoromatic: HTTPS connection support, install the Phoromatic.com SSL certificate - pts: Update apache test profile against upstream Apache 2.2.17 - pts: Update build-apache test profile against upstream Apache 2.2.17 - pts: Update build-mplayer test profile against upstream MPlayer 1.0rc3 - pts: Update compress-7zip test profile against upstream p7zip 9.13 - pts: Update ffmpeg test profile against upstream FFmpeg 0.6.1 - pts: Update graphics-magick test profile against GraphicsMagick 1.3.12 - pts: Update pgbench test profile against PostgreSQL 9.0.1 - pts: Update sqlite test profile against SQLite 3.7.3 - pts: Update x264 test profile against upstream x264 2010-11-22 - pts: Update ramspeed test profile against RAMspeed SMP (RAMSMP) 3.5.0 - pts: Add the CLOMP OpenMP LLNL benchmark - pts: First pass at validating all test profiles - pts: Verify each upstream test profile's compatibility on Solaris, BSD, and MacOSX Phoronix Test Suite 3.0 Alpha 2 18 November 2010 - pts-core: THE RESULT FILE XML SCHEMA HAS CHANGED. PTS-CORE SHOULD AUTOMATICALLY BE BACKWARDS-COMPATIBLE IN READING OLD XML FILES, BUT IF YOU EXTERNALLY ACCESS THIS XML DATA IT WILL NEED TO BE UPDATED. - pts-core: Add the OpenBenchmarking.org HTTPS certificate - pts-core: Replace tandem_XmlReader with nye_XmlReader as a new PTS DOM-based XML parser - pts-core: Replace tandem_XmlWriter with nye_XmlWriter as a new PTS DOM-based XML parser - pts-core: Fix external dependency installation on Debian proper - pts-core: Make the systems table actually render nicely - pts-core: Support for OpenIndiana b147 - bilde_renderer: Begin work on a new DOM-based back-end renderer that will eventually form the new rendering interface; currently it's producing suitable SVG - pts: Add initial support for the Angstrom (OpenEmbedded) Linux distribution with external dependencies - pts_Graph: Add SVGZ renderer back-end that Gzip compresses the SVG renderer output - pts_Graph: Various improvements Phoronix Test Suite 3.0 Alpha 1 9 November 2010 - pts-core: Split part of pts_test_profile into pts_test_profile_parser as the lighter-weight profile parsing parent for use where applicable - pts-core: Drop option support for required_function_sets as everything is now modularized to objects - pts-core: Rename AllowGlobalUploads tag in the test profile specification to AllowResultsSharing - pts-core: Drop P_RESULTS_SUITE_TYPE, P_RESULTS_SUITE_NAME, P_RESULTS_SUITE_VERSION from the results specification - pts-core: Fix external dependency installation on OpenSUSE when using Zypper - pts-core: Eliminate "base-test-[profiles,resources]" but for PTS3 they need to all be integrated to a single location - pts-core: No longer support test profile scripts as PHP files but require them to be SH files - pts-core: Rename parse-results.xml to results-definition.xml - pts-core: More aggressive checks in determining whether to dynamically increase the run count for statistical accuracy - pts-core: Allow the sys.time monitor command to work on PHP installations where PCNTL is not supported or available - pts-core: When installing test dependencies, double check the depdendencies were installed otherwise prompt the user what to do - pts-core: Temporarily drop the GTK2 GUI until it's been rewritten to be compliant with the PTS3 architecture - pts-core: Drop PTS assignments as everything is now worked into object properties or otherwise factored out - pts-core: THE FILE STRUCTURE OF ALL TEST PROFILES HAS NOW CHANGED - pts-core: Drop make-download-cache command since it will end up not being needed with PTS3 - pts-core: Add external hooks to the PTS3 user-config.xml for PreTestProcess, InterimTestProcess, and PostTestProcess - pts_Graph: Introduce Iveland horizontal bar graphs - pts_Graph: Default to using the SVG bilde_renderer back-end when no other renderer is specified, affects new setups - install-sh: Installer updates - pts: Restructure test profiles - pts: Add nginx test profile as a new NGINX web-server benchmark similar to the apache test profile Phoronix Test Suite 2.8.1 September 9, 2010 - pts-core: Fix a regression that caused alpha-numeric PTS module option values to fail - pts-core: During the testing process, set the vblank_mode environmental variable to 0 by default - pts-core: Fix/enhance pie chart rendering of result data Phoronix Test Suite 2.8 "Torsken" August 31, 2010 - pts-core: Support for detecting multiple compilers - pts-core: Allow the system_monitor module to provide independent graphs for each test result - pts-core: Warn the user when PHP POSIX is needed and it's not present - pts-core: When doing a multi-way comparison with line graphs, average the results and convert to bar graphs - pts-core: Fix test result failing to parse when using LineBeforeHint in pts_test_result_parser Phoronix Test Suite 2.8 Beta 3 August 24, 2010 - pts-core: When the NVIDIA driver is loaded, better recognize when the GPU is overclocked by the user - pts-core: Unless a test is using an integrated timer, it must specify a parse-results.xml file even if the log file is just the result to be parsed - pts-core: Provide clean system monitoring capabilities through the parse-results.xml interface - pts-core: Replace TIMER_START and TIMER_STOP integrated timer functionality by exposing sys.time in the results parsing interface - pts-core: Transition pts_result_file_result object to using pts_test_result - pts-core: Transition pts_test_run_request to use the pts_test_result object - pts-core: Improve external dependency handling on unsupported operating systems / distributions - pts-core: Try to avoid using Konqueror for displaying test results as its bad with XSL - pts-core: Drop analyze-result-file command since its capabilities are to be in the PTS Results Viewer itself - pts: Add juliagpu OpenCL test - pts: Add mandelgpu OpenCL test - pts: Add smallpt-gpu OpenCL test - pts: Add mandelbulbgpu OpenCL test - pts: Add opencl test suite - pts: Update dead download links in several test profiles - documentation: Add note that PHP PCNTL support is required now for many tests Phoronix Test Suite 2.8 Beta 2 August 18, 2010 - pts-core: Fix regression in analyze-batch that led to producing unexpected results - pts-core: GTK2 GUI regression fixes - pts-core: Various core regression fixes - pts-core: Clean out parts of the API that are redundant and will be with PTS3 - pts-core: Automatically increase the test run count if at least one test run successfully ran, but at least one test run failed - pts-core: Add lib3ds external dependency for providing AutoDesk 3DS file support - pts-core: Add gmp-library external dependency for providing the GNU Multiple Precision Arithmetic Library - pts-core: Fix for a smaller panel resolution being reported when using NVIDIA's TwinView - pts: Update build-imagemagick test profile due to old download links that failed, now at ImageMagick 6.6.3 - pts: Add smallpt test profile as a lightweight, multi-threaded path tracing benchmark - pts: Add gluxmark test profile for the gluxMark OpenGL 3.2 / OpenCL benchmark Phoronix Test Suite 2.8 Beta 1 August 3, 2010 - pts-core: Report the standard error of test results within the result table - pts-core: When the run count is dynamically increased (likely due to std dev being too high), report the std dev to the concise display mode - pts-core: Reinstantiate the pts_client display when calling the run or install process so the debug display mode can be loaded if needed - pts-core: Drop install-all-dependencies option as running "install-dependencies all" has been the recommended way - pts-core: Rewritten PTS External Dependency implementation - pts-core: Rewritten PTS test installation code - pts-core: Drop PossiblePaths XML tag for test profiles as it is no longer used by any upstream test profiles - pts-core: Add "overview graph" to the PTS Results Viewer - pts-core: Add LineAfterHint to parse-results.xml interface for indicating a line after the test results line that's wanted - pts-core: Add Message tag to test profile XML specification for pairing it with a <Entry> of a menu option for providing additional information to user - pts: Update crafty test profile against Crafty 23.3 - pts: Update openssl test profile against OpenSSL 1.0.0a and add Windows support - pts: Add systester test profile as a new CPU test Phoronix Test Suite 2.8 Alpha 2 July 22, 2010 - pts-core: Fix recover-run command always reporting the system software has changed, regression from first alpha - pts-core: More underlying PTS3 changes - pts-core: Add SKIP_EXTERNAL_DEPENDENCIES_CHECK environmental variable for skipping the PTS external dependency checking on test install - pts-core: Add rebuild-composite-xml option for rebuilding the composite.xml file in a result file - pts-core: Fix parse-results.xml MultiMatch not working from a regression in 2.8a1 - pts-core: When installing test dependencies, don't confuse the root user if the user is connected to a Phoronix Global account - pts-core: No longer rely on passing around $display_mode but utilize pts_client::$display for displaying user I/O - phodevi: Nouveau detection improvements for when the X Server isn't running - pts: Update vdrift and vdrift-fps-monitor test profiles against VDrift 2010-06-30 Phoronix Test Suite 2.8 Alpha 1 June 30, 2010 - pts-core: Start work on pts_PieChart for generating pie charts - pts-core: When installing/running a test, make sure the TEST_ENV_DIR is writable - pts-core: Add MultiMatch support to the parse-results.xml interface - pts-core: Don't add empty tests to the test execution queue - pts-core: Don't delete old test results when running a saved test result identifier and it fails - pts-core: Don't report test profiles with a NO_RESULT ResultFormat as having failed to run - pts-core: Drop support for parse-results.php/parse-results.sh, now mandate the parse-results.xml interface as its superior - pts-core: Add FORCE_MIN_TIMES_TO_RUN environmental variable support - pts-core: Attempt to better determine inverted multi-way comparisons - pts-core: Validate test installations to run prior to save prompt - pts-core: Further tweaking of the PTS Results Viewer - pts-core: Drop analyze-linear-tracker command as we now auto-determine whether the result file is a tracker-type test - pts-core: Ensure unique color indexes where possible on rendered graph keys - pts-core: Lots of internal code changes for PTS3 plans - phodevi: When LLVMpipe is being used, support modes below 800 x 600 - pts: Drop fgl-glxgears, fract, md-gromacs, memory-bandwidth, super-pi test profiles - pts: Update mplayer-base with newer MPlayer snapshot and add VA-API support - pts: Update video-cpu-usage test profile to use Big Buck Bunny 1080p H.264 sample Phoronix Test Suite 2.6.1 June 3, 2010 - pts-core: External dependencies support for MeeGo - pts-core: Fix for running merge-results command with un-cloned Phoronix Global IDs - pts-core: Fix for the system monitoring test library to reflect recent Phodevi sensor API changes - pts-core: Fix for crammed values under certain scenarios in pts_Graph - pts-core: Support for reporting installed software / hardware statistics - pts-core: Fix misaligning some pts_Chart result values when test results are missing for a run - pts: Update unigine-heaven test profile to Unigine Heaven 2.1 - pts: Update unigine-sanctuary test profile to Unigine Sanctuary 2.3 - pts: Update unigine-tropics test profile to Unigine Tropics 1.3 Phoronix Test Suite 2.6 "Lyngen" May 24, 2010 - pts-core: When using the finish-run command and finishing the run doesn't complete any new tests, don't delete the results - pts-core: Allow multiple identifiers to be specified with the GRAPH_HIGHLIGHT environmental variable - pts-core: Report failed test installations for conditions beyond files missing and non-zero exit statuses - phoromatic: Allow the Phoromatic client to run a set-context script when told to do so by Phoromatic server - pts: Add ttsiod-renderer as an OpenMP, entirely CPU/software driven 3D renderer - pts: Update broken download links Phoronix Test Suite 2.6 Beta 3 May 13, 2010 - pts-core: More PTS Results Viewer improvements - pts-core: Support line graphs in charts - pts-core: Smarter rendering layout of the pts_Graph keys - pts-core: Add copy-run-in-result-file option - pts-core: Client tracker improvements - pts-core: Auto detection of result identifiers to determine if tracker-type testing and apply optimizations if so - phodevi: Rework entire Phodevi sensor API/architecture - phodevi: Add support for monitoring the GPU fence count Phoronix Test Suite 2.6 Beta 2 May 6, 2010 - pts-core: Don't report a test run as failing if you don't save the test results - pts-core: Show the individualized results table within the web results viewer - pts-core: Report the difference and standardized deviation to individualized result tables - pts-core: Various results viewer improvements - pts_Graph: Support for a universal color table - pts_Graph: Add GRAPH_COLOR_GROUP_SIMILAR - pts_Graph: Chart improvements - pts_Graph: Don't plot points that are bound to the right wall on the line graph - pts: Add network-loopback test profile - pts: Add phpbench test profile - pts: Update iozone test profile and provide Windows support Phoronix Test Suite 2.6 Beta 1 April 26, 2010 - pts-core: Add ResultBeforeString tag to parse-results.xml interface - pts-core: When a filesize is not supplied by downloads.xml, try to calculate it using filesize() if applicable - pts-core: Don't bold the pts_Chart results "winners" when there is only one test run - pts-core: New PTS Results Viewer interface - pts-core: Add generated section to PTS result file XML - pts-core: Many PhoroScript interpreter improvements - pts-core: Add run-tests-in-suite option for running tests in a suite, but using user-defined settings - pts-core: Remove install-all and force-install-all options as they have been deprecated since PTS 1.6, use the "all" virtual suite instead - pts-core: Fix when running the same test identifier for a result file multiple times and its test log dir has rename problem - pts-core: Add GRAPH_HIGHLIGHT environmental variable for highlighting specific test results when rendering a graph (initially for bar graphs) - pts-core: Add total_testing_time to the core storage that keeps track of how much time the given system spends benchmarking forever - phodevi: Improve system thermal monitoring sysfs nodes on Linux - phodevi: Improve Clang/LLVM compiler detection - phodevi: Add DEFAULT_VIDEO_MODE environmental variable - pts: Add compiler suite - pts: Update crafty test profile against Crafty 23.2 - pts: Update smokin-guns test profile against Smokin' Guns 1.1 Beta 4 - pts: Start porting over numerous test profiles to offer Windows 7 x64 compatibility Phoronix Test Suite 2.6 Alpha 3 April 12, 2010 - pts-core: If the NO_MD5_CHECKS environmental variable is set, don't perform MD5 file checks on test installation - pts-core: Don't install the linux-32bit-libraries external dependency by default on 64-bit Linux systems - pts-core: Fix length of download text progress indicator - pts-core: Fix regression that caused the merge-results option not to work - pts-core: Graphing tweaks - pts-core: Add suite-to-pdf option - pts-core: Restore compatibility for the Phoronix Test Suite on PHP 5.1 and early PHP 5.2 versions - pts-core: Installation error string improvements - pts-core: Run-time string improvements - pts-core: Rework environmental variables handling - pts-core: Various fixes - phodevi: Fix causing a segmentation fault on some Mesa systems - pts: Update unigine-heaven test profile against Unigine Heaven 2.0 - pts: Update openssl test profile against OpenSSL 1.0.0 upstream Phoronix Test Suite 2.6 Alpha 2 March 20, 2010 - pts-core: Add /tmp/phoronix-test-suite.active lock - pts-core: Move module define statements out to using the PTS definitions XML - pts-core: Optimizations for Phoromatic Tracker - pts-core: New module settings configuration store - pts-core: Add support for passing PTS module setup options via an environmental variable to PTS_MODULE_SETUP - pts-core: Expand the capabilities of the parse-results.xml interface - pts-core: Add image quality comparison support to the parse-results.xml interface - pts-core: Add support for harmonic means for Phoromatic Tracker - pts-core: Consolidate pts_Graph configuration setup - pts-core: Consolidate user configuration setup - pts-core: Rewrite and make working pts_Chart - pts-core: Add more files/commands to log for the system logs - pts-core: Faster, more efficient rendering of graphs - phoromatic: When setting up the Phoromatic module, allow the system description to be inputted and then sent to the Phoromatic Server - phodevi: Support for Clang compiler - phodevi: Quirk handling for PCLinuxOS as it doesn't know how to properly identify itself - phodevi: Support for reading the default and current GPU/memory frequencies with ATI Radeon KMS power management on Linux - phodevi: Update system memory sensor - pts: Add xplane9-iqc test profile for image quality comparison tests on X-Plane 9 - pts: Drop compliance-ogl test profile Phoronix Test Suite 2.6 Alpha 1 March 9, 2010 - pts-core: No longer statically code define statements for XML parsing, move into pts-core/definitions XML statements - pts-core: Add EST_TIME_REMAINING variable assignment that has the estimated run-time remaining during testing - pts-core: Add RequiresCoreVersion tag to XML test suite specification similar to the test profile implementation - pts-core: Don't run graphics tests if the driver configuration is known to not support 3D acceleration at all - pts-core: Temporarily drop support for PTS weighted suites until it is rearchitected - pts-core: Add new interface (parse-results.xml) for handling results parsing of tests using an XML file with a result template - pts-core: Add ProfileVersion tag to XML result file specification - pts-core: Add some of the Phoromatic Tracker helper scripts - phodevi: Add support for detecting Reiser4 file-system via its super magic block - phodevi: Report hard drive manufacturer when detected and prepend to the model string - phodevi: Add initial audio / sound card detection support - phoromatic: Add support for powering off the system if told to do so by the Phoromatic server - phoromatic: Add support for restarting the system if told to do so by the Phoromatic server - phoromatic: Wait an additional 90 seconds on connectivity problems - phoromatic: Report estimated time remaining to test completion to Phoromatic server - phoromatic: Add client support for the Phoromatic trigger interface - phoromatic: Support for reading the Phoromatic server build/version - bilde_renderer: Fi x the SVG renderer back-end from battling multiple graph style values contained in a single page - pts_Graph: Line graphing improvements for Phoromatic Tracker - pts-core: Various fixes and improvements - pts: Add adjustable record / block size to iozone test profile - pts: Remove dead download links - pts: Update openarena test profile against OpenArena 0.8.5 patch - pts: Update xplane9 test profile against XPlane 9.45 timedemo Phoronix Test Suite 2.4.1 February 18, 2010 - pts-core: Pass PTS result objects directly to pts_Graph - pts-core: Add WatermarkURL option to graph-config.xml - pts-core: Drop support for the PTS_USE_OLD_DOWNLOAD_CODE override for using the old networking code - pts-core: Faster merging of test results and pair similar tests together - pts-core: When network support is down, don't prompt to upload results to Phoronix Global - pts-core: When user fails to agree to the first-run user-agreement, don't bother asking about anonymous usage reporting - phoromatic: Add phoromatic.clone-results option for cloning test results from a Phoromatic repository, when the clone option is enabled from the server side - phoromatic: Add phoromatic.system-schedule option for seeing the system's test schedule from the Phoromatic server - phoromatic: Add phoromatic.system-schedule-today option for seeing the system's test schedule for today from the Phoromatic server - phoromatic: Add phoromatic.send-message option to send any bits of information to the Phoromatic Server to list in the system warning area for that system - phoromatic: Support for uploading test and system logs to Phoromatic server - bilde_renderer: Add initial interactivity support for on-click events with some drawing elements - toggle_screensaver: Properly stop and start the screensaver using qdbus on KDE4 - pts_BarGraph: Report standard deviation on test results when hovering over a bar with a supported renderer - pts_LineGraph: Add switch with new path for handling many identifiers in different way - pts_LineGraph: Add last values to line graph display - pts: Drop MD5 hashes in the wine-* humus tests - pts: Various small fixes - pts: Don't use parallel make jobs with encode-mp3 test profile due to Moblin build problems Phoronix Test Suite 2.4.0 February 2, 2010 - pts-core: Report to test notes area of PTS test results if the system was using eCryptfs - pts-core: Fix GTK2 GUI bug of multiple instances of the GTK2 GUI test run-time window being shown - pts-core: Support passing multiple tests/suites to download-test-files option - pts-core: Allow arguments to be passed and used by the build-suite option for specifying tests/suites - pts-core: Fix a bug that caused the basic display mode to be used on Anzhofen - pts-core: Add task-cache-reference-comparison-xml option for more easily building caches on Anzhofen - phodevi: Workaround for Radeon KMS not reporting all available modes when connected to a 2560 x 1600 panel - pts_LineGraph: When there becomes too many point identifiers to be plot (such as with Phoromatic Tracker), only plot every so often - phoromatic: Allow unscheduled test results to be uploaded to Phoromatic server, if the settings enable it - pts: Add pts-desktop-live suite for Anzhofen - pts: Add pts-netbook-live suite for Anzhofen Netbook - pts: Update out of date download links within test profiles - pts: Update page size for iozone per input from Oracle Phoronix Test Suite 2.4 Beta 3 January 25, 2010 - pts-core: When running on BSD with Linux binary compatibility loaded, download the Linux-specific files for a test too - pts-core: Better handling of missing tests - pts-core: Faster reference system comparison support - pts-core: Build reference system comparison cache when starting the GTK GUI - pts-core: Add ReferenceSystems tag to user-config.xml for specifying extra reference system comparison IDs - pts-core: Add width and height attributes to SVG graphs to show better in more web browsers with the PTS Results Viewer - pts-core: New integrated network download engine - pts-core: Add Timeout tag to the user-config.xml for adjusting the network read timeout - pts-core: Launch a network support and proxy interface when launching the GTK GUI and no Internet is detected - pts-core: Add debug-test-download-links option to find broken download links in test profiles - phodevi: Support reading the system temperature through the hwmon sysfs interface - phodevi: Fallback support to read the current monitor mode from xdpyinfo when available - phodevi: Support for reading newer version numbers of the KDE Software Compilation desktop - phodevi: Better CPU thermal monitoring - phodevi: Faster / more efficient reading of sysfs nodes - pts: Add unpack-linux test as a disk benchmark for timing how long it takes to extract the Linux kernel source - pts: Drop filesystem test suite as its similar to the disk test suite, so move all the tests there - pts: Add compilebench test profile for Oracle's Compile Bench - pts: Update many out of date download links within test profiles Phoronix Test Suite 2.4 Beta 2 January 21, 2010 - pts-core: Preserve decimal accuracy based upon result values - pts-core: Change the padding depth for the concise display mode - pts-core: If MD5 fails when copying a file from a local download cache that has been verified, try a second time - pts-core: Support specifying multiple result identifiers to extract when using extract-from-result-file - pts-core: Show the "latest run time" with the info command when reading a test - pts-core: Move result-viewer files within the static directory - pts-core: Begin reworking the code path for when running on an operating system without PTS external dependencies support - pts-core: Better support for OpenBSD - pts-core: Add "File Found" reporting to the display mode interface - pts-core: Support reading proxy settings (if not set in user-config.xml) from http_proxy environmental variable - pts-core: Various code cleaning - pts-core: Use PTS_CORE_VERSION rather than PTS_VERSION for RequiresCoreVersion tag in PTS test profile - pts-core: Don't write empty system information XML to results file - phodevi: Further fallback support for BSD graphics card detection - phodevi: Add sensor for system fan speed monitoring - phodevi: Rework screen resolution mode code - pts_Graph: Be smarter with the steps to use for the axis on the scale - bilde_renderer: Don't use any GD-based renderer if no TTF font files can be found - pts: Update download links for pgbench test profile - pts: Update server and workstation test suites Phoronix Test Suite 2.4 Beta 1 January 14, 2010 - pts-core: When using the GTK2 GUI, support handling license type for suites - pts-core: Improve reporting of empty lists and other areas - pts-core: Support reading from a remote PTS download cache via proxy - pts-core: When copying a MD5-matched file from a local PTS download cache, still verify that the MD5 of the copied file matches - pts-core: Cleanup test installation code - pts-core: Initial support for Debian's GNU/kFreeBSD - phodevi: Windows improvements - phodevi: Improve NVIDIA binary driver detection without glxinfo - phodevi: Improve Mesa/DRI driver detection without glxinfo - phodevi: Rework the screen resolution detection code for Linux/BSD/OpenSolaris code paths - phodevi: Support reading the CPU fan speed for more systems - pts: Result reporting fix for specviewperf10 test profile Phoronix Test Suite 2.4 Alpha 3 December 22, 2009 - pts-core: Overhaul pts_test_result class - pts-core: Add open_basedir php.ini setting check when starting the Phoronix Test Suite - phodevi: Add CPU fan speed sensor, currently implemented on Linux through sysfs interface - phoromatic: If initial Phoromatic server connection fails, wait 60 seconds and try again - phoromatic: If uploading of test results to Phoromatic server fails, wait 60 seconds and try again - tandem_XmlReader: Drop support for XML tag/file caching in the XML parser since now its more efficient and effective to let pts-core handle it - pts: Update ramspeed test profile against RAMspeed 2.6.0 Phoronix Test Suite 2.4 Alpha 2 December 15, 2009 - pts-core: Start work on having a panel in the GTK2 GUI for managing the PTS modules - pts-core: Add and implement PostArguments tag to test profile XML specification - pts-core: Export TEST_<SPECIAL-IDENTIFIER> as the HOME directory, similar to the variables when extending a test that are set - pts-core: Add post-cache-share script support for test profiles to optionally implement that take advantage of PTS cache shares - pts-core: Merging improvements for handling image quality comparisons, plus other safeguards merged too - pts-core: More aggressive sleep timer between tests, don't sleep before entering a PTS cache share - pts-core: Add analyze-image-delta option for carrying out delta image comparisons of test results - pts-core: Only show "Test All Options" option for tests when there is more than one option to select - pts-core: Log to the pts-install.xml how long it takes for a test to install - pts-core: Add pts-test-installation-viewer.xsl for viewing pts-install.xml files - pts-core: Support merging pts_result_file objects that also have results that need to be renamed - pts-core: Phoromatic updates - pts-core: Add analyze-linear-tracker command option - pts-core: With analyze-all-runs, refresh-graphs, and analyze-linear-tracker there is no need to reprocess the entire XML file, so be more efficient - phodevi: Clean phodevi_linux_parser::read_sys_dmi() against hal-values-remove.list - phodevi: Better handle NVIDIA's detailed OpenGL version string - phodevi: Support for detecting the X.Org vesa driver - phoromatic: Add support for the server to tell the client module whether to run the install command prior to testing (change from the web interface) - phoromatic: The Phoromatic server (through the settings area) can now tell test machines to exit PTS when testing is done for the day - bilde_renderer: Add draw_rectangle_with_border to the drawing API - bilde_renderer: Add draw_poly_line to the drawing API - bilde_renderer: Add draw_dashed_line to the drawing API - bilde_renderer: Use the BILDE_RENDERER define or environmental variable to override the renderer - bilde_renderer: Vastly improve the SVG renderer back-end, make it proper for Phoromatic usage - pts: Add vdrift-fps-monitor test profile that charts out the FPS on a line graph during the testing process - pts: Rename the iqc-nexuiz test profile to nexuiz-iqc - pts: Add etqw-demo-iqc test profile for image quality comparisons with ET: Quake Wars Demo - pts: Add iqc test suite for image quality comparison tests - pts: Begin supporting unigine-heaven test profile - pts: Overhaul the tiobench test profile - pts: Add fs-mark test profile - pts: Add daily-system-tracker test suite Phoronix Test Suite 2.4 Alpha 1 December 2, 2009 - pts-core: Change default display mode to the pts_concise_display_mode object - pts-core: Add dump-core-storage option for dumping the contents of the core.pt2so object - pts-core: Add dump-phodevi-smart-cache option for dumping the contents of the Phodevi Smart Cache from core.pt2so - pts-core: Initial Windows support for the Phoronix Test Suite; this drop is mostly the .bat launcher and initial hardware detection support - pts-core: Support loading pts-core objects deeper in the directory - pts-core: Move the PTS External Dependencies XML and scripts from pts/ into pts-core/static/ - pts-core: Move pts-core/scripts/ contents to pts-core/static/scripts/ - pts-core: Drop support for UnsupportedPlatforms tag in PTS test profile specification, tests should be using SupportedPlatforms tag - pts-core: Add support for IMAGE_COMPARISON type in ResultFormat spec of a test profile - pts-core: Add AllowGlobalUploads tag to XML test profile specification to allow a test profile to block against Phoronix Global uploads - pts-core: Add AutoSaveResults tag to XML test profile specification to allow a test profile tu automatically have the results saved without the user option - pts-core: Hook in the Phoronix Test Suite proxy support to curl and wget - pts-core: Add prev-test-identifier virtual suite of whatever the previously executed command(s) - pts-core: Add prev-save-identifier virtual suite of the previously saved identifier (if available) - pts-core: Add export-profile-package option for exporting a PTS test profile as a zip package - pts-core: Add import-profile-package option for importing a PTS test profile from a zip package - pts-core: Add support for /opt/bin/php - pts-core: Add PTS External Dependencies support for Optware - pts-core: Add yasm to PTS External Dependencies - pts-core: Support using PHP's cURL library for handling downloads when available - pts-core: Calculate download speeds for each test file download, to provide estimations on future downloads for how long it may take to download - pts-core: Drop support for SH PTS modules, since it was rarely used and just added overhead to pts-core module architecture - pts-core: Only process a PTS module API call to a module if it actually hooks into that method - pts-core: When running analyze-batch on a result file that already has line graphs, don't do funky things with the results - pts-core: PTS module architecture revisions - pts-core: Alias CC=gcc if gcc is present and cc is not - pts-core: Always save test log files, make them easily accessible from the PTS Results Viewer - pts-core: Add TEST_COUNT_PASS graph type for ResultFormat - pts-core: When running on BSD, detect if Linux compatibility support is loaded and then allow Linux-supported test profiles to run - pts-core: Add debug-install option - pts-core: Fix files not downloading when PromptForDownloadMirror is set to TRUE - pts-core: Address several PHP E_STRICT warnings - pts-core: Better alignment for the concise display mode interface - phodevi: Split out phodevi_parser module into phodevi_linux_parser, phodevi_osx_parser, and phodevi_solaris_parser for OS-specific functions - phodevi: Avoid situations of the manufacturer/vendor string being repeated in the motherboard property - phodevi: Add device notes and special settings string functionality to API - phodevi: Initial support for Palm webOS platform - phodevi: Better compiler detection support, should work better on webOS - phodevi: Add support for monitoring battery current (initially limited to the Palm Pre) - phodevi: Support reading the system temperature through the thermal sysfs interface on Linux - phodevi: Add system.iowait sensor for the system's iowait as a percentage - phodevi: Add disk-speed.read and disk-speed.write system sensors in MB/s - phodevi: Support reading the current screen resolution from the kernel DRM when using a KMS driver - phodevi: Improve NVIDIA GPU detection on BSD systems when glxinfo is not installed - phodevi: Improve BSD hard drive detection - phodevi: Support monitoring the system's battery power consumption rate on BSD - phodevi: CPU usage monitoring support for BSD - phodevi: Support monitoring the system's battery power consumption rate on OpenSolaris - phodevi: Motherboard chipset vendor detection on OpenSolaris - phoromatic: Use a locking system to prevent multiple copies of the Phoromatic module from running simultaneously - embedded: Add a PTS module named "embedded" that is a collection of options to help those running PTS on embedded/mobile devices - system_monitor: Append sensor monitoring graphs to end of result file during testing - system_monitor: Rely on sensor results to be outputted to the test results file - scp_result_pusher: Add a PTS module for pushing test results automatically to a remote destination over SCP - pts_Graph: Add pts_ImageComparisonGraph object - pts_LineGraph: Don't plot lines all the way to the end unless relevant - pts_LineGraph: Render average, peak, and low values at the top of the graph when showing percentages - pts_LineGraph: Improved plotting of points under certain conditions - pts: Add initial iqc-nexuiz test profile for image quality comparison support - pts: Add x264 test profile for x264 H.264/Y4M encoding application - pts: Add idle-power-usage test profile - pts: Add battery-power-usage test profile - pts: Add himeno test profile for the Himeno pressure solver benchmark - pts: Update mplayer-base test profile against MPlayer 2009-11-28 SVN snapshot - pts: Revert gnupg test profile to use GnuPG 1.4.9 until the proper, working GnuPG2 patches are received - pts: Add gcrypt test profile that benchmarks libgcrypt's CAMELLIA256-ECB cipher - pts: Add bullet test profile for the Bullet Physics Engine - pts: Add daily-kernel-tracker test suite Phoronix Test Suite 2.2.0 "Bardu" November 16, 2009 - pts-core: Various code path optimizations and cleaning - pts-core: Add dump-system-sensors option to display a readout of all supported Phodevi sensors and their values and print unsupported sensors - pts-core: Fix TEST_RESULTS_NAME environmental variable not working - pts-core: Fix network-setup network testing check actually use the proxy, hook in the HTTP proxy override properly - pts-core: Clean-up download cache directories code - pts-core: Add "installed-tests" virtual suite of tests that are currently installed - pts-core: On GTK2 GUI Don't show buttons/header for reference system comparisons for results when there are actually no results to compare - pts-core: Small OpenSolaris 2010.02 support updates - pts-core: Various small bug fixes - phodevi: Support for the GPU fan-speed sensor with ATI graphics driver - phodevi: Add support for reading the stock GPU engine/memory clock when using the open-source Radeon driver - phodevi: Fixed detection of the xf86-video-radeonhd display driver - phodevi: Fix throwing SUSE Linux 11.2 into an infinite loop when running "X -version" on this OS, "Xorg -version" works fine instead - pts: Update darwin test suite - pts: Support using zypper to install external dependencies on SuSE/OpenSuSE since it can ignore missing / removed packages without failing - documentation: Update documentation for Phoronix Test Suite 2.2 Phoronix Test Suite 2.2 Beta 3 November 9, 2009 - pts-core: Fix API breakage for installing dependencies from install-dependencies option call - pts-core: Report the disk scheduler to the test notes area when a disk test is run - pts-core: Add SelectSuitesOrTests tag to user-config.xml for selecting between tests / suites showing by default in GUI - pts-core: Add initial analyze-result-file command for showing basic analytical / stats for a given result file - pts-core: Support showing information from info command when supplying a virtual suite - pts-core: Don't contain tests that are of license RETAIL or RESTRICTED in the "all" virtual suite - pts-core: Fix where recover-run would not recognize the result file if there was not at least one successful one previously - pts-core: When using recover-run, put back in batch mode state if the test was originally run in batch mode - pts-core: Validate test installations earlier in the test run process - pts-core: When clicking "View Results" from GTK2 GUI, generate graphs if needed - pts-core: Fix regression that broke reference comparisons and removing identifiers from result files - phodevi: Add support for GPU fan speed monitoring (currently only implemented for NVIDIA's binary display driver) - phodevi: Add property to disk object for reading the scheduler in use - phodevi: DMI parsing support on Linux through /sys/class/dmi/id/ interface, for now implement motherboard way - phodevi: Detect and support reading the X.Org DDX driver module version for Cirrus and other obscure drivers/hardware - pts: Update for Fedora external dependencies XML - pts: Start adding new reference comparison systems with runs against Phoronix Test Suite 2.2 Phoronix Test Suite 2.2 Beta 2 November 3, 2009 - pts-core: With toggle_screensaver module, disable the display(s) from sleeping when on AC power in GNOME during testing - pts-core: Clean-up more code used during the test execution process - pts-core: Rename SaveSystemDetails user-config.xml option to SaveSystemLogs - pts-core: Add option to archive a test's installation log to a sub-directory of the results file - pts-core: Check for user-config-template.xml template in pts-core/static/ - pts-core: Add PTS Desktop Live user-config.xml template - pts-core: Move txt file lists from pts-core/static/ to pts-core/static/lists/ - pts-core: Allow test options to be specified externally via PRESET_OPTIONS environmental variable (see commit for example) - pts-core: Fix bug where from GTK2 GUI selecting to not save test results would prompt you from CLI to save results or not - pts-core: Vastly re-work the pts-includes-run_options code - pts-core: Move images to pts-core/static/images/ - pts-core: Create modules tag section in user-config.xml, move default modules to load into the LoadModules tag instead of text file - pts-core: Start adding user-interface options to the user-config.xml - pts-core: Updates for library / Phoromatic server usage - pts-core: Don't ask user whether to try again on a failed test download when in automated/batch mode - pts-core: When installing external dependencies fails, continue installing just the tests where the dependencies are satisfied] - pts-core: Add __event_user_error hook to PTS module API - phoromatic: Prevent overloading the Phoromatic server if the client module keeps trying to communicate too many times per minute - phoromatic: Support for reporting system/PTS warnings to Phoromatic server - phoromatic: Support for setting the default system title on the Phoromatic server as the test system's hostname - phoromatic: Report new system software / hardware for test system to Phoromatic server when appropriate - phoromatic: Add support for uploading Phoromatic-sanctioned test results to Phoronix Global, if Phoromatic server tells it to - phoromatic: Add support for Phoromatic server to tell client whether or not to archive the test results locally upon completion - phodevi: Improve phodevi smart caching, bring actual caching into pts-core and place the cache_store in the core.pt2so - phodevi: Fix possible space when getting resolutions from xrandr - phodevi: Don't report GPU memory clock in GPU string when GPU memory clock is 0MHz (NVIDIA reports this for at least some IGPs) - pts: Add workstation test suite - pts: Add disk-ssd test suite - pts: Revamp server test suite - documentation: Add a basic reviewer's guide Phoronix Test Suite 2.2 Beta 1 October 27, 2009 - pts-core: Fix for running result files that have forced AA/AF levels and then fail to merge - pts-core: On missing timezone setting, set to UTC if the PHP version is 5.3.0 or newer, emits a warning otherwise - pts-core: Rename change-results-display-order option command to reorder-result-file - pts-core: Add edit-result-file meta option - pts-core: Add MinimumLength tag to XML test profile specification - pts-core: Add MaximumLength tag to XML test profile specification - pts-core: Few fixes/changes to test execution code - pts-core: When dealing with the stats support for validating test results, don't increase the run count prematurely - pts-core: Fend off divide by zero errors in the standard deviation code - pts-core: Improve performance of PTS assignment functions - pts-core: Don't remove the PTS run_lock when running a secondary instance of PTS - pts-core: Add debug-run option to provide more run-time information to assist test profile writers in debugging / verifying profiles - pts-core: Drop central pts-core debugging code since it was very rarely used and not too helpful - pts-core: Add in additional LC_NUMERIC override to eliminate non-US decimal problems with test results - pts-core: Various test run code clean-ups - pts-core: With make-download-cache option only check for downloads on installed tests - pts-core: Support "all" as an argument with remove-installed-test option - pts-core: Improve object security - pts-core: Improve desktop responsiveness of GTK2 GUI - pts-core: Add automated Internet connectivity check on start - pts-core: More efficient paths for determining reference system comparisons - pts-core: Add __pre_test_download, __interim_test_download, and __post_test_download hooks to the PTS module API - pts-core: Start work on GTK2 GUI interface for during the test installation and run processes - pts-core: Rewrite web-browser launching code - pts-core: Rework list-tests option code - pts-core: Build select caches on start-up when running GTK2 GUI - pts-core: New bash completion support - pts-core: Support using the update_checker module from the GTK2 GUI for notifying of new PTS releases - pts-core: Add initial bisect module to allow users to hook PTS into any Git repository for bisecting with external script - pts-core: Use pts_test_profile within pts-includes-run - pts-core: Check for allow_url_fopen php.ini setting if it's disabled rather than letting it produce a warning - pts-core: Rename the pts_standard_display_mode to pts_basic_display_mode - pts-core: When running in batch mode or with debug-run, at end of testing report any tests/options that failed to properly run - pts-core: When tests are not installed when called in run-test option, prompt the user to automatically install the tests from there - pts-core: At end of the install process, list all tests that failed to properly install - pts-core: Various bug fixes - phodevi: Fend off possible infinite loop on OpenBSD when phodevi_parser::read_sysctl() fails - phodevi: Fix for reporting fglrx version string with newer versions of ATI Catalyst Linux driver - phodevi: Improve motherboard detection on BSD operating systems - phodevi: Improve CPU temperature detection on BSD operating systems - tandem_Xml: XML parsing fix when reading - pts: Fix for prey test profile - pts: Update openal external dependency in fedora-packages.xml - pts: Update compress-7zip test profile against p7zip 9.04 version - pts: Update sqlite test profile against SQLite 3.6.19 - pts: Update wine-unstable base test profile against Wine 1.1.32 - pts: Update graphics-magick test profile against GraphicsMagick 1.3.7 - pts: Use fedora-packages.xml external dependencies on CentOS instead of centos-packages.xml that is the same but less maintained - pts: Upstream request regarding cmake change for minion test profile Phoronix Test Suite 2.2 Alpha 4 October 12, 2009 - pts-core: Fix regression that caused running/installing suites to fail from Alpha 3 - pts-core: Add support for stopping/skipping the current test by touching ~/.phoronix-test-suite/skip-test during the process - pts-core: Remember radio and check button selects in menu on GTK2 GUI for the duration of the program - pts-core: Optimize a few common code paths - pts-core: Improve detection of Catalyst driver with newer releases - pts-core: Don't go awry when computing standard deviation on an array that may also contain errors from a test run due to parsing failure - pts-core: Fix fatal error message with GtkWindow missing - pts-core: Fend off possible warnings on pts_test_option - pts-core: Rename pts_batch_display_mode to pts_concise_display_mode - pts-core: Fix in subtitle reporting on graphs for tests with no options under certain conditions where it reported ":" - pts-core: When using rename-identifier-in-result-file option, rename the benchmark-logs and system-logs folders too for that identifier - pts-core: When using remove-from-result-file, remove the benchmark-logs and system-logs folders for that identifier if present - pts-core: Move system parsing functions out of pts-core and into phodevi_parser object in Phodevi - pts-core: Support exporting some functions from pts-core to the parse-results process during test runs - phodevi: Don't try using aticonfig when reading the AMDPCSDB on an unsupported graphics adapter, use the internal parser instead - phodevi: Support reading OpenGL vendor string - tandem_Xml: Optimize the XML string parser - pts: Updates to hpcc test profile - pts: Add initial opencl-ati test profile - pts: Add python-boost-development, boost-thread-development, and python-numpy external dependencies - pts: Add initial pyopencl test profile - pts: Update Nexuiz test profile against Nexuiz 2.5.2 - pts: Update netbook test suite - pts: Change over relevant test profiles to using pts_report_numeric_result() rather than print statements Phoronix Test Suite 2.2 Alpha 3 September 28, 2009 - pts-core: Add support for HTTP communication through a proxy server - pts-core: Add network-setup option for configuring network settings - pts-core: Add NoNetworkCommunication boolean option to user-config.xml for disabling network access - pts-core: Set timeout on HTTP connections to eight seconds - pts-core: Fix for results not showing up if renaming the first result identifier using rename-identifier-in-result-file option - pts-core: Fixes for FreeBSD 8.0 support - pts-core: Fix for reporting "Already Installed" tests with install option - pts-core: Better handle toggle_screensaver module when xdg-screensaver is missing - pts-core: Greater fallback disk support, should help with some BSD operating systems - pts-core: Add support for pts-core to dynamically increase a test's run count if the standard deviation exceeds a predefined threshold - pts-core: Add DynamicRunCount and LimitDynamicToTestLength for controlling the statistics / standard deviation settings - pts-core: Add StandardDeviationThreshold to user-config.xml for setting the standard deviation threshold percentage - pts-core: Better support floating values within the preferences window of the GTK2 GUI - pts-core: Add batch-install option if only to run the install process in the batch mode - pts-core: Updates to PTS user module architecture - pts-core: Support for having SH modules in the module local directory - pts-core: Standardize PTS test comparison hashes - pts-core: If a test needs RequiresRoot access and is running in batch mode and is not root, do not try to run the test - pts-core: When generating new graphs for a result file, delete any old files first - pts-core: Add ExportResultsTo as a user-config.xml option for hooking in external scripts for statistics support - pts-core: Support setting the result proportion for a test profile from writing it to ~/pts-results-proportion during the testing process - phodevi: Improve hardware detection for OpenSolaris SPARC systems using DDU information - phodevi: Improve motherboard detection for Sun SPARC systems - phodevi: Start new reporting infrastructure - tandem_Xml: Add addXmlObjectFromReader() function for improved performance - tandem_Xml: Add saveXMLFile() function - pts: Fixes for compress-lzma and compress-pbzip2 test profiles with name change of compressfile - pts: Fix for warsow test profile results not showing up on Linux - pts: Support using aptitude for external dependencies when available on Ubuntu/Debian - pts: Update minion test profile against Minion 0.9 - pts: Add OpenMPI to external dependencies as openmpi-development - pts: Add ATLAS math to external dependencies as atlas-development - pts: Add hpcc test profile for HPC Challenge Phoronix Test Suite 2.2 Alpha 2 September 15, 2009 - pts-core: Add display mode support to download-test-files option - pts-core: Handle pts_storage_object on failure correctly to avoid fatal error during testing process - pts-core: Export $DEBUG_REAL_HOME environmental variable to all test scripts - pts-core: Fix reporting of test notes at end of testing process - pts-core: Release the run_lock when a test is running and returns due to an error - pts-core: With the batch display mode, report the "estimated time remaining" at the start of each run - pts-core: Add change-results-display-order option for changing the ordering of the results within the results viewer / graphs - pts-core: Add rename-identifier-in-result-file option for changing the name of a test identifier within a results file - pts-core: With GTK2 GUI don't get to the point of emiting a fatal error over GtkWindow - pts-core: No longer support having test result XML files outside of the test-results/ directory where an absolute path was supplied to PTS - pts-core: Add support for performing argument / start-up checks for a PTS option prior to ever calling the run function - pts-core: When a test installation fails, save the install.log to install-failed.log - pts-core: Add option in batch-setup for still prompting for test option selection when running in batch mode - phodevi: Don't repeat the system vendor in motherboard string if it's also present in the product string - phodevi: Don't report hard drive bytes on Mac OS X 10.6 when reading the capacity of a disk - pts: Update Fedora external dependencies XML for blas-development and popt - pts: Update OpenSolaris external dependencies XML - pts: Update warsow test profile against Warsow 0.5 - pts: Update gnupg test profile against GnuPG 2.0.11 - pts: Update build-imagemagick test profile against ImageMagick 6.5.5 - pts: Use OpenMP support in stream test profile - pts: Build libpng within graphics-magick test profile so it will run on Mac OS X 10.6 - pts: Add aio-stress test profile Phoronix Test Suite 2.2 Alpha 1 August 27, 2009 - pts-core: Begin writing the results XML during the test run process earlier - pts-core: When a test is running, save the active pts_test_run_manager to a pts_storage_object on the disk - pts-core: Backup the XML results when a test is running to active.xml in the result's folder - pts-core: Add recover-run option for recovering the test results / finish running the tests when a crash had occured - pts-core: Fix bug with the result identifier being empty when using list-saved-results / list-results - pts-core: Setup a pt2so object for storing some pts-core data using a pts_storage_object, move some of these items out of user-config.xml - pts-core: Move out the modules that are loaded by a default to a separate file - pts-core: Add support for writing to different display modes / abstract out the output process from the testing process - pts-core: Drop the email_results module since using Phoromatic is a better solution - pts-core: Add a display mode for batch runs or when DefaultDisplayMode in the user-config.xml is set to "BATCH" - pts-core: Add support to allow anonymous usage reporting / statistics information - pts-core: Add "free" virtual suite that contains all tests that are of a FREE type for its license - pts-core: Multiple download cache directories can be specified in the user-config.xml and PTS_DOWNLOAD_CACHE environmental variable when delimited by colon - pts-core: Move relevant functions that touch hardware settings / properties out of pts-core and now using the phodevi::set_property() framework - pts-core: Fix check buttons for boolean values in the GTK2 GUI preferences window - pts-core: Allow the display mode to be set using PTS_DISPLAY_MODE environmental variable - pts-core: Add display mode support when a test is being installed - pts-core: Add ArchitectureSpecific tag support to distro-xml files for specifying packages to install on only select architectures for the OS - pts-core: Rework test timers to avoid false results on crashes - pts-core: Improve estimated run time reporting when running tests - pts-core: Handle the results identifer and saved results file name within the pts_test_run_manager - pts-core: Add experimental support for weighted suites / results - pts-core: Add "cache share" support for test profiles and the AllowCacheShare XML tag to expose this functionality - pts-core: Add "Test All Options" to test menu when prompting for test option selection - pts-core: Don't uselessly prompt a user for test options when trying to run an unsupported test - pts-core: Allow the user to select multiple test options when running a test by delimiting each option with a comma - pts-core: When using analyze-batch, support using bar graphs on comparisons where relevant, instead of just line graphs - pts-core: Don't repeat reporting the system hardware/software for the same results identifier in a results file - pts-core: Smarter detection when dealing with user trying to input a results identifier that is already found in the results file - pts-core: Launch web browser (instead of DashCode) on Mac OS X for analyze-batch and merge-results command - pts-core: Add remove-from-result-file option for removing a set of test results from a saved file - pts-core: Don't report the elapsed time for a test run when it's using a cache share or no valid results were gathered - pts-core: Stop forcing the time-zone to UTC - phodevi: Be more non-RandR friendly in phodevi_gpu::gpu_available_modes() - phodevi: Add infrastructure so that properties / settings can be set using phodevi::set_property() - phodevi: Add CPU usage monitoring support for Mac OS X - phodevi: Improve memory capacity detection on newer Apple systems - phodevi: Don't repeat the memory reporting in GPU string on Mac OS X - phodevi: Add sensor for reading system's uptime through system object - tandem_XmlWriter: Don't add the "Generated" timestamp each time that getXML() is called, since it's now being hit multiple times with each test run - pts_Graph: Properly order keys in the header when rendering - pts: Add glibc-development as an external dependency for providing GNU C library development files - pts: Add python external dependency for Python language - pts: Add stream test profile for Stream memory benchmark - pts: Add tachyon test profile for Tachyon Parallel Ray-Tracing benchmark - pts: Add python-environment base test profile for placing external dependency on python and reporting Python version to test notes - pts: Add pybench test profile for Python's PyBench - pts: Add tscp test profile for the chess benchmark - pts: Add chess test suite for test profiles that use chess AI - pts: Add john-the-ripper test profile for John The Ripper password cracker benchmark - pts: Add geekbench test profile for Primate Labs Geekbench benchmark - pts: Add npb test profile for NASA NAS Parallel Benchmark - pts: Drop test length option from ramspeed test profile, default to 10 - pts: Add Mac OS X support for openarena test profile - pts: Add Mac OS X support to warsow test profile - pts: In nexuiz test profile change from demos/bench1 to demos/demo2 for now - pts: In video-cpu-usage test profile add support to use CoreVideo vo adapter on Mac OS X - pts: Update graphics-magick test profile against GraphicsMagick 1.3.6 Phoronix Test Suite 2.0.0 "Sandtorg" August 4, 2009 - pts-core: Don't prompt for download mirror selection if the option is enabled, but running from the GUI - pts-core: Don't report "Comparison" multiple times when using the reference-comparison option - phodevi: Add LXDE desktop environment detection - pts: Add two more reference comparison systems - pts: minion test profile updates - pts: Update workstation-graphics test suite Phoronix Test Suite 2.0.0 Beta 4 July 28, 2009 - pts-core: For the "all" virtual suite, don't include tests that have a ResultFormat of NO_RESULT, PASS_FAIL, or MULTI_PASS_FAIL - pts-core: Clean-up pts_test_file_download object - pts-core: For GTK2 GUI change around event reporting for test installation - pts-core: Don't require trailing slash for user-config.xml paths - pts-core: Properly handle test profiles with no files to be downloaded in pts_test_download_files_locally_available() - pts-core: When using run-test in a batch mode and automated mode, but batch-setup hasn't been run, don't output an error - pts-core: Few fixes for Phoronix Global comparisons from GTK2 GUI interface - pts-core: Don't list test results when they are just the reference system comparison IDs from Phoronix Global - phodevi: Fix regression that caused system and CPU temperatures to not be reported through LM_Sensors interface - phodevi: Don't report disk size on hard disk identifier string when size equals 1GB, since that would be due to incorrect size - pts: Fix prey test profile bug in key location detection for key test profile by using $DEBUG_REAL_HOME in test install script - pts: Update boost packages for ubuntu-packages.xml external dependencies - pts: For vdrift test profile, don't grab the mouse - pts: Add glut as an external dependency to supertuxkart test profile - pts: Update compress-pbzip2 test profile to use 256MB compression file - documentation: Add Frequently Asked Questions - documentation: Add PTS Desktop Live - documentation: Few small updates Phoronix Test Suite 2.0.0 Beta 3 July 21, 2009 - pts-core: Small bug fixes and code clean-ups throughout - pts-core: Add new functionality to reference system comparison function - pts-core: Fixes for Phoronix Global log-in from GTK2 GUI - pts-core: More efficient pts_result_file object - pts-core: Don't let the same reference system result be merged into a test result when it was already merged - pts-core: Allow unique test run identifiers to be repeated if the new test run contains no repeated tests from result file - pts-core: Fix bug where tests that use Cascading Test Profiles would not have their extensions installed in a virtual suite - phodevi: Don't try calling glxinfo when it's not available - phodevi: Don't report PCI revision for graphics card model string - phodevi: Fixes for DragonFly BSD support - phodevi: Add support for reading motherboard information from new ACPI oid with sysctl on *BSD - phodevi: Add basic file-system detection support on *BSD - pts: Update unigine-sanctuary test profile to Unigine Sanctuary 2.2 - pts: Update unigine-tropics test profile to Unigine Tropics 1.2 - pts: Update download locations in etqw-demo test profile - pts: Update vdrift test profile against vDrift 2009-06-15 - pts: Update OpenSuSE External Dependencies - pts: Add External Dependencies support for DragonflyBSD through the NetBSD pkgsrc support - pts: Update Mandriva Linux External Dependencies - pts: Add supertuxkart test profile for SuperTuxKart racing game Phoronix Test Suite 2.0.0 Beta 2 July 7, 2009 - pts-core: Only show Installed Suites tab in GTK2 GUI when there is at least one suite installed - pts-core: Fix for undefined variable with test description when calling 2+ suites to run in batch mode - pts-core: Add notify_send_events module for reporting test installation/run statuses to notification daemon - pts-core: Add GSID for Phoronix Global usage - pts-core: Allow suites to override test options / XML values for a test profile from within a suite by using the OverrideTestOptions tag - pts-core: Add TOTAL_LOOP_TIME environmental variable for having pts-core run a loop of the specified test(s) until certain time is reached - pts-core: Add TOTAL_LOOP_COUNT environmental variable for having pts-core run a loop of the specified test(s) a specified number of times - pts-core: Add user-config-set option for allowing user configuration values to be set through PTS instead of modifying XML - pts-core: Add user-config-get option for reading user configuration option values - pts-core: Rename initial-config user option to user-config-reset - pts-core: Build result-info option capabilities into generic info command - pts-core: Small bug fixes and code clean-ups throughout - phodevi: Add NILFS2 file-system detection support - pts: Add tcl to PTS External Dependencies - pts: Small OpenSolaris updates - pts: Add perl as an external dependency to build-imagemagick - pts: Fix lightsmark test profile when running in the test suites - pts: Update PostgreSQL to version 8.4.0 in pgbench test profile - pts: Update wine-unstable base test profile to WINE 1.1.25 Phoronix Test Suite 2.0.0 Beta 1 June 14, 2009 - pts-core: Fix system monitoring reporting of values in test results - pts-core: Proper handling of line graphs in test results - pts-core: Make all test extensions available through environmental variables, helpful when a test extends a test - pts-core: Rewrite analyze-batch option entirely and use new pts_result_file_analyze manager engine and other new features - pts-core: Support setting up the XSL results viewer when running the refresh-graphs command - pts-core: Disable PCQS suite downloader - pts-core: With GTK2 GUI, only show "Installed Tests" tab when there are tests installed - pts-core: Support checking /var/cache/phoronix-test-suite/ as a possible PTS download-cache directory - pts-core: Fix test options not showing up when selecting a single test to run from the GTK2 GUI - pts-core: Support different default user-config.xml options when running the PTS live OS - pts-core: Support different defaults in GTK2 GUI when running the PTS live OS - pts-core: When selecting multiple tests/suites from GTK2 GUI, support both installing and running tests from the benchmark button click - pts-core: Set tries to 3 when using wget downloader - pts-core: Don't overflow the test options window when there are many tests/options to be displayed - pts-core: Add a colored header bar along the top of the GTK2 GUI for indicating important buttons/events rather than using the main frame - pts-core: Fix in reference-comparison support for handling reference systems that have multiple result sets - phodevi: Add a few more video modes to phodevi_gpu to ignore - pts: Update mpich2 in mrbayes test profile - pts: Add mplayer-base base test profile for providing installation of new mplayer/mencoder build with XvMC/VDPAU/etc - pts: Switch video-extensions test profile to using mplayer-base and support testing VDPAU - pts: Add video-cpu-usage test profile to monitor CPU usage during video playback with different video outputs - pts: Switch mencoder test profile to using mplayer-base for its mplayer/mencoder build - pts: Add desktop-graphics suite - pts: Add cpu suite - pts: Add workstation-graphics suite - pts: Add server-motherboard suite - pts: Update linux-system, netbook test suites - pts: Support PTS External Dependencies on the PTS Linux OS - pts: Compiler fix for nero2d test profile - pts: Update PTS External Dependencies support for Fedora x86_64 Phoronix Test Suite 2.0.0 Alpha 3 June 1, 2009 - pts-core: Add result-file-to-text option for outputting result file/results to the terminal - pts-core: Add result-file-to-csv option for outputting result file/results to CSV - pts-core: Add external dependencies window to GTK2 GUI for showing installed/missing test dependencies - pts-core: Various code cleaning and function enhancements - pts-core: Only initialize the system tray icon for GTK2 GUI when GtkStatusIcon is available - pts-core: Add pts_test_notes_manager - pts-core: Add support for test run scripts to write a test-exit-status where if it's set to a value not 0 it means test run failed - pts-core: Fix regression in pts_format_time_string() in Alpha 2 that caused the minutes to be calculated wrong - pts-core: Add estimate-run-time option for providing a detailed estimate of how much time is needed to run a test/suite/result file - pts-core: Add install-time support for skipping test installations using SKIP_TESTS - pts-core: Few PHP warning fixes - pts-core: Updates for OpenSolaris support - pts-core: When a test install fails based upon install-exit-status, remove pts-install.xml - pts-core: Add bash auto-completion support for basic PTS commands - pts-core: Add $PTS_TEST_ARGUMENTS environmental variable during testing that contains a copy of the arguments set for that test run - pts-core: Output download URL when a download fails / MD5 checksum doesn't match - pts-core: Add validate-test-profile option to catch common errors/warnings when writing a test profile - pts-core: Add validate-test-suite option to catch common errors/warnings when writing a test suite - pts-core: Add menu item to GTK2 GUI for showing tests where all needed test files are available locally or in download cache - pts-core: When a test installation fails based upon a non-zero exit status, wipe out the files it created during the install process - pts-core: Support showing suites with and without where all external dependencies are satisfied and where test files available locally - phodevi: Improve file-system detection, add detection for Btrfs instead of reporting 0x9123683e - phodevi: Add monitor name detection support when using NVIDIA graphics - phodevi: Move a few minor properties from phodevi_gpu to phodevi_monitor - phodevi: Add support for OpenSolaris 2009.06 - pts: Add kernel test suite - pts: Update jxrendermark test profile against JXRenderMark 1.0.1 - pts: Update OpenSolaris External Dependencies - pts: Add postmark test profile for NetApp's PostMark disk benchmark - pts: Add blogbench test profile for testing filesystem / disk performance similar to load produced by a web-blog server - pts: Add n-queens test profile for N-Queens OpenMP benchmark - pts: Add openmp test suite for containing tests that use OpenMP - pts: Update espeak test profile to eSpeak version 1.40.02 - pts: Update nearly all test profiles to take advantage of exit status feature in PTS 2.0 - pts: Trivial clean-ups in the scripts for a majority of the test profiles - pts: Finish replacing $THIS_DIR with $HOME in test profile installation scripts - pts: Conserve space in some test profiles by removing files that are not needed - pts: Add more download mirrors for files in many of the test profiles - pts: Update md-gromacs test profile to version 4.0.5 - pts: Update mafft test profile to version 6.706 - bilde_renderer: Support interfacing for Phoromatic server usage Phoronix Test Suite 2.0.0 Alpha 2 May 24, 2009 - pts-core: Fix for showing tests in the GTK2 GUI from Alpha 1 - pts-core: Various GTK2 GUI improvements - pts-core: Add 1.77 ratio to available modes in phodevi_gpu for supporting 1920 x 1080 resolution - pts-core: Various code clean-ups - pts-core: Add DefaultBrowser tag to user-config.xml to allow the user to override the web browser auto detection - pts-core: Add extract-from-result-file option for extracting a single test run from a merged results file - pts-core: Various bug fixes from Deanjo - pts-core: Cleanup and revise PTS installation External Dependency functions - pts-core: Add list-installed-dependencies option - pts-core: Add list-missing-dependencies option - pts-core: Add view option to GTK2 GUI for displaying available tests based upon external dependency criteria - pts-core: Add SKIP_TESTS environmental variable for specifying test identifier(s) (delimited by comma) to override and skip from testing - pts-core: Rewrite pts_generate_graphs() so that it can be supported for Phoronix Global / Phoromatic usage - pts-core: Add UsePhodeviCache option to user-config.xml for toggling whether to enable Phodevi smart cache for PTS - pts-core: Add support for test install scripts to write an install-exit-status where if it's set to a value not 0 it means install failed - phodevi: Support monitoring the system temperature from the ACPI TZ00 thermal zone - phodevi: Fix in Xfce 4 desktop version detection - phodevi: Report video memory detection for some GPUs, at least when using the xf86-video-ati driver - phodevi: Report video memory size for GPUs where the driver in use is Mesa - pts: Add dcraw test profile for RAW image decoding benchmark - pts: Add sudokut test profile for a Sudoku solver benchmark - pts: Add fftw3-development external dependency for Fast Fourier Transform 3 library - pts: Add blas-development external dependency for Basic Linear Algebra Subroutine library - pts: Add lapack-development external dependency for LAPACK - pts: Add cmake external dependency for cmake - pts: Add boost-development external dependency for Boost development libraries - pts: Add bzip2-development external dependency for BZIP2 development libraries - pts: Add nero2d test profile for Open FMM Nero2D TM/TE electromagnetic software solver - pts: Add minion test profile for Minion solver - pts: Support using multiple threads for FFmpeg test profile - pts: Update filesystem test suite - pts: Add External Dependencies support for Zenwalk Linux distribution - pts: Update disk test suite - pts: Drop system-disk test suite, since basically the same as the disk test suite - pts: Update linux-system test suite - toggle_screensaver: Support using gconftool-2 for toggling GNOME screensaver Phoronix Test Suite 2.0.0 Alpha 1 May 10, 2009 - pts-core: Support 1.70 mode ratio in hw_gpu_available_modes() which will allow auto-resolution to select 1024x600 on netbooks - pts-core: Initial support for being able to select multiple test/suite/result entries from the notebook menu area - pts-core: Fix bug where remove-all-results option would not actually remove the results - pts-core: Add EnvironmentTestingSize option for test profiles that require extra space on the HDD during testing process - pts-core: Begin work on Phodevi: Phoronix Device Interface - pts-core: With auto-* test options for disks, ensure the directory/point is writable - pts-core: Allow FORCE_TIMES_TO_RUN to be a lower value than what is defined - pts-core: Do not ask to display web browser when DISPLAY is not set - pts-core: When launching the GUI from a menu and it fails, show an error message in the web browser - pts-core: Move contents of pts-core/media/ into pts-core/static/ - pts-core: Add initial Phoromatic module - pts-core: Provide hard-coded paths when using PTS auto-* run options within a non-client environment - pts-core: Add OVERRIDE_VIDEO_MODES environmental variable for overriding video modes - pts-core: Add support for recursive sub-menus in the GTK2 GUI - pts-core: Reorganize menus in GTK2 GUI - pts-core: Add support for logging into Phoronix Global from GTK2 GUI - pts-core: Move sensor functions over to Phodevi framework using phodevi::read_sensor() - pts-core: Don't let pts_test_run_manager add another test request if the test with identical settings has already been added - pts-core: Don't enable defauts/check buttons on GTK2 GUI until something is selected - pts-core: Enable system tray icon for GTK2 GUI - pts-core: Report number of tests/suites/results in GTK2 notebook area above the select menu - pts-core: Fix bug that would drop raw results value when merging test results - pts-core: Provide smart caching for Phodevi to store software/hardware information that will not change between reboots - pts-core: Add list-installed-suites option - pts-core: Add list-unsupported-tests option - pts-core: Allow selecting multiple tests/suites to run at once from GTK2 GUI - pts-core: Fix GtkComboBox segmentation fault from GTK2 GUI - pts-core: Fix for NexentaCore operating system detection - pts-core: Set downloading timeout in pts_download() to 20 seconds - pts-core: Add finish-run option for completing remaining tests on an incomplete saved results file - pts-core: Fix file-locking system on tests where tests are not properly installed - pts: Update build-php test profile to use PHP 5.2.9 - pts: Set bork and compress-* test profiles to use the EnvironmentTestingSize tag - pts: Add Popt to PTS External Dependencies using popt generic name - pts: Add dbench test profile for the DBench disk benchmark - pts: Add dbench test profile to relevant suites - pts: Update sqlite test profile to SQLite 3.6.13 - pts: Add gmpbench test profile for GMP / GMPbench testing - pts: Add pgbench test profile for PostgreSQL testing - pts: Add tiobench test profile for Threaded I/O benchmark - pts: Add NUMA External Dependencies support using numa-development generic name - pts: Add crafty test profile for popular chess engine benchmark - pts: Add opstone-vsp test profile for Opstone Vector Scalar Product benchmark - pts: Add opstone-svsp test profile for Opstone Sparse-Vector Scalar Product benchmark - pts: Add opstone-svd test profile for Opstone Singular Value Decomposition benchmark - pts: Add opstone test suite of all opstone-* test profiles - pts: Add cachebench test profile - pts: Add apache test profile for Apache Benchmark - pts: Add server test suite of server tests - pts: Update build-mysql test profile download links - pts: Add curl to PTS External Dependencies for curl and curl library - pts: Specify SPECViewPerf version within Title for specviewperf9 and specviewperf10 to workaround bug - pts: Support more test profiles on Mac OS X, OpenSolaris, BSD - bilde_renderer: Drop integrated TTF font, switch to detecting installed system TTF fonts - pts_Graph: Tweak bar graph text settings - install-sh: Copy phoronix-test-suite.desktop to /usr/share/applications/ for the GUI ### For the change-log from older Phoronix Test Suite releases, visit: http://www.phoronix-test-suite.com/?k=release_history