6.12.30

Aus BC-Wiki
Version vom 8. Juni 2011, 19:04 Uhr von Rebirther (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ Zur Übersicht * client: don't put CDATA around account manager opaque data in request msg * manager: change simple view notices window title from Messa…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Zur Übersicht

  • client: don't put CDATA around account manager opaque data in request msg
  • manager: change simple view notices window title from Messages to Notices
  • client: equate notices if their text is the same after removing digits, so that "need 25 GB disk" and "need 24 GB disk" don't result in 2 notices.
  • client: if <ncpus> is specified in config file, set host_info.p_ncpus to that value, so that scheduler requests report that number of CPUs
  • client: fix boinc_make_dirs() (from Josh Highley)
  • client: allow "non_cpu_intensive" to be specified independently for different apps in a project. This is intended to support projects that use the Attic file distribution system, which needs to have a daemon running.
  • client: when killing a nonresponsive task, kill its descendant processes too
  • client: Rom pointed out that on Win in secure mode, the client won't be able to convert descendant PIDs to handles, and therefore won't be able to terminate them. Sigh. So terminate the main process using its handle (we'll still kill descendants in the non-secure case)
  • client: my checkin of 8 Apr 2011 didn't work in some cases, e.g.:
  • client finishes a job
  • before upload starts, work fetch runs and decides to fetch work from that project.
    • Solution:
      • set PROJECT::last_upload_start when job finishes, and clear it when a job is uploaded.
      • defer scheduler RPC for a limited time if last_upload_start is set, even if a transfer is not active
  • client: condition "Got server request to delete file" messages on <file_xfer_debug>
  • lib: fix compile warning
  • MGR: Port cookie logic updates from trunk:
  • Support Google Chrome cookies. Convert Google Chrome browser time (microseconds since January 1, 1601) to UNIX time (seconds since January 1, 1970). If Firefox 3 SQL query fails because cookie database is locked, make a temporary copy of the cookie file and query that. This works around a bug in some builds of Firefox 3.5.x.
  • Add SQLite3 v3.7.6.3 source code to Mac XCode project, adding initializers for two local variables to suppress compiler warnings; don't link Mac Manager with older pre-installed sqlite3 library.
  • MGR: Fix bug I introduced on 6 Aug 2010: if currently connected host name is empty string, we must treat it as localhost. Implement different logic to skip exit confirmation dialog and avoid shutting down client if second instance of Manager is launched but Select Computer dialog is cancelled.
  • MGR: Cleanup compiler warnings. Fixes# 1051 (From: Steffen Möller)
  • Mac: Add new procinfo.cpp to XCode Project.
  • Mac: Update XCode Project to link procinfo.cpp and procinfo_mac.cpp into boinscr (ss_app) because boinc_api.cpp now calls kill_descendants() and suspend_or_resume_descendants().
  • Manager: tweak messages in exit dialog
  • MGR: Use same exit confirmation dialog wording for Linux as for Windows.
  • manager: tweak strings related to task FLOP size
  • MGR: Fix About dialog to show (PowerPC) instead of (x86) when appropriate.
  • MGR: Rework logic to skip exit confirmation dialog and avoid shutting down client if second instance of Manager is launched, so it works if connect to remote host fails.
  • MGR: If original instance of Manager is connected to remote host (or none), skip exit confirmation dialog but do shut down local client if requested in most recently run exit dialog, whether or not "Remember this decision" was set.
  • MGR: Disable list view rules for now.