CHANGELOG ============================================================================= Version 0.17 - 09/02/02 ----------------------- Made Results Received in the credit table compatible with the new "View Recently Completed Workunits" link. Added DETAILCGI variable since this new link uses "fcgis" instead of the usual "fcgi" CGI. Version 0.16 - 07/16/02 ----------------------- Changed $STATSPAGE to use the fcgi-bin directory so credit, group, and rank will display. Changed $BASESTATSCGI to use the new fcgi script so credit, group, and rank will display. Updated how the data server status was parsed so it will display correctly (due to changes in Berkeley web page). Version 0.15 - 01/10/02 ----------------------- Obsoleted the pingcommand option. (Comments why are noted in the .conf file.) If email_addr is blank, display the name field instead. Added email address for your seti@home account to the netlist, since this info is no longer available in user_info.sah. (Make sure you update your htmlperlseti.hosts file!) Added $USENETLISTEMAIL variable, which specifies to use the email address in the netlist rather than the one in user_info.sah. Added $SETIATHOMECGIHOST variable, so the main web server with the totals and the web server that runs cgi scripts can be different. Changed $BASESTATSCGI to use the user_stats_new cgi and display the new stats. Changed $TOTALSPAGE to totals.html instead of the old stats/totals.html. Changed the orientation of the credit table data from horizontal to vertical. Changed the default data and label table cell widths. Added timezone to generated timestamps. Added URLs for HTMLPerlSETI support forums and announcement mailing list to the README. Rolled SETI-Stats 1.05 patches into SETI-Stats 1.06 (check MODULES file for where to download the latest version from). Removed patch files from this distribution. Version 0.14 - 01/12/01 ----------------------- Fixed possible divide by zero error (when progress is exactly 0) on the work unit estimated time to complete formula. Fixed typo ($numbsubcols to $numsubcols) in the subcolsize function. Increased the timeout (by 10) for getting web pages from the Berkeley web site. Only display user stats (Credit, Group, and Rank) once for multiprocessor hosts (that are sorted). Changed argument parsing to be compatible with mod_perl. Added print debug function. Separated some configurations into an htmlperlseti.conf file and an htmlperlseti.hosts file, so upgrading is less cumbersome. Patched SETI::Stats (to version 1.05pl4) to work with bestscore data files with best scores of 0. Included patch files to patch Stats.pm from 1.05 to 1.05pl4 or Stats.pm from 1.05pl3 to 1.05pl4. Version 0.13 - 06/28/00 ----------------------- New 3D'ish progress bar. Added optional css/style ($USESTYLES) to change fonts ($fontstyle). Added optional table tweakings (table borders, etc.). Added SETI@home data server status. Added sky map image link ($DISPLAYSKYMAP, $SKYMAPPAGE, $BASESKYMAPCGI). Added Estimated Time Remaining for work unit progress. Changed the link and visited link colors to the text color for each theme. Changed program name in Client Statistics tables to hyperlink. Changed the Client Statistics Summary table to be one table with a row for each host instead of a one-row table for each host. Did various table tweakings (include changing the table width from 100% to a pixel size). Version 0.12 - 03/30/00 ----------------------- Updated setiathome stats cgi to use the new "email" parameter instead of "name". Added commented code to print the Last Result Returned in the credit table. Version 0.11 - 01/23/00 ----------------------- Added Stats.patch and PATCH readme file, which patches SETI::Stats 1.05 to work with SETI@home version 2.0 clients. Added fix for user stats (Credit, Group, and Rank) that caused the cell color not to be set (user_stats cgi was changed at the SETI@home web site). Removed the $DISPLAYEMAIL option in favor of a $USERSTATSTITLE option, which allows an email address to be supressed (not even displayed in the title of the user stats tables). Added $PRIMARYHOST, which addresses a problem displaying user stats if the machine (localhost) running HTMLPerlSETI is not in the netlist (does not have seti data files). Changed default netlist option for richie and amanda from rsh to ssh. Updated documentation references from .txt to .sah. Version 0.10 - 12/12/99 ----------------------- Added fix for displayed user URLs. Added status message to summary Done column (instead of N/A). Removed Units RX from stats (number of work units received is obsolete). Changed order of tables so Totals is displayed first (then Credit, Group, and Rank). Added option to display user stats (Credit, Group, and Rank) once or for each machine in the netlist. Changed summaryonly to never display user stats or Totals. Added summarytotals command line option to display summary with user stats and Totals (if selected). Added a command line option to set the color theme. Version 0.9 - 11/26/99 ---------------------- Added summaryonly and summaryplus command line options (summary displays hostname, bar graph (percent done), and unit cpu time in one table). Added color themes. Added blackbar.gif and blackdot.gif images. Quoted %netlist names (for hostnames with special characters). Allowed for blank Last 24 Hours Average CPU time in SETI@home totals. Updated INSTALL documentation for running under a csh login shell. Updated MODULES documentation for non-root module installation (PERL5LIB). Added IRIX notes to htmlperlseti.pl comments. Added optional hostname -s (comment). Version 0.8 - 08/05/99 ---------------------- Added last work unit sent and received times. Fixed bug which caused SMP hosts to not display correctly. Added "cpu #" to host name displayed for SMP hosts. Allowed for missing email address in SETI@home totals. Changed default to not display email address in Credit table. Changed Credit table label cells to be left justified rather than centered and to be aligned to the bottom of the cell rather than middle. Tweaked table cell width calculations. Extended the default data table cell width from 600 to 620. Updated INSTALL-NT documentation. Version 0.7 - 07/28/99 ---------------------- Support for the new SETI@home totals (total and last 24 hours). Fixed typo that caused Best Gaussian DEC to be blank. Used LWP::UserAgent and HTTP::Request to get SETI@home web pages (this method works with Squid and proxy servers, unlike the previous telnet method that was used). Added $USETELNET configuration, which controls whether the SETI@home web pages will be retrieved using socket/telnet or through HTTP::Request. Added $PROXY configuration, which defines the proxy server (if you need one) to get to the SETI@home web pages. Added $DISPLAYEMAIL configuration, which can be set to not display your email address in the Credit table (the email cell is redundant since your email address is displayed in the title cell). Added "bigguy" multiprocessor example to the netlist example comment. Provided a nicer way to display multiprocessor hosts (host:number). Added option to ping the setiathome host before trying to retrieve web pages from it (if it doesn't ping, skip those stats instead of waiting to timeout). Split the html output (of the setiathome web pages) on \n rather than \r\n. Extended the default data table cell width from 500 to 600. Verison 0.6 - 07/20/99 ---------------------- Fixed bug in Group stats that caused most of the output to not display in Netscape if user is a member of a group AND a founder of a team. Fixed the Unit CPU Time to be the time for the unit (was printing total cpu time, although the hours and mins displayed were for the unit). If rsh uname fails, assume other rsh commands will fail, so don't run them (saves a little time). Added INSTALL-NT file (installation instructions for Windows NT clients). Version 0.5 - 07/19/99 ---------------------- Reworked guts to use SETI::Stats perl module rather than PerlSETI script and the Expect module. A benefit of using SETI::Stats is that you only need perl and htmlperlseti.pl installed on one machine, even to collect stats on many machines. Merged nethtmlperlseti.pl and htmlperlseti.pl into one script. Updated README, INSTALL, and MODULES for version 0.5. Version 0.4 - 07/10/99 ---------------------- Support for new user statistics (rank percentage). Changed usage statement. Added note to INSTALL about renaming to .cgi. Version 0.3 - 07/08/99 ---------------------- Fixed bug which caused Sky Coordinates, Gaussian Power, and Dop Shift Rate not to display. Support for new user statistics (group and rank). Added "noexpect" command line parameter that uses sockets and pipes rather than the Expect module. Optionally sort output by machine name when producing stats for multiple machines. Added cell width properties to user statistics tables. Changed default data cell width from 400 to 500. Changed $setiathomedatadir and $perlsetiprogram from command line options to hardcoded variables (to avoid potential rsh security hole). Command line options are still available if htmlperlseti.pl is called from a driver script (rather than as a cgi). Removed optional email address command line parameter (used address from user_info.txt). Only print "Content-type" line if running as a CGI. Added credits section to README. Version 0.2 - 07/05/99 ---------------------- Added progress bar gifs to "Done" percentage. Fixed HTML formatted usage (was missing + between parameters). Grepped out "tkseti" when looking for setiathome process. Added space ( ) to each data column so there would be at least one character in the cell. Added cell width and nowrap properties to table cells. Set certain data cells to "N/A" if state is "Downloading". Returned immediately if couldn't connect to SETIATHOMEHOST. Took out "generated date" from user statistics. Displayed user stats first and then totals stats. Increased timeout from 5 to 10 when waiting for "GET $page" output. Added CHECKSUMS (MD5 checksums) to documentation. Pulled installation instructions out of README and put in INSTALL file. Version 0.1 - 06/28/99 ---------------------- Initial release.