6.13.4

Aus BC-Wiki
Zur Navigation springen Zur Suche springen

Zur Übersicht

  • client: XML-escape the URLs in RSS feed lists
  • lib: make xml_unescape work for arbitrarily large strings
  • client: don't pass --gpu_type to GPU apps; this breaks many existing apps. Instead, pass the GPU type (and the device number) in app_init_data.xml
  • client: fix error in parsing of XML comments
  • client: finish next-to-last checkin
  • manager, simple view:
    • edit label text
    • increase opacity of main area; otherwise some text is hard to read
    • change borders from blue to light gray. In general shouldn't use primary colors
    • display credit as integer
    • reduce size of project name; otherwise long names don't fit (on Win)
    • don't use "(in slot x)". "Slot" is not part of the vocabulary here.
  • API: change boinc_get_opencl_ids() to use APP_INIT_DATA instead of cmdline
  • API; fix the above fix
  • client: make RR simulation more accurate by simulating time-slicing explicitly. Also simulate changes in project REC and hence in scheduling priority.
  • client: add a log flag "rrsim_detail" that prints time-slice-level info.
  • client: remove code related to debt-based scheduling
  • client: make file upload work w/ old handlers
  • client, GUI RPC, Manager: in GUI RPC, change RESULT.gpu_mem_wait to scheduler_wait. It means that the app did a boinc_temporary_exit(), and is waiting to be rescheduled. GPU mem wait is one source of this, not the only one
  • VBOX: Add more trace messages to the wrapper to help resolve issues.
  • wrapper: don't delete task-level checkpoint file when starting task; that defeats the purpose. From Uwe Becker.
  • VBOX: Properly trap stderr output from vboxmanage by redirecting it to stdout. Error messages should now be properly detected on Linux and Mac.
  • VBOX: Don't attempt to stop a VM that is already shut down.
  • VBOX: Make is_running() a bit smarter about detecting the running state of a virtual machine.
  • client: get GPU available RAM at startup (only)
  • client: fix compile warning
  • client: fixes to the above
  • client: prevent infinite recursion (and stack overflow) in procinfo.cpp:add_child_totals(). Not sure how this could happen.
  • VBOX: Increase the pipe buffer on Windows from the default to 128k. Despite what the docs say, if the buffer isn't large enough VboxManage hangs attempting to write the VM log file to it. Luckly the VM log file is only 64k.
  • VBOX: Fix a couple of parsing errors.
  • VBOX: Add a register_only command line argument to help debug VM related issues.
  • VBOX: Add some suggestions to the source on how to debug VM related issues.
  • VBOX: Add a quick sanity check when the enable_shared_directory option is enabled.
  • client: escape URLs for curl, otherwise filenames with spaces don't work
  • client: curl_easy_escape() escapes way too much. Just escape spaces.
  • XML parsing: do XML unescaping in place rather than allocating a buffer on the stack. Fixes a Manager crash on the Mac, where the default thread stack size seems to be 512KB.
  • client: Update Windows detection code to support Windows 8. (From: [P3D] Crashtest)
  • client: change in the use of GPU available RAM:
    • measure the available RAM of each GPU when BOINC starts up. If this fails, set available = physical. Show available RAM in startup messages.
    • use available RAM rather than physical RAM in selecting the "best" GPU instance
    • report available RAM to the scheduler TODO: change the scheduler to use available rather than physical if it's reported
  • vboxwrapper: we don't seem to be getting the VM PID. Add some printfs.
  • client: report available GPU RAM to scheduler
  • lib: parse <available_ram> in coproc XML
  • lib: do coproc XML parsing using new XML parser
  • lib: fix compiler warning.
  • vboxwrapper: fix compiler warning.
  • Mac: Change XCode project to build both 32-bit and 64-bit BOINC libraries for debug as well as for deployment.
  • vboxwrapper: update XCode project for easier access to built executables and symbol tables under XCode 4.1.
  • minor code shuffle
  • VBOX: Add a way to track overall network utilization of a VM.
  • vboxwrapper: code cleanup
    • use double for potentially large quantities
    • factor out repetitive code, rather than copy and paste
  • vboxwrapper: report network usage to the client
  • client: include the above in enforcing network quota preferences
  • client: with VBox on Win, the process graph sometimes has cycles. Not sure where this comes from. But avoid infinite recursion when traversing descendants.
  • wrapper: Update Mac build script for XCode 4.1 and OS 10.7. NOTE: We no longer support PowerPC Macs.
  • client: make the attributes of GUI RPCs (network, authentication) explicit rather than determined by position in a list.
  • client: add a new "read-only" attribute for GUI RPCs. This is in preparation for handling GUI RPCs in separate threads.
  • client: remove code to support pre-V6 graphics.
  • lib: add generic interfaces for threads and thread synchronization
  • win fixes