Commit Graph

18943 Commits

Author SHA1 Message Date
Charlie Fenton ed49749bae MGR: Fix sizes of task panes and buttons, elapsing button text if needed
svn path=/trunk/boinc/; revision=25148
2012-01-25 11:53:41 +00:00
Charlie Fenton 36ebfcd176 MGR: Fix sizes of task panes and buttons, elapsing button text if needed
svn path=/trunk/boinc/; revision=25147
2012-01-25 11:51:31 +00:00
Charlie Fenton 94b6094a35 VBOX: Fix compiler warnings on Mac
svn path=/trunk/boinc/; revision=25146
2012-01-25 09:09:35 +00:00
David Anderson 410be621f6 - volunteer storage
svn path=/trunk/boinc/; revision=25145
2012-01-25 03:35:50 +00:00
Rom Walton dc11b06ff6 - client: Fix long standing issue with the .gz extension automatically being
decompressed on-the-fly when it wasn't supposed to be.

    client/
        http_curl.cpp

svn path=/trunk/boinc/; revision=25144
2012-01-25 00:00:30 +00:00
Rom Walton dbe896f3cb - VBOX: Fix build breaks for Linux and Mac.
samples/vboxwrapper/
        vbox.cpp

svn path=/trunk/boinc/; revision=25143
2012-01-24 23:36:10 +00:00
Rom Walton 37fa2267c1 - client: undo my previous commit. We request .gz from the server and write
the contents to a .gzt file.
 
    client/
        http_curl.cpp

svn path=/trunk/boinc/; revision=25142
2012-01-24 22:12:30 +00:00
David Anderson 36c6c529a2 - client: bug fixes in gzipped download code
svn path=/trunk/boinc/; revision=25141
2012-01-24 20:41:22 +00:00
David Anderson dc6227429d - client: when deleting a file, check for .gzt and .gz variants as well
svn path=/trunk/boinc/; revision=25139
2012-01-24 18:23:18 +00:00
Rom Walton 188e792365 - client: treat the gzt file extension like we do for the gz file extension.
Disable libcurls ability to decompress on-the-fly and let the CC decompress
        it after it has been fully downloaded.
        
    client/
        http_curl.cpp

svn path=/trunk/boinc/; revision=25138
2012-01-24 16:29:28 +00:00
David Anderson 3caa013033 - web: use et_n instead of pfc_n for #jobs completed
in host app details page
    (pfc_n is not populated for hosts running old clients)


svn path=/trunk/boinc/; revision=25134
2012-01-24 04:44:08 +00:00
Rom Walton bd1d4e5fe8 - VBOX: Demote the priority level of the VM process to try and prevent
latency issues for volunteers.
    - VBOX: If the port forwarding preferred port isn't usable, try asking
        the OS for one.
    - VBOX: On a failure, get the VM process exit code and report it with
        the rest of the stderr spew.

    samples/vboxwrapper/
        vbox.cpp, .h
        vboxwrapper.cpp

svn path=/trunk/boinc/; revision=25133
2012-01-24 04:13:00 +00:00
Charlie Fenton faa74eafec Mac: If permissions error because unable to opendir() a subdirectory, show path to that subdirectory
svn path=/trunk/boinc/; revision=25132
2012-01-24 02:54:21 +00:00
David Anderson 10c79a7166 - scheduler: initialize COPROC_ATI::version to zero;
avoid sending spurious "update driver" messages


svn path=/trunk/boinc/; revision=25131
2012-01-23 21:59:12 +00:00
Rom Walton c7233c9a00 - client - Remove Mac OSX 10.3.9 hack, it is no longer needed.
client/
        http_curl.cpp

svn path=/trunk/boinc/; revision=25130
2012-01-23 19:32:24 +00:00
Rom Walton 68ccd1e611 - MGR: Tweak the z-order of BOINC Manager owned windows a little bit.
Image a case where BOINC Manager and the BOINC Manager event log
        live side-by-side or only slightly overlapped, and the user wants
        to use a full screen/maximized window.  If the bring the BOINC
        manager window back into focus while that app is still running
        make sure the event log comes forward as well.  The event log
        should appear behind the main window in the case they are
        overlapped.
        
    clientgui/
        BOINCGUIApp.cpp, .h

svn path=/trunk/boinc/; revision=25129
2012-01-23 19:30:51 +00:00
David Anderson 86dd953c06 - data archival stuff
svn path=/trunk/boinc/; revision=25128
2012-01-23 08:04:41 +00:00
David Anderson f4b8f357bb - client: fix divide-by-zero bug in calculation of priority
of projects with zero resource share

svn path=/trunk/boinc/; revision=25127
2012-01-23 07:34:16 +00:00
David Anderson 7f7d734718 - rename ssim to vda
svn path=/trunk/boinc/; revision=25126
2012-01-23 05:30:56 +00:00
David Anderson c05444ad1e - GUI RPC: switching to the new XML parser
(which won't parse a double as an int)
    revealed a type mismatch in FILE_TRANSFER::next_request_time
    between client and server.


svn path=/trunk/boinc/; revision=25125
2012-01-23 05:03:52 +00:00
Rom Walton be9e807e31 - sched: adjust the vbox??_mt plan classes to use 1.5 CPUs instead
of the full 2 CPUs. Vboxwrapper uses ceil() to allocate enough
        whole CPUs for Virtualbox.  Ideally this will cause the BOINC
        client-side scheduler to use the remaining fraction of the CPU
        for GPU data transfer which will then free up one whole CPU for
        another job.  All without over-commiting anything.
        
    sched/
        sched_customize.cpp

svn path=/trunk/boinc/; revision=25120
2012-01-21 18:51:37 +00:00
Rom Walton 5eb81e7311 - VBOX: Enable the wrapper to handle fractional CPU usage. If
the server specifies 1.1 CPUs used, allocate 2 CPUs to be used
        in VirtualBox.
        
    samples/vboxwrapper
        vboxwrapper.cpp

svn path=/trunk/boinc/; revision=25119
2012-01-21 17:57:50 +00:00
Rom Walton 110a18b0a2 Quick Updates
svn path=/trunk/boinc/; revision=25118
2012-01-21 01:36:53 +00:00
Rom Walton 7e593bd53c Quick Updates
svn path=/trunk/boinc/; revision=25117
2012-01-21 01:33:44 +00:00
Rom Walton 563f532eb2 Quick Updates
svn path=/trunk/boinc/; revision=25116
2012-01-21 01:30:35 +00:00
David Anderson 29769e132c - admin web: if change app or app version params,
advise user to stop/restart the project


svn path=/trunk/boinc/; revision=25115
2012-01-21 00:04:54 +00:00
David Anderson 77086f1c6e - feeder: if we're rereading the DB because of trigger file,
do PERF_INFO::get_from_db() also.
    From Teemu Mannermaa.


svn path=/trunk/boinc/; revision=25114
2012-01-20 23:48:07 +00:00
David Anderson 8cd608605f - feeder fix
svn path=/branches/server_stable/; revision=25113
2012-01-20 23:43:37 +00:00
David Anderson 44f173605e - client: add a mechanism for restartable download of compressed files.
(It turns out that the compression schemes supported by
        Apache and libcurl, suprisingly, aren't restartable.)

        if a <file_info> from the server contains <gzipped_url> tags,
        use those instead of the <url> tags,
        and flag the file as "download_gzipped".
        If this is the case, download NAME.gz and save it as NAME.gzt.
        When the download is complete, rename NAME.gzt to NAME.gz,
        and uncompress it to NAME.
        (this ensures that if NAME.gz is present, it's complete).
        Also do the uncompression, if needed, in verify_file().
        This ensures that the uncompression will eventually get done
        even if the client quits are crashes in the middle.

    - update_versions: if <gzip> is present in a <file_info>,
        add a gzipped copy in the download directory
        and add a <gzipped_url> elements to the app version's xml_doc.


svn path=/trunk/boinc/; revision=25112
2012-01-20 23:34:15 +00:00
David Anderson b6c8f1fdd2 - volunteer data archival stuff
svn path=/trunk/boinc/; revision=25111
2012-01-20 20:21:29 +00:00
Charlie Fenton baab1dcd8b OpenCL: workaround for GPUs reported by CUDA but not by Mac OpenCL
svn path=/trunk/boinc/; revision=25110
2012-01-20 14:36:15 +00:00
Charlie Fenton fd999fc652 OpenCL: workaround for GPUs reported by CUDA but not by Mac OpenCL
svn path=/trunk/boinc/; revision=25109
2012-01-20 13:30:47 +00:00
Charlie Fenton fd8e43be96 client: Show GPU number in "GPU is OpenCL-capable" message
svn path=/trunk/boinc/; revision=25108
2012-01-20 13:28:00 +00:00
David Anderson 5eb5bf5228 - storage simulator work
svn path=/trunk/boinc/; revision=25107
2012-01-19 20:11:52 +00:00
Charlie Fenton c27a896fff Mac installer: under OS 10.4, create boinc_master and boinc_project at IDs starting at 25 instead of 501
svn path=/trunk/boinc/; revision=25106
2012-01-19 11:28:32 +00:00
David Anderson c7d766f6d7 - client: parse HOST_INFO::p_vm_extensions_disabled correctly
svn path=/trunk/boinc/; revision=25105
2012-01-19 09:38:35 +00:00
David Anderson ed7dd449ed - Manager: in project web links, use "Home Page" instead of the
project name (which could be very long)

svn path=/trunk/boinc/; revision=25104
2012-01-19 03:49:37 +00:00
Rom Walton 06af65e61a Quick Updates
svn path=/trunk/boinc/; revision=25103
2012-01-19 00:26:58 +00:00
Rom Walton d5327641fb - VBOX: Use the documented way to reset the UUID of a virtual hard
disk.  Thanks Daniel.
        
     samples/vboxwrapper
        vbox.cpp

svn path=/trunk/boinc/; revision=25102
2012-01-19 00:09:06 +00:00
David Anderson 91317aa576 - WAP interface to credit info: return correct timestamp,
and don't bother with caching.


svn path=/trunk/boinc/; revision=25101
2012-01-18 20:59:24 +00:00
Rom Walton aaef767b41 Quick Updates
svn path=/trunk/boinc/; revision=25099
2012-01-18 17:24:46 +00:00
Rom Walton f2ceca49c1 - VBOX: Fix another issue that was a result of Saturdays commit. Make
sure that the vm_name variable is populated with something useful if
        resuming from a different execution.
 
     samples/vboxwrapper
        vbox.cpp

svn path=/trunk/boinc/; revision=25098
2012-01-18 17:23:45 +00:00
Charlie Fenton a95485607e client: ATI available RAM is in bytes, not MB; if no CAL, don't divide by MEGA
svn path=/trunk/boinc/; revision=25096
2012-01-18 11:34:29 +00:00
Charlie Fenton 3b253d3404 Tag for 7.0.11 release, all platforms
svn path=/trunk/boinc/; revision=25093
2012-01-18 10:04:02 +00:00
Charlie Fenton 508307eff9 client: add debugging aids to coproc_detect logic
svn path=/trunk/boinc/; revision=25092
2012-01-18 10:03:37 +00:00
David Anderson 8dd9d309fa - web: link between LAMMPS job submission page and file sandbox page
svn path=/trunk/boinc/; revision=25090
2012-01-18 09:04:35 +00:00
David Anderson e5aa5f813a - storage simulator work
- lib: recent checkin broke strip_whitespace(string&).


svn path=/trunk/boinc/; revision=25089
2012-01-18 02:24:18 +00:00
Rom Walton bb448074b0 - VBOX: Fix a regression I introduced on Saturday, is_vm_registered shouldn't
be called when vm_name is empty.  Change it so that is references
        vm_master_name instead to get the correct name of the VM.
    - VBOX: Fix the logic that scan for the CR character and removes it.  Also fix
        the partial line inclusion when the various log files are greater than 16k.
        string.erase returns what the iterator value should be.
 
     samples/vboxwrapper
        vbox.cpp

svn path=/trunk/boinc/; revision=25086
2012-01-17 18:17:01 +00:00
Charlie Fenton 5a106bacc1 Tag for 7.0.10 release, all platforms
svn path=/trunk/boinc/; revision=25084
2012-01-17 14:08:37 +00:00
Charlie Fenton 6c78358490 client: Save all CUDA and CAL GPU info until done with OpenCL detection for use in OpenCL GPU descriptions
svn path=/trunk/boinc/; revision=25083
2012-01-17 14:06:27 +00:00