1 PHORONIX TEST SUITE CHANGE-LOG
5 - pts-core: Fix for DEBUG_FILE not being detected
6 - pts-core: Fix missing variable in list-saved-results (Thanks to Michael Ploujnikov)
7 - pts-core: Fix for calls using explode() directly into an array_pop()
8 - pts-core: Add a few more remove_words in the HAL extraction to check for
9 - pts-core: Add fallback support for read_hal() when the names are specified in an array and the earlier names can't be found with the proper information
10 - pts-core: More improved motherboard detection support
11 - pts-core: Add SupportedPlatforms tag for optionally specifying on what operating systems this test is compatible with (Linux, Solaris, and FreeBSD)
12 - pts-core: Allow read_pci() to accept an array for fallback devices to read
13 - pts-core: The read_pci() tags don't need to be postfixed with a colon any longer
14 - pts-core: Improved chipset / Northbridge detection
15 - pts-core: Don't emit errors in pts_extended_init() if making the download cache directory failed due to read only file-system if specified
16 - pts-core: pts_module_processes() contains an array of all supported module processes
17 - pts-core: Fix regression that caused pts_process_remove() to run when checking a process status using pts_process_active()
18 - pts-core: Suppress warnings/errors from set_nvidia_extension()
19 - pts-core: On some Intel setups, don't report DRI in graphics string
20 - pts-core: Improve Intel graphics memory detection and other drivers that report the capacity as VideoRam instead of VideoRAM
21 - pts-core: Create end-user variables for having software/hardware values when saving the results and setting the test identifier
22 - pts-core: ~/.phoronix-test-suite/local/ -> ~/.phoronix-test-suite/module-files/ for files used or generated by PTS modules
23 - pts-core: If running a test suite and some tests failed to install (such as not being supported by the architecture), continue to let the test suite run with the tests that are installed when using the benchmark or batch-benchmark option instead of exiting.
24 - pts-core: Write the PTS version to the last run version upon exiting in the Phoronix Test Suite user-config.xml file
25 - pts: Update mandrivalinux-packages.xml from Stéphane Téletchéa
26 - pts: Add the unigine test suite for OpenGL tech demo tests from Unigine Corp
27 - pts: Fix tests in java-opengl test suite
28 - pts: Add ppracer test profile for Planet Penguin Racer
29 - pts: Add unigine-islands test profile for new Unigine Islands technology demo
30 - graphics_override: Don't apply anti-aliasing or anisotropic filtering settings unless there is something to apply
31 - pts_MultiPassFailGraph: Ensure the background fill reaches the bottom edge of the box
32 - documentation: Update the test profile and suite XML specifications
33 - documentation: Bring the documentation up to date for PTS 1.2 Malvik
35 Phoronix Test Suite 1.2.0 Beta 3
38 - pts-core: Sort xrandr_available_modes() by pixel count
39 - pts-core: Add list-all-tests option that is like list-tests but will also list tests that are marked of an EXPERIMENTAL, PRIVATE, BROKEN, or UNVERIFIED state
40 - pts-core: Add PTS module return response types. First implementation: If a module call returns PTS_MODULE_UNLOAD, it will unload the module midway through the process.
41 - pts-core: During the testing process, the test identifier is set to $GLOBALS["TEST_IDENTIFIER"]
42 - pts-core: OS detection fix for Xandros / Eee PC 901
43 - pts-core: Fix division by zero in current_processor_usage() exposed on the Eee PC
44 - pts-core: Improve input when using custom values for a test option
45 - pts-core: Add ResultFormat type of NO_RESULT for tests that return no result
46 - pts-core: If running a test and it's NO_RESULT type, don't prompt to save
47 - pts-core: If using custom input value, it will prompt user until the input is !empty()
48 - pts-core: With info command for tests and suites, show the description string
49 - pts-core: Add support for reading system memory and SWAP usage
50 - pts-core: Drop pts_beep()
51 - pts-core: If using validate-install.sh/validate-install.php, switch to the test's environment directory before calling the validation script
52 - pts-core: General code cleaning, add more documentation, and other cleaning
53 - pts-core: Add support for email address to follow the maintainer's name in tests and suites if a | character is between the name and email
54 - pts-core: When running on Solaris and ps error generated, don't print to screen
55 - pts-core: Fix HAL system detection for some systems
56 - pts-core: For OpenSolaris, i86pc -> i686 architecture
57 - pts-core: Fix missing variables in run and install functions
58 - pts-core: When running in debug mode, set error reporting to all and strict
59 - pts-core: More improvements to motherboard detection
60 - pts-core: Default LogVerboseSystemDetails to FALSE
61 - pts-core: Add RemoveDownloadFiles to user-config.xml for removing the originally downloaded files from a test once it has been installed
62 - pts: Add j2dbench test profile for a Java OpenGL 2D Microbenchmark (Thanks to Sun Microsystems)
63 - pts: Switch over rest of graphics suites to using $VIDEO_WIDTH and $VIDEO_HEIGHT
64 - pts: Add java-opengl test suite for Java OpenGL tests
65 - pts: With urbanterror profile, disable vsync
66 - pts: Add idle test profile, which just idles the system for the specified amount of time in minutes (mostly if you want to use another module for that amount of time or do system monitoring)
67 - pts: Mix-up with memory -> pcqs-memory. Now a PCQS memory test suite and revert the memory test suite changes
68 - pts: Add a basic netbook test suite with trying to do some netbook tests that aren't so much desktop-hungry
69 - pts: Add a ray-tracing test suite of ray-tracing tests
70 - pts: Fix tremulous test-resource file permissions
71 - pts: Fix specviewperf9 in opengl-workstation test suite
72 - pts: Improve size detection in iozone test profile (Thanks to Michael Ploujnikov)
73 - pts: Let the user know that they will be asked for a root password (Thanks to Michael Ploujnikov)
74 - pts: PTS External Dependency installer improvement (Thanks to Michael Ploujnikov)
75 - pts: Add fhourstones test profile that does advanced Connect 4 game solving
76 - pts: Add fhourstones test profile to computational test suite
77 - pts: Add vorbis-devel to PTS External Dependencies for Vorbis development files
78 - pts: Add jam to PTS External Dependencies for Jam build system
79 - pts: Add vdrift test profile for vDrift racing game, but currently the profile is incomplete
80 - pts_Graph: Add graph_show_key and graph_background_lines properties
81 - system_monitor: V3_POWER -> V3_VOLTAGE (Reported by Marox)
82 - system_monitor: Report elapsed time in graphs instead of date
83 - system_monitor: Add physical, SWAP, and total memory usage monitoring support
84 - system_monitor: Fix low stat calculation and other improvements
85 - gpu_error_counter: A module that monitors the graphics card to see if any errors occurred during testing, and then report any errors on exit
87 Phoronix Test Suite 1.2.0 Beta 2
90 - pts-core: Add an OR structure for PTS External Dependency FileCheck tag
91 - pts-core: Print out the external dependencies that will be installed prior to running the script
92 - pts-core: Add dynamic option building support to tests running in batch mode
93 - pts-core: Don't auto-load PTS modules if PTS_IGNORE_MODULES environmental variable is set
94 - pts-core: Few PTS module architecture updates
95 - pts-core: Add test-module and debug-module options for running through all module function calls for testing their functionality
96 - pts-core: pts_module_set_environment_variable() to pts_set_environment_variable()
97 - pts-core: Improve "Total Estimated Download Size" text
98 - pts-core: Add ATI OverDrive support for reading thermal and clock information
99 - pts-core: Fix for xrandr_available_modes() parsing on X.Org 7.1
100 - pts-core: Add detection support for number of monitors enabled. Test profiles can access this using $VIDEO_MONITOR_COUNT variable
101 - pts-core: Add a hard-coded AMDPCSDB (AMD Persistent Configuration Store Data-Base) parser for fglrx driver when aticonfig fails
102 - pts-core: Add in infrastructure for detecting multi-monitor support. Set $VIDEO_MONITOR_COUNT for number of monitors, $VIDEO_MONITOR_LAYOUT for the physical layout of multiple monitors, and $VIDEO_MONITOR_SIZES for the resolution of each monitor in a multi-monitor configuration.
103 - pts-core: Add support for reading xdpyinfo XINERAMA monitor information using read_xpdy_monitor_info()
104 - pts-core: Improve system voltage detection through LM_Sensors
105 - pts-core: Add ATI CrossFire detection support
106 - pts-core: Add NVIDIA SLI detection support
107 - pts-core: Improve Video RAM detection when parsing X log
108 - pts-core: Improve GPU string detection for open-source drivers
109 - pts-core: After first call, cache pts_env_variables()
110 - pts-core: NUM_CPU_JOBS now equals NUM_CPU_CORES * 2
111 - pts-core: Fix similar attributes text in analyze option
112 - pts-core: Don't report Software Rasterizer in graphics string
113 - pts-core: PTS Results Viewer improvements and graphing fixes
114 - pts-core: If DISPLAY environmental variable not set, don't run tests of Graphics type
115 - pts-core: If NO_<TEST TYPE>_TESTS environmental variable is set and matches the type of test of test currently running, skip the test(s) that match the variable(s)
116 - pts-core: For LM_Sensors parsing with read_sensors() support an array as an argument for multiple possible values
117 - pts-core: Idle for one second between interim test runs
118 - pts-core: Check against error when using the aticonfig-based AMDPCSDB parser with read_amd_pcsdb() call
119 - pts-core: Add validation to see if Global ID string format is valid before querying server, and functionize some of the code
120 - pts-core: If TEST_RESULTS_NAME environmental variable set, use that value instead of prompting for save name
121 - pts-core: If TEST_RESULTS_IDENTIFIER environmental variable set, use that value instead of prompting for the results identifier when saving a test
122 - pts: Update gentoo-packages.xml with Nils Kneuper changes
123 - pts: Improved sensor detection for compliance-sensors test
124 - pts: Update download links for text file on espeak test
125 - pts: Update Tremulous download file for tremulous test profile
126 - pts: Fixes for synaptic in install-ubuntu-packages.sh
127 - pts: Upgrade Bonnie++ to 1.03d in bonnie test profile
128 - pts: Have doom3 support installing the key if it's stored locally in the download-cache
129 - pts: In encode-mp3 test profile upgrade to LAME 3.98
130 - pts: Upgrade iozone test profile to IOzone 3.308
131 - pts: Upgrade openssl test profile to OpenSSL 0.9.8h
132 - pts: Fix ut2004-demo benchmark log parsing after $HOME change in pts-core
133 - pts: Upgrade openarena test profile to OpenArena 0.8.0
134 - pts: Upgrade sqlite test profile to SQLite 3.6.1
135 - pts: Fix warsow test profile after $HOME change in pts-core
136 - pts: Add single and double precision support to md-gromacs test profile
137 - pts: Update molecular-dynamics test suite with new md-gromacs options
138 - pts: PTS Global being renamed to Phoronix Global
139 - pts: Have quake4 support for installing the key if it's stored locally in the download-cache
140 - pts: No symlink doom3 file
141 - pts: No symlink quake4 file
142 - pts: Add Java OpenGL compliance test named jgfxbat test profile (Thanks to Sun Microsystems)
143 - pts: Add fio test profile to disk test suite
144 - pts: Improve the generic installer (install-sh)
145 - pts: Add more tests to memory test suite
146 - pts: Add x-testing suite for synthetic X tests
147 - pts: Add unigine-sanctuary test profile for Unigine Engine (Thanks to Unigine Corp)
148 - pts: Switch graphics suites to using $VIDEO_WIDTH and $VIDEO_HEIGHT instead of fixed size
149 - pts_LineGraph: Fix regression that caused the line not to be plotted
150 - system_monitor: When reading +3.3V, poll V3_POWER not BATTERY_POWER (noted by Marox)
151 - system_monitor: Poll sensors every 10 seconds
153 Phoronix Test Suite 1.2.0 Beta 1
156 - pts-core: Variety of code cleaning and other general improvements
157 - pts-core: Implement PTS modules support
158 - pts-core: Move sensor monitoring support to a new module called system_monitor
159 - pts-core: Drop sensors and sensor-options arguments
160 - pts-core: Add list-modules option for listing all available/installed modules
161 - pts-core: Add module-info option for viewing information on a module
162 - pts-core: Drop pts-functions_monitor.php now that it's all modularized.
163 - pts-core: Drop PTS_MONITOR_DIR environmental variable and pts_save_user_file() function from pts-core
164 - pts-core: Add pts_module object for providing some common functions to use by PTS modules
165 - pts-core: Add CPU usage monitoring support
166 - pts-core: Fixes for PTS results merging and recording of arguments
167 - pts-core: Clear up test file versus unique identifier / test run text
168 - pts-core: Allow support for loading modules manually by setting each module name in the PTS_MODULES environmental variable and separating multiple modules via comma
169 - pts-core: Add Extensions tag to results file
170 - pts-core: Introduce a test installation management system and this replaces the previous pts-install management solution. New setup is XML based and monitors time a test was installed, last time a test was run, number of times a test was run by PTS, and this pts-install.xml system will be used for some future features.
171 - pts-core: With info option, when a test is specified, let the user know whether it's installed. If it's installed, print the last time the test was executed and the total number of times it was executed.
172 - pts-core: Change location of results directory tag within the user-config.xml configuration
173 - pts-core: Change location of the user agreement check-sum tag within the user-config.xml configuration
174 - pts-core: Add LoadModules tag to user-config.xml with support for loading modules every time upon running PTS
175 - pts-core: Change BENCHMARK_ENV_DIR to TEST_ENV_DIR definition
176 - pts-core: pts_test_type() now returns TEST instead of BENCHMARK
177 - pts-core: Change DOWNLOAD_CACHE environmental variable to PTS_DOWNLOAD_CACHE for manual override of the download cache location
178 - pts-core: Add robust operating system detection support
179 - pts-core: Time-zone used is now set to UTC
180 - pts-core: Add support for OpenSolaris 2008.05 operating system
181 - pts-core: Add verbose system hardware detail logging support
182 - pts-core: Improve text layout of test option prompts
183 - pts-core: Add IS_NVIDIA_GRAPHICS, IS_ATI_GRAPHICS, and IS_MESA_GRAPHICS defines for boolean types of graphics card / driver being used
184 - pts-core: Switch graphics functions to depend upon IS_*_GRAPHICS booleans
185 - pts-core: Add list-test-usage option for showing the tests that are installed with the time the test was installed, when the test was last run, and the number of times total the test was run
186 - pts-core: Update schema for some XML tags within user-config.xml
187 - pts-core: If PromptForDownloadMirror tag in user-config.xml is set to TRUE, prompt the user when running in a non-batch mode what mirror to download a test file from or optionally the user can input their own download location
188 - pts-core: Drop (GNOME) screensaver toggling from the core, move to a module
189 - pts-core: Move environmental variables to check for auto-loading of PTS modules out to modules/module-variables.txt
190 - pts-core: Change XRandR resolution detection to support xrandr version 1.1 and 1.2
191 - pts-core: Add basic support for *BSD operating systems. Tested with FreeBSD 7.0.
192 - pts-core: Add analyze option for looking at PTS batch results
193 - pts-core: Add test properties type to PTS results file
194 - pts-core: Improve download caching for information displayed where tests aren't installed
195 - pts-core: Drop maintainer field from PTS Results Viewer (P_RESULTS_SUITE_MAINTAINER / PhoronixTestSuite/Suite/Maintainer)
196 - pts-core: Minor updates to local PTS Results Viewer
197 - pts-core: Allow the test description to be changed/set by the user at run time
198 - pts-core: Create unified batch mode support and make detection done at init time
199 - pts-core: Improve HAL motherboard detection
200 - pts-core: Set $HOME environmental variable while tests are running to the test's PTS directory and during the installation process
201 - pts-core: Add OS_TYPE to pts_env_variables() for defining OPERATING_SYSTEM
202 - pts-core: Improve graphics card detection
203 - pts-core: Clean up HAL (Hardware Abstraction Layer) parsing
204 - pts-core: Rename pts-run-benchmark.php to pts-run-test.php
205 - pts-core: Eliminate one second sleep time when determining whether a CPU throttling technology (EIST/CnQ) is enabled or not
206 - pts-core: Alphabetize list-possible-dependencies
207 - pts-core: Add support for detecting all available video modes
208 - pts-core: Allow test profiles to create options dynamically for the video modes supported by the test system's configuration
209 - pts-core: When running a test, allow the option name to be entered instead of just its number/position
210 - pts-core: Improve text strings during installation / external dependency process
211 - pts-core: Provide "Total Estimated Download Size: at the beginning of a test
212 - pts: Add ProjectURL tag to available test profiles
213 - pts: Add PTS External Dependencies support for OpenSolaris using IPS
214 - pts: Add linux-32bit-libraries generic package to PTS External Dependencies
215 - pts: General code cleanups
216 - pts: Add synaptic support within install-ubuntu-packages.sh for Debian package install support
217 - pts: xorg-development external dependency in ubuntu-packages.xml switch to xorg-dev instead of xserver-xorg-dev for acquiring all the needed packages
218 - pts: Add PTS External dependency for libstdc++5 named libstdcpp5
219 - pts: Add PTS External dependency for OpenAL and OpenAL development files named openal-devel
220 - pts: Update lightsmark to Lightsmark 2.0 2008
221 - pts: Switch relevant test profiles over to using auto-resolution
222 - pts_Graph: Always show key/legend if it's a single-type line graph
223 - pts_Graph: Use image antialiasing if it's available on the system
224 - pts_Graph: Add support so a graph module can resize its drawing buffer
225 - pts_LineGraph: Don't display the pointers if there are too many points on the graph
226 - pts_LineGraph: Improve graphing of the line when it comes to both ends and increase width to 2px
227 - pts_LineGraph: Add rotation identifier support
228 - pts_LineGraph: Improve line plotting
229 - pts_BarGraph: Add rotation identifier support
230 - tandem_Xml: Add a caching engine to the XML parsing/reading portion
231 - tandem_Xml: Add setFileCaching(), setTagCaching(), and setCaching() options
232 - tandem_Xml: Add isDefined() function for XML tags in tandem_XmlReader
233 - pts_module: If pcntl isn't present, don't thread and warn the user
234 - pts_module: Add a simple module called dummy_module for showing developers where the different functions are called
235 - pts_module: Add support for shell script PTS modules
236 - pts_module: Add sample shell script module (dummy_script_module.sh)
237 - email_results: Add a module to email test results automatically to a user upon completion. Specify the email address in the EMAIL_RESULTS_TO environmental variable.
238 - system_monitor: Poll sensors every 15 seconds during testing
239 - system_monitor: Add cpu.usage to MONITOR, fix some bugs as well
240 - system_monitor: Add gpu.freq to MONITOR
241 - graphics_override: Add graphics_override module for having FORCE_AA and FORCE_AF options for overriding anti-aliasing and anisotropic filtering levels with supported drivers
242 - toggle_screensaver: Move screensaver toggling code from pts-core into a module named toggle_screensaver. This module is loaded by default but controlled through the HALT_SCREENSAVER environmental variable.
243 - toggle_screensaver: Add KDE screensaver support
244 - documentation: Update CSS style / image interface
245 - documentation: Update documentation text and add page covering how to write a PHP/SH module
246 - documentation: Vast rewrite of the included man page
248 Phoronix Test Suite 1.0.5
251 - pts-core: Fix for detection of single-core processors
252 - pts: Update ut2004-demo profile with resolution options and other fixes
253 - pts: glmark test update from Wuppermann
254 - pts: Warsow test update from Wuppermann
255 - pts: Add PTS External Dependency for FreeImage Graphics Library (named freeimage)
256 - pts: Add Lightsmark 2008 test profile (lightsmark)
258 Phoronix Test Suite 1.0.4
261 - pts-core: Improve parsing of glxinfo to not mistakenly report glxinfo errors outputted
262 - pts: Add libaio-devel to PTS External Dependencies
263 - pts: Add perl to PTS External Dependencies
264 - pts: Add perl-opengl to PTS External Dependencies
265 - pts: Add xorg-video to PTS External Dependencies
266 - pts: Add fio disk test profile (fio)
267 - pts: Add Triangle Slammer test profile (trislam)
268 - pts: Add test profile for trying video playback of GL, GL2, X-Video, and XvMC (video-extensions)
269 - pts: Add computational/arithmetic test suite (computational)
270 - pts: Update fract test profile with fixes to bring it into a verified state
271 - pts: Add another option to x11perf test profile
272 - pts: Add system memory test suite (memory)
273 - pts: Add database test suite (database)
274 - pts: Add OpenGL demos test suite (opengl-demos)
275 - pts: Add OpenGL workstation test suite (opengl-workstation)
276 - pts: Trivial config file update to ut2004-demo test profile
278 Phoronix Test Suite 1.0.3
281 - pts: Add BYTE Unix Benchmarks test (profile named byte)
282 - pts: Add Bonnie++ test profile (profile named bonnie)
283 - pts: Add Unreal Tournament 2004 Demo test profile (profile named ut2004-demo)
284 - pts: Rename "Advanced Control and Power Interface" to ACPI in the compliance-acpi test profile
285 - pts: Add libxi-dev to xorg-development generic package for ubuntu-packages.xml
286 - pts: Add disk test suite (bonnie and iozone tests) and add this suite to universe-cli suite
287 - pts: Add ut2004-demo test profile to gaming-closed test suite
288 - pts-core: Run the results parser from within the test's environment directory
289 - pts-core: Add BOINC to active process checking during the testing process
290 - pts-core: Ensure read_sensors() returns a numeric type from LM_Sensors parsing, in the event it hit a FAULT
292 Phoronix Test Suite 1.0.2
295 - Add man page for phoronix-test-suite. Man pages found in documentation/man-pages/
296 - Add GPLv3 header to some source files missing the license
297 - Add AUTHORS file with contributors
298 - pts_clean_information_string() now uses case-insensitive search
299 - Add tremulous test profile for Tremulous open-source game
300 - Fix for ATI GPU usage monitoring
301 - Add pcqs-processor suite
302 - Update httpd 2.2.8 download link in build-apache
303 - Add urbanterror test profile for Urban Terror FPS game
304 - Add ioquake3-games suite as a collection for all ioquake3 engine games
305 - Add tremulous, urbanterror to gaming-free suite
306 - Add Wolfenstein: Enemy Territory test profile (named et)
307 - Add OpenSuSE External Dependencies support
308 - Support PTS External Dependencies on non-LSB distributions
310 Phoronix Test Suite 1.0.1
313 - Add encoding meta suite for all *-encoding suites
314 - Updates to mandrivalinux-packages.xml
315 - Add Gentoo External Dependencies support
316 - Add pts-core/scripts/build-package-rpm.php by Andrew Schofield for building RPM package of Phoronix Test Suite
317 - Add VIDEO_MEMORY environmental variable for overriding video memory capacity
318 - Drop KDE konqueror from web browser detection
319 - Initial PTS module (plug-in) framework support
320 - Add CPU frequency monitoring support (MONITOR=cpu.freq)
321 - Add stresscpu2 test profile for CPU stressing
322 - Allow SuperPi to calculate Pi to sizes other than a million digits
323 - Add GPU usage monitoring support to PTS (currently limited to those using recent fglrx driver)
324 - Improve CPU physical processor count detection
325 - Add clone option for saving a local copy of a result from PTS Global
326 - Trivial code cleaning of pts-core
327 - Add xdg-open to launch-browser.sh and try that first
328 - Fix for scimark2 in universe-cli
329 - Update pcqs-desktop-graphics and gui-toolkits test suites