MGR: If CSkinIcon PNG file has an alpha channel, use it as mask and ignore any <transparency_mask> tag

svn path=/trunk/boinc/; revision=24779
Fix typo

svn path=/trunk/boinc/; revision=24780
Quick Updates

svn path=/trunk/boinc/; revision=24788
- storage simulator: use a top-down approach to recovery policy.
    As of right now, it seems to work.
    Need to add statistics for network load and fault-tolerance level.


svn path=/trunk/boinc/; revision=24790


svn path=/trunk/boinc/; revision=24791
MGR: Check in remaining PtP artwork for Mac; fix PtP skin file problems on Mac

svn path=/trunk/boinc/; revision=24795
Mac installer: update build scripts for naming consistency with other platforms

svn path=/trunk/boinc/; revision=24797
Update Translations

svn path=/trunk/boinc/; revision=24810
Quick Updates

svn path=/trunk/boinc/; revision=24813
Update Translations

svn path=/trunk/boinc/; revision=24814
MGR: in Simple View, localize institution, science area and description

svn path=/trunk/boinc/; revision=24815
Quick Updates

svn path=/trunk/boinc/; revision=24818
- web: clean up the logic for when to allow 2 hosts to be merged

svn path=/trunk/boinc/; revision=24819
- storage simulator: add stats for network load and fault tolerance.
- client: msg tweak
- client: minimum work buffer lower bound is 180 sec
- scheduler: in computing HOST_USAGE::project_flops for a job,
    if we don't have sufficient elapsed_time statistics
    for either the (host, app_version) or the app_version,
    use a conservative estimate (p_fpops*(#cpus+#ngpus))
    rather than the number returned by app_plan().
    This avoids "time limit exceeded" errors when the latter is way off.


svn path=/trunk/boinc/; revision=24820
- client: if we're trying to upload a file and it's missing,
    that's a permanent error


svn path=/trunk/boinc/; revision=24821
    - VBOX: Attempt to detect the condition where a Virtual HD image has already been
        registered with VirtualBox during the RegisterVM phase.  If we detect the
        already exists error message run the unsupported internal command to reset
        the HD UUID which then allows us to attach the HD to the VM.  This should allow
        us to run multiple jobs with the same base VM HD image.

    samples/vboxwrapper/
        vbox.cpp

svn path=/trunk/boinc/; revision=24822
- scheduler: if using homogeneous app version and a WU is committed
    to a superceded or deprecated app version, use it anyway.
    The current app version may not validate against the old one.


svn path=/trunk/boinc/; revision=24823
- vboxwrapper: if shared dir is specified and it doesn't exist on startup,
    that's not necessarily an error.
    Try to create it.
    If it exists and is a file, show appropriate error message.


svn path=/trunk/boinc/; revision=24824
    - VBOX: Use the same mechanism as the multi-threaded apps to determine desired CPU
        count for the VM.  VM(s) can now be multi-core.

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

svn path=/trunk/boinc/; revision=24825
    - WINSETUP: Copy the explorer primary token to get processes launched by the setup
        process to launch with reduced permissions.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.vcproj
        CALaunchBOINCManager.cpp
        launcher.cpp, .h
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=24826