PHORONIX TEST SUITE CHANGE-LOG

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
