Commit Graph

14225 Commits

Author SHA1 Message Date
David Anderson aef0f104e2 Move the BOINC compatible InfoZip
svn path=/trunk/boinc/; revision=18619
2009-07-17 16:29:24 +00:00
David Anderson ce711b7acc svn path=/trunk/boinc/; revision=18618 2009-07-17 16:18:25 +00:00
David Anderson 390e7b3c3a svn path=/trunk/boinc/; revision=18617 2009-07-17 16:13:51 +00:00
BOINC Translator b76f87812a Commit from BOINC Translation Services by user CanceleratoR. 389 of 389 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=18608
2009-07-17 10:06:00 +00:00
David Anderson 8a1c0816ed - client: change the way a resource's "estimated delay"
(passed to server for crude deadline check) is computed.
    Old: estimated delay is the interval for which the resource
        is fully used (i.e., all instances busy).
    Problem: this may cause unnecessary project starvation.
        example: 1 CPU machine, has a month-long CPDN job
        with a 1-year deadline (it's not in deadline trouble).
        Then the CPU estimated delay will be 1 month,
        and the client won't get any work from projects
        with deadlines shorter than 1 month.
    New: estimated delay is the latest time at which the
        resource is fully used and is being used by at least 1 job
        that is projected to miss its deadline under RR.

    Note: this isn't precise, but I don't think we can improve it
    much without getting a lot more complex.


svn path=/trunk/boinc/; revision=18607
2009-07-16 21:21:47 +00:00
David Anderson 75bb5a4fa9 - client: if file < 8KB, upload it in its entirety and skip size check
- client: (refinement to previous checkin)
    don't skip file size check if file has multiple upload URLs.
    We might have uploaded different amounts on different servers.

svn path=/trunk/boinc/; revision=18606
2009-07-16 20:14:57 +00:00
David Anderson 0f59eef9a7 - client: changed file upload logic
Old: each upload attempt consists of two HTTP requests:
        the 1st to get the current file size on server,
        the 2nd to upload the remainder of the file.
    Problem:
        a) if the upload server is overloaded and requests
            are succeeding with probability X,
            then the chance of both requests succeeding is X^2.
            So e.g. a per-request success rate of 0.1
            becomes an overall success rate of 0.01.
        b) the "get file size" request can be avoided in some cases.
    New:
        If we've already queried the file size
        and haven't uploaded any additional bytes,
        don't query the file size again.


svn path=/trunk/boinc/; revision=18605
2009-07-16 19:41:56 +00:00
David Anderson efc86c6b3a svn path=/trunk/boinc/; revision=18604 2009-07-16 19:11:26 +00:00
David Anderson dfb1fdb034 - client/manager/GUI RPC: show project-level backoffs
svn path=/trunk/boinc/; revision=18603
2009-07-16 18:36:23 +00:00
David Anderson d3ee088526 client: fix backoff logic
svn path=/trunk/boinc/; revision=18602
2009-07-16 18:21:56 +00:00
David Anderson e794e71c48 - client: code cleanup for project-level file xfer backoff
svn path=/trunk/boinc/; revision=18601
2009-07-16 16:35:57 +00:00
Eric J. Korpela c293cf6d12 Added libboinc_crypt to SERVERLIBS in Makefile.incl
svn path=/trunk/boinc/; revision=18600
2009-07-15 22:10:54 +00:00
Rom Walton 3f7c7a0241 - clientlib: Remove backwards compatible mouse and keyboard activity
detection code since we no longer support Win9x
        
    clientlib/win/
        boinc_dll.cpp
        IdleTracker.cpp
        stdafx.h

svn path=/trunk/boinc/; revision=18599
2009-07-15 20:54:46 +00:00
Rom Walton fcc031a6d5 - client: Remove backwards compatible CPU feature detection code
since we no longer support Win9x
        
    client/
        hostinfo_win.cpp

svn path=/trunk/boinc/; revision=18598
2009-07-15 20:14:44 +00:00
BOINC Translator bd35809632 Commit from BOINC Translation Services by user CanceleratoR. 111 of 111 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=18597
2009-07-15 13:39:41 +00:00
Eric J. Korpela 720fa9a3cb - libraries: Moved crypt.o out of libboinc and into libboinc_crypt.
Applications that need crypt.o will need to explicitly link
      libboinc_crypt.


svn path=/trunk/boinc/; revision=18595
2009-07-14 17:50:33 +00:00
David Anderson 51ca17796b - client: if malloc fails in MFILE writes, exit.
We don't check the return values of printf() anywhere,
    and it's dangerous for the client to continue if it
    thinks something got written that didn't.
    Fixes #281

svn path=/trunk/boinc/; revision=18594
2009-07-10 22:59:45 +00:00
David Anderson 6a13bd12b8 - client: restored code for project-wide backoff on file
uploads and downloads.
    I originally added this on 30 Sept 2005
    and disabled it 2 weeks later because there were reports of problems.
    However, we need this functionality
    (e.g. on GPU hosts with hundreds of files to upload,
    we need to back off after a few failures, not try all of them).
    I added messages (<file_xfer_debug>) so you can see what's going on.
    Fixes #932.

svn path=/trunk/boinc/; revision=18593
2009-07-10 17:06:06 +00:00
David Anderson 4338a5f856 - client: error if a <file_info> in app_info.xml has any URLs
- client: don't write file_infos with no URLs to client_state.xml
    for anon platform project; they must be from app_info.xml

svn path=/trunk/boinc/; revision=18592
2009-07-09 20:18:56 +00:00
David Anderson 114ba8111d compile fixes
svn path=/trunk/boinc/; revision=18589
2009-07-08 22:49:30 +00:00
David Anderson 43231a8dbb svn path=/trunk/boinc/; revision=18588 2009-07-08 19:33:27 +00:00
Charlie Fenton ad613d8451 Mac Installer: fix bug in scripts to create branded installers
svn path=/trunk/boinc/; revision=18585
2009-07-08 09:40:46 +00:00
Charlie Fenton f49e4250c4 Update Mac ReadMe files for installer changes
svn path=/trunk/boinc/; revision=18582
2009-07-08 08:47:03 +00:00
Charlie Fenton 1a85a09820 Mac Installer: If needed, set screensaver for all users after getting approval
svn path=/trunk/boinc/; revision=18578
2009-07-08 08:21:00 +00:00
Charlie Fenton b28c909046 Mac Installer: use escaped form of branded screensaver name when needed
svn path=/trunk/boinc/; revision=18577
2009-07-08 07:30:42 +00:00
David Anderson 9ec90c409e - GUI RPC: add get_message_seqno() RPC. fixes #931
svn path=/trunk/boinc/; revision=18576
2009-07-07 22:58:58 +00:00
Charlie Fenton 2b5795c4bc Mac Installer: use escaped form of branded screensaver name when needed
svn path=/trunk/boinc/; revision=18571
2009-07-07 09:31:07 +00:00
Charlie Fenton 099d00d9be Mac Installer: use escaped form of brand name when needed
svn path=/trunk/boinc/; revision=18567
2009-07-07 09:05:27 +00:00
David Anderson 13c647ece8 - fix client simulator
- web: if DB server down, say so


svn path=/trunk/boinc/; revision=18554
2009-07-06 16:33:02 +00:00
David Anderson e4cae83866 - PyMW assimilator fixes from Jeremy
svn path=/trunk/boinc/; revision=18545
2009-07-01 23:58:04 +00:00
David Anderson 1dba786d7b - API: add boinc_elapsed_time() to get elapsed time since start of episode;
add APP_INIT_DATA::starting_elapsed_time to get
    elapsed time from previous episodes

svn path=/trunk/boinc/; revision=18535
2009-07-01 17:35:56 +00:00
David Anderson 05427ae000 - manager tweak
svn path=/trunk/boinc/; revision=18534
2009-06-30 22:10:27 +00:00
David Anderson 6a513e76a7 fixes to my last checkin
svn path=/trunk/boinc/; revision=18533
2009-06-30 20:42:25 +00:00
Rom Walton 7546b0fe72 - MGR: Previous sorting method wasn't working, use a sort
function pointer instead.
        
    lib/
        gui_rpc_client.h
        gui_rpc_client_ops.cpp

svn path=/trunk/boinc/; revision=18532
2009-06-30 20:39:10 +00:00
David Anderson 46d9e8f087 - client: record the time results are received.
Process non-EDF GPU jobs in this order.


svn path=/trunk/boinc/; revision=18531
2009-06-30 20:22:54 +00:00
Rom Walton ed2df38f4e Group project list structures together.
svn path=/trunk/boinc/; revision=18530
2009-06-30 19:55:28 +00:00
Rom Walton d631a3c485 - MGR: Remove project list randomization, sort on name.
lib/
        gui_rpc_client.h
        gui_rpc_client_ops.cpp

svn path=/trunk/boinc/; revision=18529
2009-06-30 18:54:52 +00:00
Rytis Slatkevičius f239587bdb Sched: config option not to store stderr_out if exit_status==0 (to save on DB size). With help from Nicolas Alvarez.
svn path=/trunk/boinc/; revision=18528
2009-06-30 18:00:58 +00:00
Charlie Fenton d8fb79672c Mac Uninstaller: fix cosmetic bug
svn path=/trunk/boinc/; revision=18525
2009-06-30 06:17:55 +00:00
Charlie Fenton 8f2c342d65 - MGR: fix compile breaks on non_Windows systems
svn path=/trunk/boinc/; revision=18523
2009-06-30 05:59:36 +00:00
Charlie Fenton 4d1b648cab - Mac Uninstaller: add blank lines between items user should delet
svn path=/trunk/boinc/; revision=18522
2009-06-30 05:52:43 +00:00
Rom Walton 1f4aead6f9 Remove fake skin
svn path=/trunk/boinc/; revision=18520
2009-06-30 03:37:04 +00:00
Rom Walton ab8bc04995 - WINSETUP: Add the PTP executable to the list of processes to terminate
when setup is launched.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        CAShutdownBOINCManager.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=18514
2009-06-30 03:16:35 +00:00
Rom Walton 211aef0dae Quick Updates
svn path=/trunk/boinc/; revision=18513
2009-06-30 03:08:11 +00:00
Rom Walton 1ee89e9586 Quick Updates
svn path=/trunk/boinc/; revision=18512
2009-06-30 02:51:23 +00:00
Rom Walton 0e57669b18 - MGR: My first attempt to handle the project list control was turning
into a mess and becoming very complicated, as my former mentor used
        to say "if you are having to try too hard, you are doing it wrong."
        
        Reimplement the project list control as a wxHtmlListBox which handles
        keyboard navigation correctly and allows us to have variable height
        list items.  Another perk is the ability to detect when different
        HTML elements are clicked on which might be useful for anonymous
        attach at some point in time in the future.
        
    clientgui/
        AccountManagerInfoPage.cpp
        AdvancedFrame.cpp
        BOINCGUIApp.cpp
        BOINCWizards.h
        ProjectInfoPage.cpp
        ProjectListCtrl.cpp, .h
        stdwx.h

svn path=/trunk/boinc/; revision=18509
2009-06-30 02:05:46 +00:00
BOINC Translator eb033ea5ff Commit from BOINC Translation Services by user ChristianB. 108 of 110 messages translated (2 fuzzy).
svn path=/trunk/boinc/; revision=18507
2009-06-28 13:27:23 +00:00
David Anderson 8dc464f1e4 - fix typo in schema
svn path=/trunk/boinc/; revision=18506
2009-06-27 21:10:40 +00:00
Charlie Fenton 93eba3eb7f Mac: Fix missing file name characters in script to make PTP installer
svn path=/trunk/boinc/; revision=18505
2009-06-27 10:48:58 +00:00
David Anderson 6a22356497 - client: when suspending a GPU job,
always remove it from memory, even if it hasn't checkpointed.
    Otherwise we'll typically run another GPU job right away,
    and it will bomb out or revert to CPU mode because it
    can't allocate video RAM

svn path=/trunk/boinc/; revision=18503
2009-06-26 20:54:44 +00:00