- scheduler: add an alternative way of defining app plan functions
    that uses an XML configuration file;
    see http://boinc.berkeley.edu/trac/wiki/AppPlanConfig
    From Bernd.



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25426 677681c0-c3c0-48b4-bd46-92119ef6d97a
- scheduler: code cleanup for the above


git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25427 677681c0-c3c0-48b4-bd46-92119ef6d97a
client: On Mac only, update ATI available RAM after getting ATI total RAM size from OpenGL

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25428 677681c0-c3c0-48b4-bd46-92119ef6d97a
- scheduler: fix FCGI compile


git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25429 677681c0-c3c0-48b4-bd46-92119ef6d97a
- client: on each scheduler RPC,
    make sure that files flagged as executable in the reply,
    and that are present, are actually executable.



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25430 677681c0-c3c0-48b4-bd46-92119ef6d97a
- client: when killing a task, don't delete its shmem or change its state.
    These mess up the logic for dealing with exited processes.



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25431 677681c0-c3c0-48b4-bd46-92119ef6d97a
- scheduler: when HR is being used,
    make per-HR slot allocation an option rather than the default.
    Kevin reported that slot allocation wasn't working for WCG.
    The default is now no slot allocation,
    and use the regular result enumeration function
    rather than the once that scans the entire table.
    The config flag for enabling slot allocation is <hr_allocate_slots/>.



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25432 677681c0-c3c0-48b4-bd46-92119ef6d97a
    - VBOX: Give the VM process a short priority boost when responding
        to a quit request.  On older XP machines it might speed up the memory
        dump to disk.
    - client: Increase the quit request timeout from 10 seconds to 60 seconds for
        machines running VMs and slow disk drives.  It should give the VM enough
        time to gracefully shutdown and not give boinc reason to kill the wrapper.

    client/
        app.h
    samples/vboxwrapper/
        vbox.cpp, .h
        vboxwrapper.cpp


git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25433 677681c0-c3c0-48b4-bd46-92119ef6d97a
Update Translations

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25434 677681c0-c3c0-48b4-bd46-92119ef6d97a
    - Moving trunk back into a development branch, further stabilization of the 7.0.x
        client is now in the boinc_core_release_7_0a branch.

    /
        configure.ac
        version.h
        version.h.in


git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25436 677681c0-c3c0-48b4-bd46-92119ef6d97a
- client: small changes to make client compile on Android,
    and to report the platform as "arm-android".
    From Carl Christensen.
- Add a script for building BOINC and library dependencies on Android
    From Peter Hanappe.



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25440 677681c0-c3c0-48b4-bd46-92119ef6d97a
- client: use %g to format job resources (#CPUs, #GPUs).
    This suppresses trailing zeroes and (if integer) the .



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25441 677681c0-c3c0-48b4-bd46-92119ef6d97a
- client: changes to job scheduling policy:
    - fix bug that could greatly overcommit CPUs
        if there are several EDF jobs and several non-EDF GPU jobs.
    - don't overcommit CPUs if any job is MT (MT means avg_ncpus > 1).
        For example, on a 4-CPU machine we will run:
            a 0.5-CPU GPU job and 4 1-CPU jobs
            but not
            a 0.5-CPU GPU job and 1 4-CPU job


git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25442 677681c0-c3c0-48b4-bd46-92119ef6d97a
MGR: Fix a Mac-only bug which sometimes failed to show the snooze icon

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25443 677681c0-c3c0-48b4-bd46-92119ef6d97a
Add missing checkin logs for tagging 7.0.20 and 7.0.21

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25444 677681c0-c3c0-48b4-bd46-92119ef6d97a
Quick Updates

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25446 677681c0-c3c0-48b4-bd46-92119ef6d97a
Quick Updates

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25453 677681c0-c3c0-48b4-bd46-92119ef6d97a
- client: job scheduling policy tweak:
    if CPUs are fully committed (e.g. with EDF jobs)
    allow GPU jobs but only up to CPU usage of ncpus+1



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25454 677681c0-c3c0-48b4-bd46-92119ef6d97a
- client: Don't include VBox executive processes as non-BOINC CPU time.
    On some systems they use significant CPU time while VMs are running.
    TODO: do this only if we're actually running a VBox app



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25455 677681c0-c3c0-48b4-bd46-92119ef6d97a
- fix last checkin


git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25456 677681c0-c3c0-48b4-bd46-92119ef6d97a