- API, client, and Manager: add an optional "reason" argument to
        boinc_temporary_exit(),
        explaining why the app is exiting.
        Convey this to the client, and then to the Manager,
        and display it there and in the log.

    clientgui/
        MainDocument.cpp
    lib/
        gui_rpc_client_ops.cpp
        gui_rpc_client.h
    api/
        boinc_api.cpp,h
    client/
        client_types.cpp,h
        app.h
        app_control.cpp


git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25315 677681c0-c3c0-48b4-bd46-92119ef6d97a
- client win compile fix

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25316 677681c0-c3c0-48b4-bd46-92119ef6d97a
- client: fix an instance of
    sprintf(buf, "%s...", buf)
    on Unix



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25317 677681c0-c3c0-48b4-bd46-92119ef6d97a
API: fix compile error on Mac

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25318 677681c0-c3c0-48b4-bd46-92119ef6d97a
client: When available, use total RAM value from CAL for all ATI OpenCL GPUs, not only for the "best" GPU

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25319 677681c0-c3c0-48b4-bd46-92119ef6d97a
- server: split out the "antique file deletion" feature of
    file_deleter.cpp into a separate program,
    since it blocks normal file deletion while it's running.
    From Bernd.
- storage stuff



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25321 677681c0-c3c0-48b4-bd46-92119ef6d97a
- install antique file deleter as periodic task (24 hours)
    when create new project



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25322 677681c0-c3c0-48b4-bd46-92119ef6d97a
MGR: Update <organization_help_url> in Progress Through Processor's skin file again as requested by Matt Blumberg on 17 February 2012

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25323 677681c0-c3c0-48b4-bd46-92119ef6d97a
Mac installer: Create RealName field for users boinc_master and boinc_project and set it to empty string

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

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25330 677681c0-c3c0-48b4-bd46-92119ef6d97a
    - MGR: Rename the "Remaining" column to "Remaining (Estimated)" in the
        Advanced GUI/Work view.
        
    clientgui/
        ViewWork.cpp


git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25334 677681c0-c3c0-48b4-bd46-92119ef6d97a
- client: amend checkin of 18 Feb to not request work if
    work buffer is above upper limit



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25335 677681c0-c3c0-48b4-bd46-92119ef6d97a
Mac installer: Create RealName field for users boinc_master and boinc_project and set it to empty string

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



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


git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25341 677681c0-c3c0-48b4-bd46-92119ef6d97a
- scheduler: when choosing the best app version,
    by default we skip app versions that use a resource
    for which work has not been requested.
    This is determined by the "check_req" arg to get_app_version().
    This flag is cleared whenever we want to send a job
    regardless of whether a requested resource can be used:
    namely, when resending lost jobs, and when sending assigned jobs.

    Fix a bug that could skip unrequested versions even
    when check_req is false.

    NOTES:

    1) The current semantics aren't right.
    When check_req is false, we selected the fastest of all app versions,
    including those for which no work is requested.
    Instead, we should select the fastest of the versions
    for which work is requested if there are any;
    otherwise, select the fastest version.

    2) The mechanism isn't implemented for anonymous platform.
    It should be.

    3) If we've cached an answer (including NULL) for a given
    value of check_req, that answer may be wrong for a different value.



git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25342 677681c0-c3c0-48b4-bd46-92119ef6d97a
- db_purge: record result and workunit name in index file

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25344 677681c0-c3c0-48b4-bd46-92119ef6d97a
validator: output the version string even when not in project directory

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25345 677681c0-c3c0-48b4-bd46-92119ef6d97a
scheduler: allow to configure userids for which the scheduler should
  not scan the host table. This was previously hardcoded for
  Einstein@home to prevent some users with many (identical) hosts
  from flooding the DB with slow queries. Now add
  <dont_search_host_for_userid>userid</dont_search_host_for_userid>
  to the project config (in config.xml) for each such userid.

git-svn-id: http://boinc.berkeley.edu/svn/trunk/boinc@25346 677681c0-c3c0-48b4-bd46-92119ef6d97a
fix typo in previous commit (patch was using old parser)

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