Commit Graph

12328 Commits

Author SHA1 Message Date
David Anderson 6c0731e82e - client: bug fixes to the above
- client: better messages reporting coprocessors
    - manager: bounds checks to avoid wxwidgets asserts
        when job CPU estimates are absurdly large

svn path=/trunk/boinc/; revision=15644
2008-07-21 19:56:01 +00:00
David Anderson 0496591da2 - client: if an app is using CUDA coprocessors,
pass it additional command line arg(s) "--device X" (X=0,1,...)
    to tell it which GPU(s) to use.

svn path=/trunk/boinc/; revision=15642
2008-07-21 16:25:03 +00:00
David Anderson 27dee4e450 - manager: fix typo
svn path=/trunk/boinc/; revision=15640
2008-07-20 21:27:44 +00:00
Rytis Slatkevičius 96068182bc Forums: add support for Globally Recognized Avatars.
svn path=/trunk/boinc/; revision=15637
2008-07-19 17:31:10 +00:00
David Anderson e70273774a - scheduler: in matchmaker scheduler, if find a "locked" array slot,
which whether we're the process that locked it (from Artyom Sharov)

svn path=/trunk/boinc/; revision=15635
2008-07-18 20:59:59 +00:00
Rom Walton 95eb044ef1 - WINSETUP: Make sure we kill the manager on WinNT based systems instead
of requesting a graceful exit first.  For some reason, every once
        and awhile the installer gets stuck in the call to SendMessage()
        which in turn is waiting on the manager to come out of whatever
        event processing code it is stuck in. I don't know if the manager
        is stuck in wxWidget code or not, but the installer shouldn't
        ever get stuck waiting on a hung app.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        CAShutdownBOINCManager.cpp

svn path=/trunk/boinc/; revision=15634
2008-07-18 18:01:58 +00:00
Rom Walton 6e64b3d350 Quick Updates
svn path=/trunk/boinc/; revision=15631
2008-07-17 21:50:35 +00:00
David Anderson a227801dd8 - scheduler: in matchmaker scheduler, if find a "locked" array slot,
which whether we're the process that locked it (from Artyom Sharov)

svn path=/trunk/boinc/; revision=15630
2008-07-17 20:58:42 +00:00
Charlie Fenton 2e5107a4ec MGR: Code which tests for reboot required should be Windows-only
svn path=/trunk/boinc/; revision=15627
2008-07-17 10:00:43 +00:00
Charlie Fenton a0ae11bddb Release Mac BOINC 6.2.14
svn path=/trunk/boinc/; revision=15626
2008-07-17 09:48:15 +00:00
Rom Walton 4859fb4213 Quick Updates
svn path=/trunk/boinc/; revision=15624
2008-07-17 02:59:17 +00:00
Rom Walton 66f7f4dadc Quick Updates
svn path=/trunk/boinc/; revision=15623
2008-07-16 20:55:28 +00:00
Rom Walton 84bf2a1314 - WINSETUP: Don't execute the custom action that creates the
RebootPending.txt file in the program directory if a reboot
        isn't required.
        
    win_build/installerv2/
        BOINC.ism
        BOINCx64.ism

svn path=/trunk/boinc/; revision=15619
2008-07-16 19:41:39 +00:00
Rom Walton f72e5866cc Quick Updates
svn path=/trunk/boinc/; revision=15616
2008-07-16 17:58:46 +00:00
Rom Walton 992a8e812e - WINSETUP: Revamp the various strings used.
win_build/installerv2/
        BOINC.ism
        BOINCx64.ism

svn path=/trunk/boinc/; revision=15612
2008-07-16 17:03:43 +00:00
Rom Walton 8b35c1f4cc - MGR: Detect when a reboot is required for BOINC and display an error
dialog if it is required.
        
    clientgui/
        BOINCGUIApp.cpp, .h

svn path=/trunk/boinc/; revision=15610
2008-07-16 16:55:46 +00:00
David Anderson a6cf172fb0 - scheduler: fix logic to not send plan-class apps to clients
that don't know about plan class

svn path=/trunk/boinc/; revision=15609
2008-07-16 04:25:11 +00:00
David Anderson fa0dbd20c7 - scheduler: with matchmaker scheduling, avoid infinite loop
if result not in DB
    (from Artyom Sharov, DerMeister)

svn path=/trunk/boinc/; revision=15608
2008-07-15 22:44:36 +00:00
David Anderson 8c41a07992 - scheduler: Add a notion of "hard app" for SETI@home.
If an app is hard, the scheduler always does the deadline check,
    even if the client has no other jobs for this project.
    And the estimated wallclock duration is multiplied by 1.3,
    to avoid sending jobs to hosts that will barely make the deadline.

    Hard apps are marked by setting weight = -1.
    This is a total kludge, to avoid adding another field to app.

svn path=/trunk/boinc/; revision=15607
2008-07-15 21:43:45 +00:00
Rom Walton cd07d91c0f - WINSETUP: Don't create the flag file until after the migration phase
has been completed.
    - WINSETUP: Use real quotes around the delete file command instead of
        tick marks, the Windows shell throws an error
    - WINSETUP: Instead of calling the Windows API to determinethe various
        special folders, use the MSI properties which match the 'choose folder'
        dialog. We can skip the step if doing a case insensitive compare.
        Plus it appears that MSI normalizes the paths for us.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.cpp
        boinccas95.def
        boinccas95.vcproj
        CAMigrateBOINCData.cpp
        CAValidateRebootRequest.cpp, .h (Added)
        CAVerifyInstallDirectories.cpp
    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=15606
2008-07-15 21:15:05 +00:00
David Anderson ba6526f8c9 - scheduler: add constructor for HOST_USAGE structure
(otherwise get random crap in cmdline)


svn path=/trunk/boinc/; revision=15605
2008-07-14 22:32:20 +00:00
Rom Walton f18540bf78 - WINSETUP: Create a flag file that can be used to keep either the
manager or the CC from starting until a reboot has been
        performed.  Flag the file for deletion after a reboot has been
        performed.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.cpp
        boinccas.rc
    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=15604
2008-07-14 21:23:07 +00:00
David Anderson 2a5a53c484 - scheduler: fix infinite loop in matchmaker sched (from Artyom Sharov)
svn path=/trunk/boinc/; revision=15603
2008-07-14 20:25:41 +00:00
David Anderson 1147e60b1a - web: fix bugs that cause backslashes to be introduced
in global prefs update via account manager RPC

svn path=/trunk/boinc/; revision=15602
2008-07-14 19:13:19 +00:00
Rytis Slatkevičius 679229b859 Fix the layout of profile_menu.php on table-based websites, and since I'm already editing it, make it translatable.
svn path=/trunk/boinc/; revision=15601
2008-07-13 16:28:01 +00:00
David Anderson 08f126f53b svn path=/trunk/boinc/; revision=15600 2008-07-13 04:26:23 +00:00
David Anderson 75d34b7ca5 - web: fixed opt-out page
svn path=/trunk/boinc/; revision=15599
2008-07-13 03:37:07 +00:00
Rytis Slatkevičius 419efc63ba Update Lithuanian translation
svn path=/trunk/boinc/; revision=15598
2008-07-12 16:05:25 +00:00
Rom Walton 37f077d5eb - Tag for 6.3.5 release, all platforms
boinc_core_release_6_3_5

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15596
2008-07-11 16:30:35 +00:00
Rom Walton e6dcfa3435 - SEA: Include the CUDA dynamic libraries in the self-extracting
archive for Linux bulds.
        
    sea/
        Makefile.am

svn path=/trunk/boinc/; revision=15594
2008-07-11 16:16:21 +00:00
Rom Walton e3558ce478 - MGR: Fix small bug when displaying the active task count in the
taskbar.
        
    clientgui/
        BOINCTaskBar.cpp

svn path=/trunk/boinc/; revision=15593
2008-07-11 16:07:42 +00:00
Charlie Fenton 6a40f89107 MGR: Small bug fix in new sortable Accessible Views
svn path=/trunk/boinc/; revision=15592
2008-07-11 08:16:38 +00:00
David Anderson d0ca745a0b - client, Linux: change CUDA probing.
libcudart{32,64}.so is bundled with client.
    client loads it and if successful calls the device-query functions.
- client, Linux: append the current directory
    (i.e., the BOINC data directory) to the LD_LIBRARY_PATH for apps.
    This goes after the project dir and the slot dir.
    This lets apps link to libcudartX.so.
    NOTE: this is not recommended; better to include it with your app.
- client: allow for multiple messages from coproc probing
- fixed indentation in cs_platforms.C


svn path=/trunk/boinc/; revision=15591
2008-07-10 21:57:18 +00:00
Rom Walton db5b92b4ae Quick Updates
svn path=/trunk/boinc/; revision=15590
2008-07-10 21:55:12 +00:00
Rom Walton dddeba4c77 - CC: Read the config file before setting the max file sizes.
client/
        main.C

svn path=/trunk/boinc/; revision=15588
2008-07-10 21:49:24 +00:00
Charlie Fenton e18b7c5c25 MGR: Change wxEVT_DRAW_BARGRAPH from 10000 to 12000 to avoid possible conflict with wxEVT_FRAME_ALERT
svn path=/trunk/boinc/; revision=15587
2008-07-10 09:45:16 +00:00
Rom Walton bf532fdbc1 - WINSETUP: Normalize the special paths checks.
win_build/installerv2/redist/Windows/src/boinccas/
        CAMigrateBOINCData.cpp
        CAVerifyInstallDirectories.cpp

svn path=/trunk/boinc/; revision=15585
2008-07-09 16:44:14 +00:00
Rom Walton a065555ca5 - MGR: Fix the application name for both views.
(ANSI/Unicode compatible)(VS/GCC compatible)
    
    clientgui/
        ViewWork.cpp
        ViewWorkGrid.cpp

svn path=/trunk/boinc/; revision=15584
2008-07-09 16:42:15 +00:00
Charlie Fenton c8a175ae3c Release Mac BOINC 6.2.12
svn path=/trunk/boinc/; revision=15583
2008-07-09 11:24:54 +00:00
Charlie Fenton 98ae7219a4 client: Fix build breaks on Mac due to removal of headers from cpp.h
svn path=/trunk/boinc/; revision=15582
2008-07-09 11:08:53 +00:00
Charlie Fenton 3efaa02ae1 MGR: better clean up when connection lost while filtering messages
svn path=/trunk/boinc/; revision=15578
2008-07-09 06:31:13 +00:00
Charlie Fenton a4a45a6201 MGR: Fix build breaks from previous changes.
svn path=/trunk/boinc/; revision=15577
2008-07-09 06:15:27 +00:00
Charlie Fenton 03af80db2b MGR: Fix build breaks from previous changes.
svn path=/trunk/boinc/; revision=15576
2008-07-09 06:15:17 +00:00
Rom Walton 0fd57fa3f6 - MGR: Fix the application name for both views.
NOTE: the data type 'char' should NOT be used within the various
        views. This is the classic example of how direct data access
        messes things up in projects with many developers. Use wxString
        with the PrintF method instead.

    clientgui/
        ViewWork.cpp
        ViewWorkGrid.cpp

svn path=/trunk/boinc/; revision=15574
2008-07-09 03:46:34 +00:00
Eric J. Korpela cbde755a32 sparc-solaris: detect_platforms() now checks if it is possible to run 64-bit
apps.

svn path=/trunk/boinc/; revision=15573
2008-07-08 23:51:54 +00:00
Rom Walton 0dbb698403 Quick Updates
svn path=/trunk/boinc/; revision=15572
2008-07-08 23:16:11 +00:00
David Anderson f65d1927ae svn path=/trunk/boinc/; revision=15570 2008-07-08 21:13:27 +00:00
David Anderson f69a288ac0 - web: if stop_web file is present, don't allow any DB access
(I broke this a few days ago)
- client: improve message for file upload server errors

svn path=/trunk/boinc/; revision=15569
2008-07-08 21:07:33 +00:00
Eric J. Korpela 47ff3d9bd4 Fix for compilers that can't concatenate a normal character string
to a wide character string.  For example L"Hi "  "There" works in GCC
but not in some compilers because L"Hi " has a different type than
"There". This primarily shows up in SunStudio compilers.  The fix is
ugly, but it works.


svn path=/trunk/boinc/; revision=15568
2008-07-08 20:05:07 +00:00
Rom Walton f5af62882f - WINSETUP: Prevent certain special paths from being used for either
the install directory or the data directory. Prevent this from
        both the UI component of setup, and if the situation is detected
        from the migration custom action, skip migration.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        CAMigrateBOINCData.cpp
        CAVerifyInstallDirectories.cpp
    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=15567
2008-07-08 17:51:19 +00:00