Commit Graph

16728 Commits

Author SHA1 Message Date
David Anderson b39615d461 - client: work fetch fix: try to maintain GPU work all projects,
since we now do round-robin for GPUs as well as CPU.
    NOTE: this bug was found using the client simulator!
- client simulator: generate REC graph

svn path=/trunk/boinc/; revision=22746
2010-11-24 20:51:25 +00:00
Rom Walton 650ede61c5 - vbox: Create a new VirtualBox wrapper using the VirtualBox COM
API set.  Use the existing wrapper as the baseline.  Current
        wrapper just dumps the existing VMs defined on the machine.
        More to follow.
        
    samples/vboxwrapper/mscom/
        VirtualBox.h
        VirtualBox.tlb
        VirtualBox_i.c
    samples/vboxwrapper/
        vbox.h
        vbox_win.cpp
        vboxwrapper.cpp
    win_build/
        boinc.sln
        vboxwrapper.vcproj

svn path=/trunk/boinc/; revision=22745
2010-11-24 20:15:11 +00:00
Charlie Fenton f418544332 client: fix compiler warning
svn path=/trunk/boinc/; revision=22744
2010-11-24 12:59:18 +00:00
David Anderson 9d35970994 - server scripts (e.g. update_versions):
compute MD5 checksums be reading files in pieces instead
    of reading whole file into memory.  From Tolu Aina

svn path=/trunk/boinc/; revision=22743
2010-11-23 22:16:24 +00:00
David Anderson 9838ff4349 - GUI RPC, client side: add error-checking for CC_STATE::parse();
avoid crash if error or missing item in reply XML

svn path=/trunk/boinc/; revision=22742
2010-11-23 21:44:43 +00:00
David Anderson 6478b3e05d - client: implement more scheduler changes that use
recent estimated credit (REC) instead of debt.
    These changes are enabled by
        #define USE_REC
    in work_fetch.h.
    If this is commented out (the default) the client uses
    debt-based scheduling, same as before.
    TODO: work-fetch policy changes
- client simulator: various fixes:
    - compute idle and wasted fraction based on all processing resources,
        not just CPU
    - compute job completion times based on FLOPS, not CPU seconds
    - compute and use project->no_X_apps
    etc.


svn path=/trunk/boinc/; revision=22741
2010-11-23 19:39:47 +00:00
Rom Walton 2c795c4159 - client: Copy the AltiVec CPU feature to the p_features field, leave
AltiVec in the host model field for backwards compatibility.
        
    client/
        hostinfo_unix.cpp

svn path=/trunk/boinc/; revision=22740
2010-11-23 17:43:31 +00:00
Charlie Fenton ba7b2d6898 Remove BOINC_RCSID tags from more source files
svn path=/trunk/boinc/; revision=22739
2010-11-23 11:25:36 +00:00
Charlie Fenton cfb41dd584 MGR Statistics tab: always show last 30 days in all projects (sum) graph
svn path=/trunk/boinc/; revision=22737
2010-11-23 11:07:30 +00:00
Charlie Fenton 3e160fe19a Fix typo in checkin_notes
svn path=/trunk/boinc/; revision=22736
2010-11-23 09:30:42 +00:00
Charlie Fenton d43ffaa745 Mac Installer: Better handling of custom installer icon
svn path=/trunk/boinc/; revision=22734
2010-11-23 09:27:14 +00:00
David Anderson cc7b53b3e3 - client: fix bug where client would ask project for work for a resource
even when the project doesn't have app versions that use the resource.
	TODO: there are 2 functions,
	compute_may_have_work() and dont_fetch(),
	that do the same thing and both have misleading names.
	Clean this up.
	Rom: please back-port to 6.10

svn path=/trunk/boinc/; revision=22733
2010-11-22 21:13:13 +00:00
Rom Walton 1002903ae2 - MGR: Switch to the tasks tab when a request to execute benchmarks has
been requested.  The messages tab no longer exists.
        
    clientgui/
        AdvancedFrame.cpp

svn path=/trunk/boinc/; revision=22732
2010-11-22 20:35:47 +00:00
Charlie Fenton c723b769de Mac Installer: command-line installs test for existence of files /tmp/nonadminusersok.txt and /tmp/setboincsaver.txt
svn path=/trunk/boinc/; revision=22730
2010-11-22 13:36:38 +00:00
Rom Walton c9982f9d23 Update Translations
svn path=/trunk/boinc/; revision=22728
2010-11-19 20:23:02 +00:00
Rom Walton 3e7bf48c52 Update Translations
svn path=/trunk/boinc/; revision=22726
2010-11-19 19:55:18 +00:00
Rom Walton 4f84a8e3ce Quick Updates
svn path=/trunk/boinc/; revision=22724
2010-11-19 19:52:56 +00:00
David Anderson fd8de35b23 - start script: don't write error message if period task is already
running, and output is not a TTY (i.e., cron).
    Otherwise admin gets a lot of spurious emails.

svn path=/trunk/boinc/; revision=22723
2010-11-19 18:42:44 +00:00
David Anderson b179bf37d0 - client: improve the way credit history is maintained
Old: maintain list of daily records.
        When add a new record, delete records older than a month
    Problem:
        If there's a gap in the record (e.g. because project was down)
        deleting old records may result in a list that
        has an entry only for today.
        Data for the last month is lost.
    New:
        When appropriate, adjust the date of old records
        rather than deleting them


svn path=/trunk/boinc/; revision=22722
2010-11-19 17:12:10 +00:00
Charlie Fenton e427578f05 Mac Installer: permit remote install via SSH using command-line installer
svn path=/trunk/boinc/; revision=22719
2010-11-19 12:14:21 +00:00
Charlie Fenton 0e307a32de Mac Installer: eliminate wrapper application around install package
svn path=/trunk/boinc/; revision=22717
2010-11-19 11:23:28 +00:00
Rom Walton 3676b36f20 Quick Updates
svn path=/trunk/boinc/; revision=22716
2010-11-18 21:18:15 +00:00
Rom Walton 82431c1d4e Quick Updates
svn path=/trunk/boinc/; revision=22715
2010-11-18 21:15:49 +00:00
Rom Walton d4d0f7b43b - client: Add VirtualBox detection for linux
client/
        hostinfo_unix.cpp
        hostinfo_win.cpp

svn path=/trunk/boinc/; revision=22714
2010-11-18 21:11:25 +00:00
David Anderson 2e6e93214e - client: restore code to maintain recent estimated credit
- admin web: clean up manage_user.php

svn path=/trunk/boinc/; revision=22713
2010-11-18 20:29:30 +00:00
David Anderson 0cbdb4978e - client: in account manager requests,
include the following per-project attributes:
    suspended_via_gui, dont_request_more_work, deatch_when_done, ended

svn path=/trunk/boinc/; revision=22712
2010-11-18 18:09:50 +00:00
Rom Walton eed745827a Quick Updates
svn path=/trunk/boinc/; revision=22711
2010-11-18 17:54:50 +00:00
Rom Walton 8040f24d58 Quick Updates
svn path=/trunk/boinc/; revision=22710
2010-11-18 17:52:07 +00:00
Rom Walton f855ab81f6 - win_tray: Add logging support to trap crashes.
clienttray/
        tray_win.cpp
    win_build/
        boinctray.vcproj

svn path=/trunk/boinc/; revision=22709
2010-11-18 15:35:43 +00:00
Charlie Fenton a3d151d3c8 Mac Installer: remove obsolete kludge for generating x86_64 screensaver
svn path=/trunk/boinc/; revision=22707
2010-11-18 11:30:51 +00:00
Charlie Fenton 9b3532b3ea client: Add support to detect VirtualBox VM software on Mac
svn path=/trunk/boinc/; revision=22705
2010-11-18 10:40:11 +00:00
David Anderson 3355b66241 - client and scheduler: a client host may have multiple VM systems installed.
TODO: check for VirtualBox on Mac, Linux

svn path=/trunk/boinc/; revision=22704
2010-11-17 23:19:07 +00:00
Rom Walton 1564a49816 - sched: Parse the detected virtual machine software from
the scheduler request so it can be used in plan classes.
        
    db/
        boinc_db.h
    sched/
        sched_types.cpp

svn path=/trunk/boinc/; revision=22703
2010-11-17 20:52:01 +00:00
Rom Walton f0ae0b832d - client: Add support to detect VirtualBox VM software.
client/
        client_state.cpp
        hostinfo_win.cpp
    lib/
        hostinfo.cpp, .h

svn path=/trunk/boinc/; revision=22702
2010-11-17 20:08:18 +00:00
David Anderson 8d9cf013c5 - client: account manager RPC:
Additions to request message:
        <not_started_dur>X</not_started_dur>
        <in_progress_dur>X</in_progress_dur>
        The estimated remaining duration of unstarted
        and in-progress tasks
    Additions to reply message, within <project>, optional:
        <suspend>0|1</suspend>
            suspend or resume project (overrides local state)
        <abort_not_started>0|1</abort_not_started>
            if set, abort unstarted jobs


svn path=/trunk/boinc/; revision=22698
2010-11-17 20:04:58 +00:00
David Anderson c6f72463cc - admin web: fix bug in credit.php
svn path=/trunk/boinc/; revision=22697
2010-11-14 17:04:56 +00:00
Rom Walton 80c2aebd62 Quick Updates
svn path=/trunk/boinc/; revision=22695
2010-11-12 20:25:59 +00:00
Charlie Fenton 286f96cc9a MGR: Save window dimensions and position on SIZE and MOVE events
svn path=/trunk/boinc/; revision=22694
2010-11-12 12:56:29 +00:00
Rom Walton b9c15c68d9 Update Translations
svn path=/trunk/boinc/; revision=22692
2010-11-11 22:49:35 +00:00
Rom Walton 7dd00b69b2 - MGR: Disable balloons on Linux for the time being.
clientgui/gtk/
        taskbarex.h

svn path=/trunk/boinc/; revision=22680
2010-11-11 16:19:17 +00:00
Charlie Fenton f982df4404 Mac SS: Minor tweak for use in debugging
svn path=/trunk/boinc/; revision=22678
2010-11-11 11:55:43 +00:00
David Anderson 70e523acbf svn path=/trunk/boinc/; revision=22677 2010-11-10 23:01:32 +00:00
David Anderson 723c764963 - server: add scripts to submit jobs for demo application
svn path=/trunk/boinc/; revision=22676
2010-11-10 22:54:56 +00:00
David Anderson 866c627399 - client: fix yesterday's checkin [22661] for anonymous platform:
if project P is anonymous platform
        don't request work for resource R from P
        if there is no app version using R in P/app_info.xml
    else
        don't request work for resource R from P
        if P tells us it has no app versions using R

svn path=/trunk/boinc/; revision=22675
2010-11-10 20:23:20 +00:00
David Anderson 2840281c56 - boinccmd: --get_cc_status now prints its result
- feeder: don't panic if can't find app for result;
    if the app is deprecated, it won't be in shmem

svn path=/trunk/boinc/; revision=22674
2010-11-10 18:17:20 +00:00
Rom Walton 08db9f1563 Quick Updates
svn path=/trunk/boinc/; revision=22673
2010-11-10 16:09:33 +00:00
Rom Walton 2a3c4dff7e Add linux x64 example app
svn path=/trunk/boinc/; revision=22672
2010-11-10 16:08:39 +00:00
Rom Walton aae2ef17f6 Quick Updates
svn path=/trunk/boinc/; revision=22671
2010-11-10 15:37:15 +00:00
Rom Walton 25e28bae13 Add linux example app
svn path=/trunk/boinc/; revision=22670
2010-11-10 15:35:47 +00:00
David Anderson fc6539a0a7 - manager: don't show resources redundantly on task properties page
svn path=/trunk/boinc/; revision=22669
2010-11-10 05:43:54 +00:00