7.1.2

Aus BC-Wiki
Zur Navigation springen Zur Suche springen

Zur Übersicht

  • Manager: show project name in account-info page
  • client: fix work-fetch bug that could starve a GPU if exclusions used
  • client: trigger work fetch if user clears "no new tasks" for a project
  • client: make "missing app" messages more consisten
  • client: change "result suspended by user" to "task suspended by user" in Event Log
  • client: change another "result" to "task" in Event Log
  • client: fix bug that could cause client to never contact project if a project sends us <no_rsc_apps> flags for all processor types, then by default the client will never do a scheduler RPC to that project again. This could happen because of a transient condition in the project, e.g. it deprecates all its app versions for a while. To avoid this situation, the client now checks whether the no_rsc_apps flags are set for all processor types. If they are, it clears them all. This will cause work fetch to use backoff, and the client will occasionally contact the project.
  • client: fix bug that could cause client to never contact project if a project sends us <no_rsc_apps> flags for all processor types, then by default the client will never do a scheduler RPC to that project again. This could happen because of a transient condition in the project, e.g. it deprecates all its app versions for a while. To avoid this situation, the client now checks whether the no_rsc_apps flags are set for all processor types. If they are, it clears them all. This will cause work fetch to use backoff, and the client will occasionally contact the project.
  • Replace ico files with png so that alt-tab will display WCG logo properly on Windows XP
  • client & MGR: add support for <max_event_log_lines>N</max_event_log_lines> in cc_config.xml Default is 2000, 0 means unlimited
  • client: show app_config warnings only on startup and reread config
  • client: add <client_new_version_text> config option. Lets you customize the notice that's generated when a new client version is available
  • fix some Clang warnings; from Steffen Moeller
  • client: restore --detach and --detach_console cmdline args. These were mistakenly removed
  • Unix build: Makefile changes for "make install", from Steffen Moeller "make install" followed by make_project should now work
  • client: update notice feeds when detach from account manager
  • API: tweaks
  • client: add battery_charge_min_pct preference (currently for Android)
  • client: don't piggyback work request if project is NNW or suspended
  • client: don't piggyback work request in several situations namely:
    • some download stalled
    • some task suspended
    • too many uploading tasks
  • client: Remove Display Power Management query for idle detection until a new variant can be found use MAXPATHLEN and sizeof() a few places; from Gianfranco
  • client: don't ask an NCI project for work if current job still uploading Note: we currently assume NCI projects have only 1 app. Removing this assumption would be a little work.
  • Fix event log not being displayed on the same display as the manager
  • Manager and GUI RPC interface: fix possible buffer overruns. If the user typed an extremely long URL into the Attach to Account Manager wizard, a buffer overrun could result. There were several places in the code that assumed user-entered URLs are small (e.g. 256 chars):
    • canonicalize_master_url.cpp()
    • several GUI RPC interfaces, when generating XML request message
    • URL-escaping (not relevant here, but fix anyway) Change all these to stay within buffers regardless of URL size. Note: do this by truncation. This will cause error messages like "can't connect to project" rather than saying the URL is too long. That's OK.
  • boinccmd compile fixes