7.0.32

Aus BC-Wiki
Zur Navigation springen Zur Suche springen

Zur Übersicht

  • client: keep track of the fraction of time that
    • 1) a network connection is available and
    • 2) network communication is allowed and
    • 3) CPU computation is allowed
    • If an app version is marked as needs_network, use the above fraction in estimating its rate of progress
    • replace "core client" with "client" in comments.
  • Mac client: build libssl.a and libcrypto.a from openssl 1.0.1c and do static links instead of a dynamic links with Apple-supplied dynamic libraries.
  • client: when estimating FLOPS for an anonymous-platform app version for which no estimate has been supplied by user, use (CPU speed)*(cpu_usage + 10*gpu_usage)(add the 10*)
  • Compile fixes for Fedora core 17. From Christian B. Fixes #1194.
  • Fix various #include issues CODING STYLE LAW (minimal inclusion principle): If foo.cpp requires <blah.h>, #include <blah.h> in foo.cpp, NOT foo.h
  • Mac: fix build break.
  • Client (Win): in file_size(), use _stat64() instead of stat(). Otherwise it doesn't work for files >= 2GB
  • Client: TIME_STATS::trim_stats_log() wasn't working because it's called in the constructor of TIME_STATS, which is called before we've done a chdir() to the data dir. Note: for this reason, no disk access should be done in constructors of global objects. A quick scan found no instances of this.
  • Mac client: Update Xcode project for compatibility with Xcode 4.3.2 and Xcode 4.5. (Checked into 7.0.31 tag.)
  • client: remove "device" entry from CUDA_DEVICE_PROP, and change types of mem-size fields from int to double. These fields are size_t in NVIDIA's version of this; however, cuDeviceGetAttribute() returns them as int, so I don't see where this makes any difference.
  • client: fix bug in handling of <no_rsc_apps> element.
  • Mac: update script which builds our installer to work with Xcode 4.3 for Lion and later. Because PackageMaker is now distributed separately from Xcode, we emulate it using low-level tools.
  • Mac: update build script to work with Xcode 4.3 for Lion and later. Xcode and the Mac OS X SDKs are no longer installed at fixed locations.
  • client: small code cleanup, no functional change
  • Mac: update build scripts, source files and Xcode project to allow building with Xcode 4.3 under OS 10.7.x Lion and Xcode 4.4GM under OS 10.8 Mountain Lion and Xcode 4.5 under OS 10.8 Mountain Lion. Xcode and the Mac OS X SDKs are no longer installed at fixed locations.
  • Mac: update sample code to allow building with Xcode 4.3 under OS 10.7.x Lion and with Xcode 4.4 GM seed under OS 10.8 Mountain Lion GM seed and to eliminate compiler warnings.
  • lib: treat MINGW32 like CYGWIN32 (in 1 place - should do everywhere?) from Oliver
  • client: delete sticky files when reset project
  • client: if we get a job for which a GPU is missing, keep the RESULT record so that we can report it to the scheduler. Otherwise we'll keep getting the same job if the project has <resend_lost_results> set.
  • Mac: Minor corrections to documentation and sample code.
  • client: Re-introduce the WM_QUERYENDSESSION window message handler to the power management window proc, it was removed during one of the Win9x code scrubs. When we see it, inform the client it is time to shutdown.
  • lib: Adjust #include files as requested by Oliver Bock.
  • lib: fix typo
  • client: don't request work for backup project for a processor type unless there are idle instances of that type
  • client: improve "new version available" notice
  • Mac: Eliminate extra output from wxMac build script.
  • MGR: Use the same fix for the simple gui that we used on the advanced gui with regards to the menu on Ubuntu's interface.