Commit Graph

16874 Commits

Author SHA1 Message Date
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
David Anderson 79de7a11be svn path=/trunk/boinc/; revision=22668 2010-11-10 01:09:15 +00:00
David Anderson c0612ab77f - make_project: with --test_app, copy all the executables
(for many platforms) from samples/example_app/bin
- make_project: change name of example app from uppercase to example_app.
- update_versions: allow version numbers to not have decimal points
- sample work generator: make app name and template files
    command-line options;
    default to "example_app", "example_app_in.xml", "example_app_out.xml"

svn path=/trunk/boinc/; revision=22667
2010-11-10 00:10:32 +00:00
David Anderson 2a9c52793c svn path=/trunk/boinc/; revision=22666 2010-11-09 22:35:59 +00:00
David Anderson 0ebff0646b - client: fix "Snooze GPU"
svn path=/trunk/boinc/; revision=22665
2010-11-09 21:58:06 +00:00