6.11.1

Aus BC-Wiki
Zur Navigation springen Zur Suche springen

Zur Übersicht

  • MGR: Fix a bug in the notices code. Refresh the UI if the complete notices list has been downloaded regardless of whether or not the item counts are the same
  • LIB: Reset the completed flag to false at the beginning of the get_notices RPC in case the notices buffer is being reused
  • client: free GUI_RPC_CONN objects at shutdown
  • MGR: get_messages and get_notices RPCs don't alternate buffers, so remove the unused buffers from CMainDocument class.
  • MGR: after GUI RPC sets NOTICES::complete, only NoticeListCtrl clears it.
  • MGR: fix compile warning.
  • client: add ".xml" to notice file names
  • MGR: Fix Linux build break.
  • client: don't consider a result "nearly runnable" if one of its downloads is stalled. This fixes a situation that can cause processor or GPU idleness when download servers are down for a while
  • MGR: Fix bugs in accessibility code for Notices tab.
  • fix gcc 4 compiler warnings
  • win build: don't build CUDA/OpenCL apps by default
  • MGR: Fix accessibility code bug in Attach Wizard's ProjectListCtrl, consolidate and clean up Mac accessibility code.
  • client: change the calculation of exponential backoff used for
       1) individual file transfers
       2) project-level file transfer backoff
       3) scheduler operations
       Old: scale by e.
           Use random backoff in the range min..x
       New: scale by 2.
           Use random backoff in the rand x/2..x
  • client: for file transfers, use backoff range of 10 min .. 12 hrs rather than 1 min .. 4 hrs
  • MGR: Fix accessibility code bug in Attach Wizard's ProjectListCtrl, consolidate and clean up Mac accessibility code.
  • MGR: More code cleanup, optimization and bug fixes.
  • scheduler: make some "notice"-priority messages translatable
  • scheduler: add a clause to wu_is_infeasible_custom() for SETI@home: don't process VLAR jobs using CUDA apps. Note: this is implemented in a slightly non-optimal way. If the request asks for both GPU and CPU jobs, the scheduler will first decide to use the GPU version. It will scan jobs, skipping over VLAR jobs. When the GPU request is satisfied, it will switch to the CPU version and continue scanning, accepting VLAR jobs. But the jobs that were skipped initially won't be rescanned. Also, it would be slightly nice to preferentially send VLAR jobs to hosts asking for CPU work. (This could be done in the scoring function).
  • scheduler: make messages translatable
  • MGR: Load up the new BOINC-Client catalog if it exists.
  • MGR: Prevent a race condition which could erroneously invoke the Attach Wizard when restarting the client.
  • MGR: If the client exits unexpectedly, auto-restart it on Windows (and Mac) even if it was installed as a service / daemon.
  • MGR: Display an alert if we auto-restart the client due to unexpected exits 3 times within CLIENT_3_CRASH_MAX_TIME minutes (currently 30 minutes.)
  • WINBUILD: Fix project files so that there isn't any C Runtime Library collisions between types.
  • MGR: Fix build break.
  • MGR: Change the crash detect dialog target to 'crash_detection'
  • client/manager/GUI RPC: add optional "translatable" arg to get_messages() RPC; if absent or false, client will strip _( ) from messages.
  • MGR: Tweak text in crash alert.
  • client: bug fix in message code