New features in 1.5
Fully automatic uploading of results to GIMPS via engine called "GIMPS IO MANAGER" referred to as "GIOM"
To use GIOM use config editor to Enable Automatic results uploading
Set your Gimps credentials
Set the Upload interval between 1 and 12 hours
Changes to the "Export Results" button
On the main form the "Export Results" button's functionality if based on the Auto/Manual
export configuration. If manual export is configured the button behaves exactly as it does in releases prior to 1.5. If auto upload is configured the button combines results and puts file into directory GIOM_STAGED then kicks off GIOM for processing.
How GIOM works:
Once launched it checks for files in the GIOM_STAGED directory.
This log excerpt shows the exact cycle GIOM performs (GIOM LOGS EVERYTHING IN GIOM_LOGS)
10/14/2012 11:21:32 AM:Starting up..... stand by for queue check
10/14/2012 11:21:37 AM:Checking GIOM_STAGED for files to upload
10/14/2012 11:21:37 AM:Found 1 file(s)
10/14/2012 11:21:37 AM:Begin upload process for GIOM_STAGED\beb9af13-7c36-4e1.txt
10/14/2012 11:21:37 AM:Peforming login to GIMPS
10/14/2012 11:21:51 AM:Login OK! Begin file upload.
10/14/2012 11:21:53 AM:Upload OK! moving file to GIOM_SENT
10/14/2012 11:21:53 AM:File moved OK!
10/14/2012 11:21:53 AM:All files processed. bye!
When GIOM has no more work it closes.
If GIOM has problems during the cycle it goes into "RETRY-MODE" where GIOM stays open and
attempts to re-process the queue of work every 30 minutes. Once the problem is resolved GIOM
will auto-close after all work is processed. The user can click to close GIOM if desired and of course it will no longer be in "RETRY-MODE".
Reasons for GIOM upload failures:
Incorrect GIMPS credentials.
Failed network connection
http://www.mersenne.org being down
http://www.mersenne.org timing out
DNS resolution problems
Etc?
Ensuring YOU get the credits:
For every file upload GIOM peforms a full login to
http://www.mersenne.org. Upon successful
login the HTML response page has a string of text that clearly indicates your account is logged-in. If this string is not found the login is failed and no upload is performed. If your login string is found the file is uploaded and YOU get the credits.
How does automatic mode work?
The functionality is exactly as stated for using "Export Results" when auto upload is
configured except the trigger to launch GIOM is not clicking the "Export Results" button,
but instead it is done via a timer in code that honors the upload interval set in the config
editor. If GIOM is already running GIOM will just pick up the newly staged file on next
loop. Exporting to GIOM_STAGED and actual file uploads are asynchronous processes and do not produce wait conditions between each part of the process.
See screenshots 8-10 and get the download from Skydrive
http://sdrv.ms/QsaP9Y