Folding@home 4.00 December 17, 2003 ---------------------------------------------------------------------- ---------------------------------------------------------------------- RECENT CHANGES (Client): 4.00: - If client run with verbosity of at least 5, FahCore_78 will print out a message whenever a timered checkpoint occurs.* - Benchmarking not done except at start of normal operation (for example, not if only configuring, listing queue, deleting unit, etc.). - Warning if attempt to run client with Machine ID of already running client (catches most common cases, including if running same client twice) - Web site printed updated. - Upon finishing a unit, if fails to return the result but succeeds in getting new work, immediately tries sending all results again. - Checks user name and team number for legality of use in statistics. - Queue info properly outputted to FAHlog.txt. - Proxy password written out in binary (upon reconfiguration) - Assignment/work server request authentication - Send all message altered ("sent x of y" if x not 0, or "no units...") - CPU usage default of 100 printed out during Configuration. - Tags in MyFolding page changed to better adhere to HTML standard - Maximum machine IDs raised to 8. - Upload and download bandwidths estimated to send to AS. - If fails to post data, includes server and port in message. Also outputs HTTP status code (before this was only done if I.E. settings used). - Bug fixed where performance fraction could exceed 1. CLI specific- - Configurable minimum checkpointing frequency (3-30 minutes).* - -configonly flag added to configure then exit. - -oneunit flag added to exit after completing one unit. - Warnings printed if -forceasm/-forceSSE flags given. GUI specific: - Can open MyFolding page from menu. * Items with an asterisk require FahCore_78.exe v. 1.53 to be functional -- certain work servers are already forcing downloads of this core. ---------------------------------------- OLDER VERSIONS: 3.25: - Improved logging. In console client, this means far more output seen. In graphical client and screensaver, means more written to FAHlog.txt. 3.24: - Benchmarking improved in consistency and uniformity. At beginning now, but in future, with other improvements, can be moved again. - Support for sending a measure to the assignment server of time taken on past work units (a weighted average), to use as a predictor of how large a work unit can be handled. Can view this measure using verbosity 4 after finished units, but AS not using yet. - If bad arguments given, will exit only after a key press. - If upon startup, FAHlog.txt exceeds 50Kb and a is to be started, the old one is retained under the name FAHlog-Prev.txt. - Deadline information included with work (Printed to unitinfo.txt and available in queueinfo). Active units checked for expiration periodically all others checked for expiration at autosend time. Console configuration option of ignoring deadline information (to use if system clock is bad -- not just telling incorrect absolute time, but having an incorrect conception of what one second is, for instance) if so desired. - In making request to server for work, inform on whether have units done waiting to be uploaded to server. If so, servers running new code will give a new unit instead of giving same (servers will shift over as projects come up). - If a work unit is rejected for any reason, server now returns reason to client, which prints it out. (In this client, and servers will transition to the new code as projects come online.) If work unit is fatally flawed, then deleted from queue. - "Could not transmit unit" statement now also includes date unit was completed ("Could not transmit unit x (Completed xxxx)"). - Checks for bad URL, port on reception of work unit, deleting it before even starting work if bad. - Time stamp on every line of FAHlog. - Arguments to client printed to log. - Some log messages modified (like the requested, and deserved, "Thank you" added!). Some further spacing changes may be desired. - Files "unitinfo.txt" and "MyFolding.html" printed and updated, with user information and information and progress on current work unit. (Had been requested for use by 3rd party people.) - Answers to Configuration questions now validated. One letter answers (i.e. "y" or "Y" instead of "yes") allowed. - Extra visualization option added to GUI. 3.12: - Update to 3.12 client engine (append to log, sleep for a day if 5 consecutive failed cores, ID stored in machinedependent.dat) - Fix Dock menu (English and French) - Console support -local flag for dual CPU setups