Phoronix Test Suite 5.4 Delayed To Next Week

Written by Michael Larabel in Phoronix Test Suite on 1 December 2014 at 11:48 PM EST. 1 Comment
PHORONIX TEST SUITE
While I was aiming to release Phoronix Test Suite 5.4 this week, those plans have shifted and the new goal is to release next week as many features are still being committed.

Due to the significant work going on around the built-in Phoromatic Server now found within the Phoronix Test Suite source tree and feature-work still landing this week, the new plan is to officially release Phoronix Test Suite 5.4-Lipki next week on the 8th or 9th.

For those not following Phoronix-Test-Suite on GitHub, I've put out the 5.4 Milestone 7 snapshot tonight for reference. There's been a lot of new features added that I'll talk about more next week, etc.

The release can be downloaded at Phoronix-Test-Suite.com. If you're not up to speed on the 5.4 developments, see the Lipki articles. Overall, Phoronix Test Suite 5.4 is shaping up to be a hell of a monster release and stay tuned for more good news next week.
Phoronix Test Suite 5.4 Milestone 7
1 December 2014

- pts-core: Improve MAC address acquisition on systems with multiple NICs
- phoromatic: Add add_new_users_to_account option for adding new users automatically to existing account
- phoromatic: Allow changing the admin level for users by the main administrator from the Users page
- phoromatic: Report systems MAC address from the systems page
- phoromatic: Report network's Wake-On-LAN information to Phoromatic Server
- phoromatic: Add notification option to email to users when systems appear hung for more than an hour
- phoromatic: Add option to power off systems when no more scheduled tests are scheduled for the day
- phoromatic: Add option to network wake on lan (WoL) systems when needed for testing
- phoromatic: Allow logging of Phoromatic set user context execution
- phoromatic: Add support for viewing system logs from the result page link on right hand side
- phoromatic: Support for disabling accounts via rootadmin
- phoromatic: Track elapsed time during the testing process, report to Phoromatic Server
- phoromatic: Allow Phoromatic Servers to be specified via a simple text file at PTS_USER_PATH/phoromatic-servers
- phoromatic: Add "configure Phoromatic client via SSH" to Phoromatic Server
- phoromatic: Allow IP/MAC based system claiming from Phoromatic Server UI
- phoromatic: Allow blocking poweroffs by touching modules-data/phoromatic/block-poweroff
- phoromatic: Prominently show "systems needing attention" from the server UI
- phoromatic: More email reporting of hung systems / systems not running tests when they should
- phoromatic: Add custom Wake-On-LAN packet generator if etherwake isn't found on server
- phoromatic: Show schedules/group on system page
- phoromatic: Hook in estimated time remaining for task
- phoromatic: Report percent complete of task to server
- phoromatic: Add system component table
- phoromatic: Add new reporting features to server
- phoromatic: Add system dashboard
- phoromatic: Add legacy init.d script support
- phoromatic: Rework idle support and add maintenance mode support to client
- phoromatic: Implement maintenance mode on server side

Phoronix Test Suite 5.4 Milestone 6
19 November 2014

- pts-core: Fix result merging when PTS test identifier is null, use title string instead as identifier
- pts-core: Check for PHP Sockets support
- pts-core: Enhanced make-download-cache
- pts-core: Enhance PHP_BIN detection
- pts-core: Use system's zip library if PHP ZIP is not available
- phoromatic: Upstart phoromatic-server job is working (tested on Scientific Linux 6.6)
- phoromatic: Add "Run Test Schedule Now" button to test schedule page to allow for easy one-time/manual testing
- phoromatic: Add some basic statistics to the rootadmin page
- phoromatic: Allow the PhoromaticStorage location to be modified from the webUI when logging in as rootadmin
- phoromatic: Allow the download cache location to be modified from the webUI when logging in as rootadmin
- phoromatic: Allow the network proxy details to be modified from the webUI when logging in as rootadmin
- phoromatic: Allow the HTTP / WebSocket ports to be modified from the webUI when logging in as rootadmin
- phoromatic: Increase memory_limit on download cache downloads
- phoromatic: Expose all possible video modes as test options
- phoromatic: Show recent triggers on a test schedule's page
- phoromatic: Add "Upload results to OpenBenchmarking.org" option to settings page
- phoromatic: Fix for deactivating options on settings page
- phoromatic: Remember last successful Phoromatic Server connection
- phoromatic: Add reboot and shutdown commands to Phoromatic module

Phoronix Test Suite 5.4 Milestone 5
10 November 2014

- pts-core: Improvements when running as a systemd service / daemon
- pts-core: Prefer firefox over Epiphany browser
- phoromatic: Implement email notifications on result uploads
- phoromatic: Implement email notifications on system generated errors/warnings
- phoromatic: Implement email notifications on new systems added
- phoromatic: Allow easily comparing a result file to other results for that given schedule ID
- phoromatic: Improve formatting of lists
- phoromatic: Add times viewed to results
- phoromatic: Add "show only results with variation" to result viewing page
- phoromatic: Add result flagging to the main page
- phoromatic: Allow other/unscheduled test results to be uploaded to the Phoromatic Server using the phoromatic.upload-result sub-command
- phoromatic: Show file/path locations when starting the Phoromatic Server
- phoromatic: Use a randomly chosen available port by default when starting the Phoromatic Server if no ports are defined
- phoromatic: Add basic root administrator support to the Phoronix web interface
- pts_Graph: Shrink size of sub-title text strings when they're too long

Phoronix Test Suite 5.4 Milestone 4
5 November 2014

- pts-core: Add 3840 x 2160 (4K UHD) to more of the mode-setting fall-back modes
- pts-core: Start working on support for using standard Linux file-system hierarchy when running as root as a service
- pts-core: Add PhoromaticStorage option to Phoronix Test Suite user configuration XML file
- phoromatic: Reporting of overall result counts for given test schedules
- phoromatic: Report benchmarking / test run errors to server
- phoromatic: Show system errors/warnings from the Phoromatic web UI
- phoromatic: Don't attempt to re-run test schedules on clients if they previously reported errors/warnings for that schedule / trigger ID combination
- phoromatic: Usernames need to be at least four characters long
- phoromatic: Add a schedule overview to the schedules page
- phoromatic: Add today's scheduled events to the side bar
- phoromatic: Improve result identifier / title reporting for results
- phoromatic: Implement "Power User" account level
- phoromatic: Add normalize results option to the phoromatic result page
- phoromatic: Support for jumping to test results page for XXX past days of test from schedule page
- phodevi: IBM POWER hardware detection improvements

Phoronix Test Suite 5.4 Milestone 3
20 October 2014

- pts-core: Introduce basic system logging capabilities for services
- pts-core: Try downloading files from remote download caches up to two times in event of failure / checksum issues
- phoromatic: Start a basic logger of Phoromatic Server events
- phoromatic: Add new create schedule interface
- phoromatic: Properly hook in system ID / group validation for test schedules
- phoromatic: Support for editing schedules from the web UI
- phoromatic: Support for activating/deactivating "deleting" test schedules from the web UI
- phoromatic: Support for reporting the network MAC address (for later WoL purposes)
- phoromatic: Update the CSS style
- phoromatic: Add support for the main administrator to create multiple users associated with the same account
- phoromatic: Add support for "viewer accounts" where they can view data but not alter/write data
- phoromatic: Fix for adding systems to groups
- phoromatic: Support for mass editing of systems in groups via the systems page
- phoromatic: Support for removing system groups
- phoromatic: Introduce activity stream and logging of user events / display from "activity events" page
- phoromatic: Support for merging result files from the results page by clicking on each of them once
- phoromatic: Support for deleting results from the web UI's results page

Phoronix Test Suite 5.4 Milestone 2
5 October 2014

- pts-core: Add "ResultAfterString" to test result parser XML schema
- pts-core: Other result file parsing improvements/fixes
- pts-core: Rename debug-run mode to debug-benchmark, add extra features
- pts-core: Separate out NoNetworkCommunication user option into NoInternetCommunication/NoNetworkCommunication user config options for those still wanting LAN/intranet support
- pts-core: Add support to PTS clients for automatically finding Phoromatic Servers using Avahi zero-conf network discovery
- pts-core: Improvements to make-download-cache
- pts-core: Improved detection of file downloads that fail and serve HTML 404/not found responses
- pts-core: Convert to a JSON-based representation instead of XML for the pts-download-cache file
- pts-core: Various file hash checking improvements during test installation
- pts-core: Allow Phoronix Test Suite clients to automatically discover Phoromatic download-cache archives
- pts-core: Rewrite most of the RPM package generator
- pts-core: Support /usr/share/phoronix-test-suite/download-cache as another download cache by default
- pts-core: Client support for being able to obtain OpenBenchmarking.org index/test/suite data from local Phoromatic Servers
- pts-core: Improved dump-core-storage output
- pts-core: Introduce machine_self_id as UUIDv5 compliant self-generated unique identifier for each PTS client
- pts-core: Allow result file titles up to 126 characters in length
- pts-core: Add start of basic Phoromatic Server systemd service file
- pts-core: Add start of basic Phoromatic Server Upstart conf file
- pts-core: Introduce make-openbenchmarking-cache sub-command for trying to cache all test/suite meta-data from OpenBenchmarking.org
- pts-core: Allow PhoromaticServers user-config.xml to specify static Phoromatic Server IP:port information
- pts-core: Initial Upstart and systemd configurations for the Phoromatic clients
- phoromatic: Begin allowing results to be stored locally, not dependent on OpenBenchmarking.org storage
- phoromatic: Advertise Phoromatic Server using Avahi zero-conf networking service when avahi-publish available and AdvertiseServiceZeroConf user config option is TRUE
- phoromatic: Automatically setup download-cache over Phoromatic HTTP with the system's local download-cache archive
- phoromatic: Allow sharing OpenBenchmarking.org index/test/suite cache data from server with local Phoromatic clients
- phoromatic: Support pts-core's machine_self_id for system identification as an alternative to OpenBenchmarking.org GSID
- phoromatic: Add phoromatic.explore sub-command for showing discovered Phoromatic servers and their server/debugging information
- phoromatic: Add a cache settings page to the web interface
- phodevi: Allow GPU frequency detection for DRM/KMS drivers when no X Server DDX is detected
- phodevi: Allow multiple providers for one VFS entry in case of failure in prior commands/files
- phodevi: Allow reading X Server log from the systemd journalctl
- phodevi: Restructure when /etc/os-release is parsed for obtaining OS name/version information
- system_monitor: Allow user-set time interval period between sensor measurements using MONITOR_INTERVAL environment variable

Phoronix Test Suite 5.4 Milestone 1
5 September 2014

- pts-core: Sanitize pts_result_file user strings
- pts-core: Don't set memory_limit with HHVM
- pts-core: Drop phoromatic_legacy support (old Phoromatic.com version)
- system_monitor: Correct perf-per-Watt calculation for LIB results
- phodevi: Support Nouveau's pstate formatting changes to read core/mem MHz on newer kernels
- phodevi: Support for reading monitor EDID over sysfs, decoding descriptors, and obtaining monitor name (should improve monitor name reporting for Intel Linux systems)
- phodevi: Improved SoC detection
- pts_LineGraph: Alignment fix for keys

This is a monstrous release for open-source benchmarking but there's still a few more features landing this week in Git.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week