Commit Graph

18665 Commits

Author SHA1 Message Date
Charlie Fenton 35f4c2aa10 MGR: Fix horizontal sizing of text in Simple View project description
svn path=/trunk/boinc/; revision=24853
2011-12-21 11:08:10 +00:00
Charlie Fenton 97724f5ad7 MGR: Fix horizontal sizing of text in Simple View project description
svn path=/trunk/boinc/; revision=24851
2011-12-21 11:04:39 +00:00
Charlie Fenton 996a6dcc55 Show localized project descriptions in Attach Wizard
svn path=/trunk/boinc/; revision=24849
2011-12-21 11:00:31 +00:00
Charlie Fenton 195d393d24 MGR: Display project descriptions in Attach Wizard using wxTextCtrl instead of wxHtmlWindow to support screen readers
svn path=/trunk/boinc/; revision=24847
2011-12-21 08:40:10 +00:00
Rom Walton 34867cc6f8 - VBOX: Implement a basic mechanism for port forwarding through to the VM.
Some more work will be required if there is ever a need for more than
        one port.  But this should work for now.  This should successfully
        handle running multiple instances of the same job, port information is
        stored in a file called "vbox_firewall.txt" which is updated for each
        execution of the wrapper.
    
    samples/vboxwrapper/
        vbox.cpp, .h
        vboxwrapper.cpp
    win_build/
        vboxwrapper.vcproj

svn path=/trunk/boinc/; revision=24843
2011-12-21 05:55:08 +00:00
David Anderson fe90776614 - scheduler: if an app has only GPU versions,
scale their PFC by 0.1 in credit calculations.
    This reflects the fact that GPU apps are typically less efficient
    (relative to device peak FLOPS) than are CPU apps.
    The actual values from SETI@home and Milkyway are 0.05 and 0.08.


svn path=/trunk/boinc/; revision=24842
2011-12-21 03:21:52 +00:00
Rom Walton 31aaf4bf85 Quick Updates
svn path=/trunk/boinc/; revision=24841
2011-12-21 00:08:36 +00:00
Rom Walton 7091523e91 Quick Updates
svn path=/trunk/boinc/; revision=24840
2011-12-21 00:07:03 +00:00
Rom Walton c5e98777ef Quick Updates
svn path=/trunk/boinc/; revision=24839
2011-12-21 00:01:38 +00:00
Rom Walton c6d97ca554 Quick Updates
svn path=/trunk/boinc/; revision=24838
2011-12-20 23:05:58 +00:00
Rom Walton 6c1dd9e555 - VBOX: Create a configuration item that specifies the maximum amount of
wall clock time a VM is allowed, if exceeded shutdown gracefully and tell
        BOINC that the job is finished.
        
    samples/vboxwrapper/
        vbox.cpp, .h
        vboxwrapper.cpp

svn path=/trunk/boinc/; revision=24837
2011-12-20 22:59:06 +00:00
Rom Walton 2b463218ed - VBOX: Implement CERN's FloppyIO IPC technology for the VirtualBox wrapper.
samples/vboxwrapper/
        floppyio.cpp, .h
        vbox.cpp, .h
        vboxwrapper.cpp
    win_build/
        vboxwrapper.vcproj

svn path=/trunk/boinc/; revision=24836
2011-12-20 22:12:07 +00:00
Charlie Fenton 1085c5ab86 MGR: Continue partial fix for wizard problem when a client automatically attempts to attach to an account manager via cookies
svn path=/trunk/boinc/; revision=24835
2011-12-20 11:49:12 +00:00
Rom Walton bd62f4203b Quick Updates
svn path=/trunk/boinc/; revision=24833
2011-12-19 23:42:03 +00:00
Rom Walton aaade7b57d - MGR: Partial fix for wizard problem when a client automatically attempts to attach
to an account manager via cookies.  This fix is good enough for the 6.8 client.
        We'll need to do a little more for 7.x and beyond.
        
    clientgui/
        WizardAttach.cpp

svn path=/trunk/boinc/; revision=24827
2011-12-19 22:16:49 +00:00
Rom Walton 9d0553f7ea - WINSETUP: Copy the explorer primary token to get processes launched by the setup
process to launch with reduced permissions.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.vcproj
        CALaunchBOINCManager.cpp
        launcher.cpp, .h
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=24826
2011-12-19 20:45:32 +00:00
Rom Walton 36ef681e28 - VBOX: Use the same mechanism as the multi-threaded apps to determine desired CPU
count for the VM.  VM(s) can now be multi-core.

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

svn path=/trunk/boinc/; revision=24825
2011-12-19 19:10:24 +00:00
David Anderson c164349afc - vboxwrapper: if shared dir is specified and it doesn't exist on startup,
that's not necessarily an error.
    Try to create it.
    If it exists and is a file, show appropriate error message.


svn path=/trunk/boinc/; revision=24824
2011-12-19 19:00:19 +00:00
David Anderson 0777ab174a - scheduler: if using homogeneous app version and a WU is committed
to a superceded or deprecated app version, use it anyway.
    The current app version may not validate against the old one.


svn path=/trunk/boinc/; revision=24823
2011-12-17 22:11:26 +00:00
Rom Walton d121e6cbb6 - VBOX: Attempt to detect the condition where a Virtual HD image has already been
registered with VirtualBox during the RegisterVM phase.  If we detect the
        already exists error message run the unsupported internal command to reset
        the HD UUID which then allows us to attach the HD to the VM.  This should allow
        us to run multiple jobs with the same base VM HD image.

    samples/vboxwrapper/
        vbox.cpp

svn path=/trunk/boinc/; revision=24822
2011-12-17 18:10:07 +00:00
David Anderson 83f91025e7 - client: if we're trying to upload a file and it's missing,
that's a permanent error


svn path=/trunk/boinc/; revision=24821
2011-12-17 05:36:45 +00:00
David Anderson 5c02170d5a - storage simulator: add stats for network load and fault tolerance.
- client: msg tweak
- client: minimum work buffer lower bound is 180 sec
- scheduler: in computing HOST_USAGE::project_flops for a job,
    if we don't have sufficient elapsed_time statistics
    for either the (host, app_version) or the app_version,
    use a conservative estimate (p_fpops*(#cpus+#ngpus))
    rather than the number returned by app_plan().
    This avoids "time limit exceeded" errors when the latter is way off.


svn path=/trunk/boinc/; revision=24820
2011-12-16 19:45:31 +00:00
David Anderson 125b825846 - web: clean up the logic for when to allow 2 hosts to be merged
svn path=/trunk/boinc/; revision=24819
2011-12-16 19:40:22 +00:00
Rom Walton 5ffebda232 Quick Updates
svn path=/trunk/boinc/; revision=24818
2011-12-16 17:07:50 +00:00
Charlie Fenton 3b50e9d9d5 MGR: in Simple View, localize institution, science area and description
svn path=/trunk/boinc/; revision=24815
2011-12-16 10:27:30 +00:00
Rom Walton ee5b8972b0 Update Translations
svn path=/trunk/boinc/; revision=24814
2011-12-16 00:59:26 +00:00
Rom Walton 306167d4c3 Quick Updates
svn path=/trunk/boinc/; revision=24813
2011-12-16 00:55:04 +00:00
Rom Walton 8d142db211 Update Translations
svn path=/trunk/boinc/; revision=24810
2011-12-14 17:31:58 +00:00
Charlie Fenton 7a9aa012a4 Mac installer: update build scripts for naming consistency with other platforms
svn path=/trunk/boinc/; revision=24797
2011-12-14 10:30:32 +00:00
Charlie Fenton c396972b1b MGR: Check in remaining PtP artwork for Mac; fix PtP skin file problems on Mac
svn path=/trunk/boinc/; revision=24795
2011-12-14 10:18:01 +00:00
David Anderson a1bb8c7ff9 svn path=/trunk/boinc/; revision=24791 2011-12-14 01:38:14 +00:00
David Anderson 751f4f56f5 - storage simulator: use a top-down approach to recovery policy.
As of right now, it seems to work.
    Need to add statistics for network load and fault-tolerance level.


svn path=/trunk/boinc/; revision=24790
2011-12-14 01:34:51 +00:00
Rom Walton ade8957656 Quick Updates
svn path=/trunk/boinc/; revision=24788
2011-12-14 00:24:34 +00:00
Charlie Fenton 65dde8f6bf Fix typo
svn path=/trunk/boinc/; revision=24780
2011-12-13 00:28:35 +00:00
Charlie Fenton 6698ccee24 MGR: If CSkinIcon PNG file has an alpha channel, use it as mask and ignore any <transparency_mask> tag
svn path=/trunk/boinc/; revision=24779
2011-12-13 00:27:42 +00:00
Rom Walton 20ec2b2ac4 - MGR: Add IE8-10 support for browser cookies when UAC is enabled. Use the
supported API.  It appears MS changed the cookie file format in their
        latest browsers which broke our hack.  I have to leave the hack in
        for now because IE7 on Vista didn't expose the IEGetProtectedModeCookie
        API.
    - WINSETUP: Start BOINCMgr as a restricted process on Windows Vista+.
    
    clientgui/
        browser.cpp
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.vcproj
        CALaunchBOINCManager.cpp, .h
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=24777
2011-12-12 23:56:56 +00:00
David Anderson 1366dc1cdc - scheduler: if using homogeneous app version,
and a WU is committed to an app version that's been superceded,
    treat it as committed to the later version.


svn path=/trunk/boinc/; revision=24776
2011-12-12 22:57:58 +00:00
David Anderson 4e95e690f8 - client: tweak parameters of file xfer backoff to
reduce backoff intervals somewhat
- vboxwrapper: fix buffer size typo (from Attila)
- scheduler: fix crash if using homogeneous app version,
    and a WU is committed to an old or deprecated app version.
    From Kevin Reed.


svn path=/trunk/boinc/; revision=24775
2011-12-12 22:07:37 +00:00
David Anderson fa3f5a945e - bug fixes in remote job submission tools
(manage_privileges and get_output.php).
    From Nico Schlitter.
- change things so that
    make_project --test_app
    will produce input/output templates that are compatible
    with the remote job submission tools


svn path=/trunk/boinc/; revision=24774
2011-12-10 22:03:43 +00:00
Rom Walton 9c7c7a22ad Quick Updates
svn path=/trunk/boinc/; revision=24773
2011-12-10 16:46:42 +00:00
Rom Walton d7f0be788a - MGR: Update Progress Through Processor's skin files.
clientgui/res/
        progress.ico
    clientgui/skins/Progress Thru Processors/graphic
        <Various Files>
    clientgui/skins/Progress Thru Processors/
        skin.xml
    win_build/installerv2/redist/Progress/
        ptp_IsDialogBanner.bmp
        ptp_IsDialogBitmap.bmp
        ptp_splash.bmp
        ptp_Wizard.bmp

svn path=/trunk/boinc/; revision=24769
2011-12-09 22:21:21 +00:00
Rom Walton 6d930d1bba Quick Updates
svn path=/trunk/boinc/; revision=24768
2011-12-09 22:12:47 +00:00
Rom Walton a635b075ef - VBOX: Add the ability for the wrapper to know if vboxmanage has hung or is stuck
in a loop.  If so, terminate the process and return an error to the calling
      function.
      
    samples/vboxwrapper/
        vbox.cpp

svn path=/trunk/boinc/; revision=24767
2011-12-09 16:30:13 +00:00
Rom Walton 4e54344742 Quick Updates
svn path=/trunk/boinc/; revision=24766
2011-12-09 16:17:51 +00:00
Rom Walton 7622cd57db Quick Updates
svn path=/trunk/boinc/; revision=24765
2011-12-09 16:16:56 +00:00
Rom Walton a1129b9b9c Quick Updates
svn path=/trunk/boinc/; revision=24764
2011-12-09 15:56:55 +00:00
Rom Walton e1b7db05e1 Quick Updates
svn path=/trunk/boinc/; revision=24763
2011-12-09 15:33:42 +00:00
Rom Walton 5dfa3ec5c7 - VBOX: Remove the guru meditation state, apparently that is when the vbox host
process for the vm crashes.
      
    samples/vboxwrapper/
        vbox.cpp

svn path=/trunk/boinc/; revision=24762
2011-12-09 15:13:56 +00:00
Rom Walton 17f11cc577 - VBOX: Remove unused function, I don't remember what I was going to use that
hook for.
      
    samples/vboxwrapper/
        vbox.cpp, .h
        vboxwrapper.cpp

svn path=/trunk/boinc/; revision=24761
2011-12-09 15:05:47 +00:00
David Anderson 29df948fbd svn path=/trunk/boinc/; revision=24756 2011-12-07 22:04:03 +00:00