Commit Graph

17210 Commits

Author SHA1 Message Date
David Anderson 436415cfe1 - scheduler, back end: add "homogeneous app version" feature.
Lets you specify, on a per-app basis,
    that all instances should be done using the same app version.
    This is for validation in the presence of GPUs.
- scheduler: code cleanup
    - Instead of adding a bunch of non-DB fields to RESULT,
        used a derived class SCHED_DB_RESULT.
    - Instead of storing a pointer to BEST_APP_VERSION in RESULT,
        store the structure itself.
        This simplifies the memory allocation situation.
- client: condition "Got server request to delete file" messages
    on <file_xfer_debug>


svn path=/trunk/boinc/; revision=23636
2011-06-06 03:40:42 +00:00
Charlie Fenton 4526ae487a MGR: Convert Google Chrome browser time to UNIX time
svn path=/trunk/boinc/; revision=23635
2011-06-04 02:03:02 +00:00
David Anderson 86205059cd - scheduler: app version FLOPS estimates were wrong
in the case where we don't have enough elapsed-time stats
    for the host/app_version.
    The right formula is (peak FLOPS)/app_version.avg_pfc


svn path=/trunk/boinc/; revision=23634
2011-06-03 19:53:52 +00:00
David Anderson e8c5e5bf5f - client: my checkin of 8 Apr 2011 didn't work in some cases, e.g.:
- client finishes a job
    - before upload starts, work fetch runs and decides to fetch work
        from that project.
    Solution:
    - set PROJECT::last_upload_start when job finishes,
        and clear it when a job is uploaded.
    - defer scheduler RPC for a limited time if last_upload_start
        is set, even if a transfer is not active


svn path=/trunk/boinc/; revision=23633
2011-06-03 18:45:21 +00:00
Charlie Fenton 673626936d MGR: Fixes for cookie detection on Google Chrome browser
svn path=/trunk/boinc/; revision=23632
2011-06-03 12:49:52 +00:00
Eric J. Korpela bb4d2ec479 Fixes for MinGW build with GCC 4.5 and 3.X
svn path=/trunk/boinc/; revision=23631
2011-06-02 16:25:30 +00:00
Charlie Fenton 0391e09260 MGR: If Firefox 3 SQL query fails because cookie database is locked, make a temporary copy of the cookie file and query that
svn path=/trunk/boinc/; revision=23629
2011-06-02 10:00:51 +00:00
Charlie Fenton 62b379eeaa MGR: Add SQLite3 v3.7.6.3 source code to Mac XCode project (modified slightly to suppress compiler warnings)
svn path=/trunk/boinc/; revision=23628
2011-06-02 09:57:11 +00:00
David Anderson bc18d1dd74 svn path=/trunk/boinc/; revision=23627 2011-06-01 05:08:14 +00:00
David Anderson 466fe8aa81 svn path=/trunk/boinc/; revision=23626 2011-06-01 04:57:04 +00:00
David Anderson 09cb4daeda svn path=/trunk/boinc/; revision=23625 2011-06-01 04:53:16 +00:00
David Anderson 538b55ae09 - web: add counts in task list pages
svn path=/trunk/boinc/; revision=23624
2011-06-01 04:29:43 +00:00
David Anderson 7a5c6f47b3 - client: Rom pointed out that on Win in secure mode,
the client won't be able to convert descendant PIDs to handles,
    and therefore won't be able to terminate them.  Sigh.
    So terminate the main process using its handle
    (we'll still kill descendants in the non-secure case)


svn path=/trunk/boinc/; revision=23623
2011-06-01 00:00:30 +00:00
David Anderson 8c8684d147 svn path=/trunk/boinc/; revision=23620 2011-05-31 23:44:39 +00:00
David Anderson d6ba9fc954 - client: when killing a nonresponsive task,
kill its descendant processes too
- manager: tweak strings related to task FLOP size


svn path=/trunk/boinc/; revision=23619
2011-05-31 23:39:50 +00:00
David Anderson 3f2f56906e - web: make front page work for Bossa projects
svn path=/trunk/boinc/; revision=23618
2011-05-27 19:38:18 +00:00
David Anderson 9665363a2e - Bossa tweaks
svn path=/trunk/boinc/; revision=23617
2011-05-27 19:05:23 +00:00
David Anderson b288405f98 svn path=/trunk/boinc/; revision=23614 2011-05-25 23:16:08 +00:00
David Anderson 660b2ae762 - Manager: tweak messages in exit dialog
svn path=/trunk/boinc/; revision=23613
2011-05-25 23:13:26 +00:00
Charlie Fenton 1f81d3cb50 Release Mac BOINC 6.12.28 to alpha test
svn path=/trunk/boinc/; revision=23612
2011-05-25 22:50:53 +00:00
David Anderson bb73fd9e4e - client: equate notices if their text is the same after removing digits,
so that "need 25 GB disk" and "need 24 GB disk"
    don't result in 2 notices.


svn path=/trunk/boinc/; revision=23611
2011-05-25 22:43:07 +00:00
David Anderson 365137b3f1 - client: fix boinc_make_dirs() (from Josh Highley)
- client: allow "non_cpu_intensive" to be specified independently
    for different apps in a project.
    This is intended to support projects that use the
    Attic file distribution system,
    which needs to have a daemon running.


svn path=/trunk/boinc/; revision=23610
2011-05-25 21:16:45 +00:00
David Anderson 57a41e14d9 - client: if <ncpus> is specified in config file,
set host_info.p_ncpus to that value,
		so that scheduler requests report that number of CPUs

svn path=/trunk/boinc/; revision=23608
2011-05-25 18:37:08 +00:00
Rom Walton b6e47b0917 Quick Updates
svn path=/trunk/boinc/; revision=23606
2011-05-25 18:06:12 +00:00
Rom Walton cd93a6aaee Quick Updates
svn path=/trunk/boinc/; revision=23605
2011-05-25 17:38:13 +00:00
David Anderson 1afde126cb - client: escape only non-ASCII chars in stderr out, not control chars
svn path=/trunk/boinc/; revision=23601
2011-05-25 16:40:19 +00:00
Rom Walton 5c2367caf2 - scheduler: unescape the stderr_out field after parsing so we do not break
other applications parsing the data.
        
    sched/
        sched_types.cpp

svn path=/trunk/boinc/; revision=23600
2011-05-25 15:39:35 +00:00
Charlie Fenton 8e701831d1 MGR: Fix shutting down of Client on Linux
svn path=/trunk/boinc/; revision=23598
2011-05-25 11:15:39 +00:00
Charlie Fenton b824421599 MGR: Fix shutting down of Client on Linux
svn path=/trunk/boinc/; revision=23597
2011-05-25 11:13:20 +00:00
Rom Walton 0f2719eeed Quick Updates
svn path=/trunk/boinc/; revision=23596
2011-05-24 19:49:23 +00:00
David Anderson 31faa14c43 - update_versions: flag main program as executable,
otherwise client will reject it


svn path=/trunk/boinc/; revision=23594
2011-05-24 19:16:54 +00:00
Charlie Fenton 5e1b7abf61 SCR: Fix Mac crash bug when user clicks SS Test button in system preferences
svn path=/trunk/boinc/; revision=23574
2011-05-23 02:07:02 +00:00
Charlie Fenton 2c10cceefa SCR: Fix crash bug when user clicks SS Test button in system preferences
svn path=/trunk/boinc/; revision=23572
2011-05-23 01:13:34 +00:00
David Anderson e1e122a9e2 - client: if project is set to "don't request more work",
report completed tasks immediately


svn path=/trunk/boinc/; revision=23571
2011-05-21 18:24:00 +00:00
David Anderson d3d4c93b87 - client: on hibernate, don't wait for apps to exit
(NCI apps never will)


svn path=/trunk/boinc/; revision=23570
2011-05-21 06:34:54 +00:00
David Anderson b6140088e3 - update_versions: trim XML strings
svn path=/trunk/boinc/; revision=23569
2011-05-21 06:22:15 +00:00
Rom Walton fcd3a7506b Quick Updates
svn path=/trunk/boinc/; revision=23567
2011-05-20 14:37:49 +00:00
David Anderson 36ba561326 - client: add log messages showing steps in exiting all tasks,
enabled by <task_debug/>
- client: remove redundant task-start messages


svn path=/trunk/boinc/; revision=23566
2011-05-20 05:38:22 +00:00
Rom Walton b26df9a1df - MGR: Initial stab at supporting Google Chrome cookies. SQLite engine needs
to be upgraded.  Write it while the code is still in my head.
        
    clientgui/
        browser.cpp, .h

svn path=/trunk/boinc/; revision=23564
2011-05-20 02:50:13 +00:00
Rom Walton 32f5c73d65 - client: Account for new registry location that the new VirtualBox installer
stashes the version number.  Check the new location first, if not found go
        back to the original location.
        
    client/
        hostinfo_win.cpp

svn path=/trunk/boinc/; revision=23562
2011-05-19 16:57:19 +00:00
Charlie Fenton 0c2308e5a6 MGR: Fix welcome message in Account Manager Wizard completion page
svn path=/trunk/boinc/; revision=23561
2011-05-19 09:13:28 +00:00
David Anderson ce31ad0511 - client: show GPU device number correctly
svn path=/trunk/boinc/; revision=23560
2011-05-19 02:01:38 +00:00
David Anderson e861df4ba2 - update_versions: make <copy_file> work
svn path=/trunk/boinc/; revision=23559
2011-05-18 16:59:15 +00:00
Charlie Fenton 015d2537fd MGR: Fix welcome message in Account Manager Wizard completion page
svn path=/trunk/boinc/; revision=23558
2011-05-18 02:34:06 +00:00
Rom Walton 79f9ad8866 - MGR: Prepopulate both the username field and the email address
field with the cookie information since we do not know ahead
        of time which format the account manager uses.  Once the
        get_project_config RPC has completed, we'll know which one
        is the correct one.
        
    clientgui/
        WizardAttach.cpp

svn path=/trunk/boinc/; revision=23557
2011-05-17 23:48:25 +00:00
David Anderson 6d1133fb1d - scheduler: add <user_filter> config option.
If set, and a WU has nonzero batch,
    it is interpreted as a user ID,
    and the job will be sent only to hosts with that user ID.

    Note: the use of workunit.batch is arbitrary;
    we could also use workunit.opaque or other deprecated field.


svn path=/trunk/boinc/; revision=23556
2011-05-17 21:11:39 +00:00
David Anderson 8a4c3dccf3 - scheduler: if an in-progress limit is given in config_aux.xml,
and <per_proc> is not specified, default it to false.
- scheduler: add some log messages


svn path=/trunk/boinc/; revision=23555
2011-05-17 19:11:44 +00:00
Rom Walton 6ac66a1105 Quick Updates
svn path=/trunk/boinc/; revision=23554
2011-05-17 17:08:07 +00:00
David Anderson 649c094804 - another update_versions fix
svn path=/trunk/boinc/; revision=23553
2011-05-17 16:00:23 +00:00
David Anderson d9920ba520 - update_versions: fix bug in version number parsing (from Kevin)
svn path=/trunk/boinc/; revision=23552
2011-05-17 15:53:06 +00:00