BOINC 7.5/7.6 Change Log.

Message boards : BOINC client : BOINC 7.5/7.6 Change Log.
Message board moderation

To post messages, you must log in.

Previous · 1 · 2

AuthorMessage
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 14585
Netherlands
Message 65816 - Posted: 4 Dec 2015, 23:44:50 UTC

BOINC 7.6.19 available for testing for Macintosh.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

System Requirements
• Windows XP/Vista/7/8/8.1/10, 32bit and 64bit.
• Mac OS X versions 10.6.0 and above, 64bit only.
• Linux, tested on current Ubuntu distribution, may work on others, 32bit and 64bit.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.


Use these flags from the cc_config.xml file.

Report any problems you get with it to the Alpha email list. This list needs registration. When sending logs or other attachments, make sure to CC David or Rom separately, since the email list will drop attachments!

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins, but it can happen that changes in the list are missing, or misplaced. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.6.18 -> 7.6.19

  • use snprintf to prevent buffer overflow
  • client/Manager: show correct app version in multi-platform case.
    The GUI RPC element for a result didn't include the platform name. So in cases where there were app versions with the same, version # and plan class (but different platforms) the Manager would just show the first one (e.g. the "executable file" item in Task Properties), which was not necessarily correct.
    • fixes places missed with 52f494e
    • fixes CID 27968 found by Coverity
  • client: Fix crash bug introduced in commits f0df42e and 1618ce3: do not dlclose(cudalib) until after we are finished using the CUDA library. Also added corresponding FreeLibrary(cudalib) for MS Windows builds.


Available installers:

Macintosh 7.6.19
- boinc_7.6.19_macOSX_x86_64.zip
- boinc_7.6.19_x86_64-apple-darwin.zip
- boinc_7.6.19_macOSX_SymbolTables.zip

ID: 65816 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 14585
Netherlands
Message 65953 - Posted: 10 Dec 2015, 19:28:54 UTC

BOINC 7.6.20 available for testing for Windows.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

System Requirements
• Windows XP/Vista/7/8/8.1/10, 32bit and 64bit.
• Mac OS X versions 10.6.0 and above, 64bit only.
• Linux, tested on current Ubuntu distribution, may work on others, 32bit and 64bit.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.


Use these flags from the cc_config.xml file.

Report any problems you get with it to the Alpha email list. This list needs registration. When sending logs or other attachments, make sure to CC David or Rom separately, since the email list will drop attachments!

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Trac Timeline repository changes check-ins, but it can happen that changes in the list are missing, or misplaced. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.6.19 -> 7.6.20

  • client: close GPU libraries after we're done with them.
  • client (Unix): if libOpenCL.so isn't there, try libOpenCL.so.1
  • client (Unix): use dlerror() for GPU library failures; shows the filename
  • client: prepend [coproc] to coproc_debug msgs


Available installers:

Windows 7.6.20
- boinc_7.6.20_windows_intelx86.exe
- boinc_7.6.20_windows_x86_64.exe
Windows version with VirtualBox 5.0.10 included
- boinc_7.6.20_windows_intelx86_vbox.exe
- boinc_7.6.20_windows_x86_64_vbox.exe

ID: 65953 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 14585
Netherlands
Message 66106 - Posted: 14 Dec 2015, 19:20:48 UTC
Last modified: 15 Dec 2015, 6:30:07 UTC

BOINC 7.6.21 available for testing for Windows and Macintosh.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

System Requirements
• Windows XP/Vista/7/8/8.1/10, 32bit and 64bit.
• Mac OS X versions 10.6.0 and above, 64bit only.
• Linux, tested on current Ubuntu distribution, may work on others, 32bit and 64bit.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.


Use these flags from the cc_config.xml file.

Report any problems you get with it to the Alpha email list. This list needs registration. When sending logs or other attachments, make sure to CC David or Rom separately, since the email list will drop attachments!

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Github Timeline repository changes check-ins, but it can happen that changes in the list are missing, or misplaced. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.6.20 -> 7.6.21

  • MGR: Fix bug introduced by commit b9fd2db which incorrectly showed suspended tasks as waiting to run in Simple View.
  • MGR: Fix 2 more cases which incorrectly showed suspended tasks as waiting to run in Simple View: insufficient disk space and when only GPU apps are suspended.
  • MGR: Make sure we use the correct string when we construct the min password length text, setting the static control to an empty string causes asserts among other things.
  • MGR: Remove the need for the OnFatalException() exception handler, it interferes with our own exception handing technology.
  • LIB: Explicitly declare a termination function for handling terminate()/unhandled()/abort() CRT calls.
    Call DebugBreak() to make our exception handling technology kick in.
  • LOCALE: Fix localization problem with the Greek translation. It is causing a crash in the manager.
    It is already fixed in Transifex, but would not make its appearance here until the translation reaches 100%.


Available installers:

Windows 7.6.21
- boinc_7.6.21_windows_intelx86.exe
- boinc_7.6.21_windows_x86_64.exe
Windows version with VirtualBox 5.0.10 included
- boinc_7.6.21_windows_intelx86_vbox.exe
- boinc_7.6.21_windows_x86_64_vbox.exe

Macintosh 7.6.21
- boinc_7.6.21_macOSX_x86_64.zip
- boinc_7.6.21_x86_64-apple-darwin.zip
- boinc_7.6.21_macOSX_SymbolTables.zip

ID: 66106 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 14585
Netherlands
Message 66215 - Posted: 17 Dec 2015, 18:33:29 UTC
Last modified: 18 Dec 2015, 6:22:05 UTC

BOINC 7.6.22 available for testing for Windows.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

System Requirements
• Windows XP/Vista/7/8/8.1/10, 32bit and 64bit.
• Mac OS X versions 10.6.0 and above, 64bit only.
• Linux, tested on current Ubuntu distribution, may work on others, 32bit and 64bit.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.


Use these flags from the cc_config.xml file.

Report any problems you get with it to the Alpha email list. This list needs registration. When sending logs or other attachments, make sure to CC David or Rom separately, since the email list will drop attachments!

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Github Timeline repository changes check-ins, but it can happen that changes in the list are missing, or misplaced. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.6.21 -> 7.6.22

  • CURL: Remove an old Verisign root certificate.
  • locale: Update compiled localization files.
  • Fixed clipping of the project icons in the simple GUI (Windows Only).


Available installers:

Windows 7.6.22
- boinc_7.6.22_windows_intelx86.exe
- boinc_7.6.22_windows_x86_64.exe
Windows version with VirtualBox 5.0.10 included
- boinc_7.6.22_windows_intelx86_vbox.exe
- boinc_7.6.22_windows_x86_64_vbox.exe

Macintosh 7.6.22
- boinc_7.6.22_macOSX_x86_64.zip
- boinc_7.6.22_x86_64-apple-darwin.zip
- boinc_7.6.22_macOSX_SymbolTables.zip

ID: 66215 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 14585
Netherlands
Message 67990 - Posted: 24 Feb 2016, 23:02:37 UTC

BOINC 7.6.23 available for testing for Windows and Macintosh.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

System Requirements
• Windows XP/Vista/7/8/8.1/10, 32bit and 64bit.
• Mac OS X versions 10.6.0 and above, 64bit only.
• Linux, tested on current Ubuntu distribution, may work on others, 32bit and 64bit.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.


Use these flags from the cc_config.xml file.

Report any problems you get with it to the Alpha email list. This list needs registration. When sending logs or other attachments, make sure to CC David or Rom separately, since the email list will drop attachments!

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Github Timeline repository changes check-ins, but it can happen that changes in the list are missing, or misplaced. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.6.22 -> 7.6.23

  • client: AMD decided to put the more descriptive version of the GPU name in a custom extension, so use the custom attribute to get the board name.
  • lib: Add more OpenCL defines and HTTP references to the extension documentation.
  • lib: Add defines for Nvidia specific OpenCL extensions. To be used later.
  • client: acct manager fixes.
    • honor suspend flag for first-time attaches.
    • do initial RPC even if suspended (to get project name etc).
  • client: fix parsing of finish file on Win; caused spurious messages.
  • boinccmd: fix spurious error msg.
  • client: don't count user or project files in transfer limit. We don't want stalled downloads of project image files to block the downloading of job input files.
  • client: Do not attempt to use the board name device attribute for AMD devices if it is empty, like in the case of AMD OpenCL CPU devices.
  • client: fix spurious error message.
  • client (Linux): Reinstate XScreenSaver API-based idle detection on GNU/Linux.
  • Adjusting the failure behaviour of xss_idle to report idle rather than busy, and send a message to the Event Log that X-based idle detection is disabled. Also changed how to handle the 'Always' definition conflict with X.h.
  • Revamped the idle detection after pouring over documentation. This new code should be able to handle all local Xservers as they come and go. Issue with permitting access to Xservers from boinc user resolved (see comments; package managers may include appropriate file in /etc/X11/Xsession.d/, otherwise boinc ignores inaccessible DISPLAYs). Pushing for CI checks. Not finished though. This commit has generic debug output that would clutter the event log. I want to add a debug flag and only dump this (noisy, once-per-second) output if the user explicitly asks for it via configuration file.
  • Reinstate and Improve XScreenSaver Idle Detection.

    The set of commits on this pull request: https://github.com/BOINC/boinc/pull/1453 first reinstated previously existing code to utilize the XScreenSaver (XSS) X extension when determining a system's idle state (there was also additional DPMS code that was not reinstated).

    Original removal: https://github.com/BOINC/boinc/commit/bfae1032e5c1ac73f2d8d92f222293d8383a6cee

    The code would attempt to open a connection to the display at the client binary's DISPLAY environment variable and, if unable to connect, always
    report busy (undesirable).

    The original motivation for reinstating this code was that the remaining idle detection mechanisms did not detect mouse or keyboard movement if
    an Xserver was responsible for them. Only activities in terminals were detected. Through the course of extending and improving this code, the
    following changes have been made:
    • As per "man Xserver", each local Xserver should have a socket file at standard location /tmp/.X11-unix/ with standard naming scheme
    "Xn", where n is the number of the DISPLAY. This code will open this directory and parse its contents for open DISPLAYs, adding them to a
    vector for later interrogation of idle time by xss_idle. If no DISPLAYs were found, a static guess-list from DISPLAY :0 to DISPLAY :6 is set and
    interrogated.
    • xss_idle uses the XScreenSaver X extension's API, as documented at "man 3 xss". Certain checks are performed to determine if the X
    server is accessible, and if so, whether it has the XScreenSaver extension. If it does, then we obtain information on the DISPLAY's idle
    time and determine whether the Xserver is idle or not.
    • The user running the boinc client (typically the "boinc" user for most distributions), must have access to the Xserver for XSS idle
    detection to work. Dropping an appropriate file in /etc/X11/Xsession.d/ (Debian flavours) or /etc/X11/xinit/xinitrc.d/ (Fedora and others)
    should permit Xservers to run something like "xhost +SI:localuser:boinc" on start. If the boinc client cannot access an Xserver/DISPLAY, it
    simply skips it and treats it as though it is idle. If no DISPLAY is accessible, then xss_idle is effectively passed through --xss_idle will
    report the system as idle-- and idle detection is left to other mechanisms.
    • A debug logging flag "idle_detection_debug" was added. If this flag is defined in the cc_config.xml file as "1", then verbose debugging information related to boinc's idle detection determinations is provided to the Event Log. This logging flag may also be utilized by other components of idle detection as/if needed/desired.
  • Mac: update build scripts, Xcode project and build instructions for new third party libraries curl 7.46.0, openssl 1.0.2e, sqlite 3.9.2, FreeType-2.6.2.
  • client: Properly calculate the peak FLOPS of new AMD GPU(s) that only support OpenCL.
    Use AMD's vendor specific extension if it is available to calculate the total number of shaders and determine the peak FLOP rate from that.
    Rom: My new GPU I got for Christmas was only reporting 30% of its peak FLOP rate and does not support CAL.
  • client: add simd_instruction_width to the peak FLOPS calculation.
    A small attempt at future proofing things. The value is 1 on my new GPU, but might not be on higher end cards. Docs implies it should be part of the calculation.
  • client: Remove wavefront detection from AMD OpenCL code path, it isn't used to calculate GFLOPS.
  • client: Add compute capability detection for Nvidia OpenCL devices.
  • client: Adjust the peak flop estimate for Nvidia GPUs when detecting them with OpenCL.
  • client, Win: fix problem if ^Z appears in user-defined fields.
    A user had entered a string in one of the project prefs image URL fields containing ^Z. Windows treats this as EOF and the parse of the scheduler reply fails.
    Solution: open the scheduler reply file in "rb" mode rather than "r".
  • WINBUILD: Update to VirtualBox 5.0.12
  • client: Update commits cf3bbbf & 2cc39ab: when Mac is booted, it can take over 120 seconds before system extension CUDA.kext is loaded (fix occasional failure to recognize CUDA devices when BOINC is launched automatically at login before CUDA has initialized at system boot.)
  • locale: Update compiled localization files.
  • VBOX: Fix header search path errors in Mac Xcode project (port commits c86e8f9 and f707a7e from master).
  • lib, Unix: remove chown/chmod stuff from boinc_copy().

    boinc_copy() is used in both client and server. The chown/chmod was added Jan 6 2009, apparently to deal with a client problem. More recently, error checking was added to the chown/chmod calls. On the server (e.g. sample assimilator) these fail, and boinc_copy() returns error (even though the file was actually copied).

    1) let's not overload functions. Functions in general should do 1 thing. To this end, I moved the chown/chmod to a new function, boinc_copy_attributes().

    2) It's not clear to me that we need the chown/chmod stuff, either on client or server. On the Unix client, we already have FILE_INFO::set_permissions(), which sets the rwx bits of files copied into slot directories, as appropriate. The chown() will be a no-op, since the client creates both the original file (in project dir) and the copy.

    David: So I'm not going to call boinc_copy_attributes() in the client. Let's see if any problems arise in Unix with apps that used <copy_file> for executables.
  • client: Replace a strncpy with strlcpy. Fixes: CID 122367
  • Replace strncpy() with strlcpy() various places.
    Except for very specific cases, strncpy() should never be used. It can result in a non-terminated string.
    Also replace strncat() with strlcat(); the latter is simpler because you don't have to calculate remaining buffer space.
  • Use HTTPS for version check and download page URLs.
    Prevents MIML attacks; doesn't prevent hacked BOINC server. Would need offline signing for that.
  • Use HTTPS also for network test URL, and for WCG custom URLs
  • client: reduce delay restarting tasks after exclusize app exits.
    There was a 20-30 second delay between exclusive app exit and resuming tasks. This was excessive. Reduce it to 5-15 sec (uncertainty is because we check exclusive apps every 10 sec)
  • client: if suspending because we're on batteries, don't suspend NCI tasks. (which don't use significant power)
  • Build: remove --disable-wx-debug
    WxWidgets switched to using -DNDEBUG to disable debugging in version 2.9.1 and enabling it by default. My previous change (530eb18) made the debug version the default and one had to disable the debugging for release builds. This is fixed now and the non-debug version is the default. Now WxWidgets debug assertions are switched on if --enable-debug is specified. fixes #1476
  • XSS Idle Detection Bugfix (XCloseDisplay)
    Apologies. My initial code didn't close the connections to the X displays after opening them. I had thought that falling out of scope would close the connection automatically. However, thanks to a bug report by Dan Merillat that I was able to replicate, I now know better:
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812835

    This simple adjustment closes the connection to the display (if a connection succeeded in the first place; if XOpenDisplay() failed, it returns NULL and there is no connection). Testing on my end shows that this resolves the issue of the boinc client piling up new connections to
    X servers.


Available installers:

Windows 7.6.23
- boinc_7.6.23_windows_intelx86.exe
- boinc_7.6.23_windows_x86_64.exe
Windows version with VirtualBox 5.0.10 included
- boinc_7.6.23_windows_intelx86_vbox.exe
- boinc_7.6.23_windows_x86_64_vbox.exe

Macintosh 7.6.23
- boinc_7.6.23_macOSX_x86_64.zip
- boinc_7.6.23_x86_64-apple-darwin.zip
- boinc_7.6.23_macOSX_SymbolTables.zip

ID: 67990 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 14585
Netherlands
Message 68100 - Posted: 3 Mar 2016, 7:20:30 UTC
Last modified: 3 Mar 2016, 7:21:26 UTC

BOINC 7.6.29 available for testing for Windows.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

System Requirements
• Windows XP/Vista/7/8/8.1/10, 32bit and 64bit.
• Mac OS X versions 10.6.0 and above, 64bit only.
• Linux, tested on current Ubuntu distribution, may work on others, 32bit and 64bit.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.


Use these flags from the cc_config.xml file.

Report any problems you get with it to the Alpha email list. This list needs registration. When sending logs or other attachments, make sure to CC David or Rom separately, since the email list will drop attachments!

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Github Timeline repository changes check-ins, but it can happen that changes in the list are missing, or misplaced. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.6.23 -> 7.6.24

  • Example App (uppercase): Fix recursive header error in Mac Xcode project.
  • SCR: Fix Mac screensaver for building with libc++ and c++11
  • Mac: Modify build script to allow building using libc++ instead of default libstdc++ and / or using c++11 language dialect instead of default.
  • WCG: New feature 'cookieless installs'.
    See: http://boinc.berkeley.edu/trac/wiki/SimpleAttach#CookielessInstalls.
  • LIB: Fix build break.
  • Mac: Add project_init.cpp, project_init.h to Xcode project.
  • MGR: Fix for converting std::string to wxString for Mac and Linux.
  • MGR: Add missing commit from previous merge for the cookieless install scenario.
  • MGR: I'm not sure what I was thinking, but the attach wizard should always run if the client isn't attached to any projects.
  • locale: Update compiled localization files.

Preliminary Change Log 7.6.24 -> 7.6.25


  • WINBUILD: Update for cookieless install.
  • MGR and client: Add more missing code from the cookieless install merge.
  • WINBUILD: Update the custom actions.
  • Mac: Fix comments in build script.
  • WINBUILD: Since the installer custom actions now depend on libboinc and parts of it can be shared with other platforms, move it into a more neutral location.
  • LIB: indentation, initialization of double with int (from: Steffen Moeller)
  • WINBUILD: Fix copyright text in the installer bootstrap executable.
  • WINBUILD: Update VS2013 project files

Preliminary Change Log 7.6.25 -> 7.6.26


  • Mac: Fix comments in build script .
  • WINBUILD: Since the installer custom actions now depend on libboinc and parts of it can be shared with other platforms, move it into a more neutral location.
  • LIB: indentation, initialization of double with int.
  • WINBUILD: Fix copyright text in the installer bootstrap executable.
  • client: Cleanup some dangerous function usage in boinclog.
  • WINBUILD: Update VS2013 project files.
  • LIB: Cleanup low hanging fruit with regards to cleaning up strcpy and strcat use.
  • LIB: Add missing header.
  • LIB: Cleanup low hanging fruit with regards to cleaning up strcpy and strcat use.
    Use safe_strcpy and safe_strcat when dealing with non-pointer data types.
  • lib: white space issues.
  • API: Cleanup low hanging fruit with regards to cleaning up strcpy and strcat use.
    Use safe_strcpy and safe_strcat when dealing with non-pointer data types.
  • MGR: Cleanup low hanging fruit with regards to cleaning up strcpy and strcat use.
    Use safe_strcpy and safe_strcat when dealing with non-pointer data types.
  • WINBUILD: Fix building the client simulator on Windows.
  • client: Let strlcat handle dealing with the buffer size and suppress the security warnings again.
  • LIB: Revert back the changes to mfile.cpp. It introduced null characters into the state file stream which we do not want.
  • LIB: Remove test/dead code. Apparently test/dead code gets flagged during a security audit as needing to be removed. I suppose it is assumed that everyone has switched over to using unit tests.
  • LIB: Cleanup low hanging fruit with regards to cleaning up sprintf. Use snprintf instead.
  • LIB: fix typo.
  • MGR: Cleanup low hanging fruit with regards to cleaning up sprintf. Use snprintf instead.
  • SCR: Cleanup low hanging fruit with regards to cleaning up sprintf. Use snprintf instead.
  • client: Remove hack for a unsupported version of Windows.
  • client: Cleanup low hanging fruit with regards to cleaning up sprintf. Use snprintf instead.
  • change some sprintf() to snprintf() in lib code.
  • client: fix build break on Mac introduced by commit 2cc9a0b.
  • MGR: Fix build break caused by bad merge 87769d4.
  • MGR: If an attempt to attach to a project fails because a setup cookie expires, null out the setup cookie value so that when the wizard prompts for credentials they are used instead.
  • LIB: Add missing declarations for Windows.
  • client & MGR: Unify the language around the setup cookie feature.
  • MGR: Bring up the attach wizard project welcome page if the project URL has been tampered with by the installer.
    If the project URL is embedded in the installer via project_init.xml (and presumably code-signed by somebody) we can allow the software to automatically attach to that project with a setup cookie or authenticator. If somebody attempts to use that installer for another project, we need to make sure the volunteer knows which project the client is going to attempt to attach to.
  • LIB: Fix build break.

Preliminary Change Log 7.6.26 -> 7.6.27


  • WINBUILD: Update WCG installer .
  • MGR: When clicking next on the project welcome page, only go to the account info page if neither the authenticator or setup cookie are present. Otherwise attempt to attach with either.

Preliminary Change Log 7.6.27 -> 7.6.28


  • WINBUILD: Update WCG build.
  • LIB: Fix XML typos recently introduced during name change.

Preliminary Change Log 7.6.28 -> 7.6.29


  • MGR: If using either an authenticator or setup cookie to automatically attach to a project and a bad password error occurs, push the account info page onto the page transition stack.
    We want the volunteer to go to the account info page when they hit the 'back' button instead of the project welcome page or some other page.
  • MGR: Hitting 'next' on the project welcome page should cause the wizard to call the get_project_config RPC. Otherwise the terminology will not be correct for WCG.
  • MGR: Make sure the title text on the project properties page and project processing page match.
  • MGR: Fix-up the previous attempt to push the account info page on the stack and reduce the complexity of the page transition mechanism now that we only have one wizard.
  • MGR: Make sure we populate the static control texts on either the 'next' or 'back' events.
  • WINBUILD: Update WCG build.
  • client sandbox: In switcher, satisfy an error / warning from rpmlint: ensure that we drop any supplementary groups associated with root.
  • Fixed generate_svn_version.sh when building on detached head.
  • BUILD: Fix build break on NetBSD.


Available installers:

Windows 7.6.29
- boinc_7.6.29_windows_intelx86.exe
- boinc_7.6.29_windows_x86_64.exe
Windows version with VirtualBox 5.0.12 included
- boinc_7.6.29_windows_intelx86_vbox.exe
- boinc_7.6.29_windows_x86_64_vbox.exe

ID: 68100 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 14585
Netherlands
Message 68103 - Posted: 3 Mar 2016, 11:01:52 UTC

BOINC 7.6.31 available for testing for Macintosh.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

System Requirements
• Windows XP/Vista/7/8/8.1/10, 32bit and 64bit.
• Mac OS X versions 10.6.0 and above, 64bit only.
• Linux, tested on current Ubuntu distribution, may work on others, 32bit and 64bit.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.


Use these flags from the cc_config.xml file.

Report any problems you get with it to the Alpha email list. This list needs registration. When sending logs or other attachments, make sure to CC David or Rom separately, since the email list will drop attachments!

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Github Timeline repository changes check-ins, but it can happen that changes in the list are missing, or misplaced. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.6.29 -> 7.6.31

  • Mac: update Xcode project, build scripts and build instructions to use cURL-7.47.1, OpenSSL-1.0.2g and SQLite 3.11.0.

    Note: OpenSSL-1.0.2g eliminates support for SSLv2, but cURL expects that support, so using their default builds causes link errors in the client. I work around this by having the build script patch curl-7.47.1/lib/curl_config.h to remove SSLv2 from cURL. An alternate solution would be to pass the enable-ssl2 argument to configure when building OpenSSL-1.0.2g.
  • Mac: Fix bug in script to build curl-7.47.1 with ssl v2 disabled.


Available installers:

Macintosh 7.6.31
- boinc_7.6.31_macOSX_x86_64.zip
- boinc_7.6.31_x86_64-apple-darwin.zip
- boinc_7.6.31_macOSX_SymbolTables.zip

ID: 68103 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 14585
Netherlands
Message 68996 - Posted: 16 Apr 2016, 2:17:32 UTC
Last modified: 16 Apr 2016, 2:22:11 UTC

BOINC 7.4.43 for Android released for testing

Rom Walton wrote:
Howdy Folks,

I've updated BOINC on Android to version 7.4.43.

This release contains the following changes:

* Updated Localizations

* Upgraded to OpenSSL 1.0.2g

* Upgraded to LibCurl 7.48.0

It should start showing up on your devices within a day.

It will be promoted to a production release barring any new issues with the client within a week or two. So if you see anything new or weird, please speak up and email this email list.

Thanks in advance.

----- Rom


https://boinc.berkeley.edu/dl/boinc_7.4.43.apk
ID: 68996 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 14585
Netherlands
Message 69150 - Posted: 25 Apr 2016, 10:17:11 UTC
Last modified: 25 Apr 2016, 20:55:22 UTC

BOINC 7.6.32 available for testing for Windows.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

System Requirements
• Windows XP/Vista/7/8/8.1/10, 32bit and 64bit.
• Mac OS X versions 10.6.0 and above, 64bit only.
• Linux, tested on current Ubuntu distribution, may work on others, 32bit and 64bit.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.


Use these flags from the cc_config.xml file.

Report any problems you get with it to the Alpha email list. This list needs registration. When sending logs or other attachments, make sure to CC David or Rom separately, since the email list will drop attachments!

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Github Timeline repository changes check-ins, but it can happen that changes in the list are missing, or misplaced. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.6.29 -> 7.6.31

  • Mac: update Xcode project, build scripts and build instructions to use cURL-7.47.1, OpenSSL-1.0.2g and SQLite 3.11.0.
    Note: OpenSSL-1.0.2g eliminates support for SSLv2, but cURL expects that support, so using their default builds causes link errors in the client. I work around this by having the build script patch curl-7.47.1/lib/curl_config.h to remove SSLv2 from cURL. An alternate solution would be to pass the enable-ssl2 argument to configure when building OpenSSL-1.0.2g.
  • Mac: Fix bug in script to build curl-7.47.1 with ssl v2 disabled.

Preliminary Change Log 7.6.31 -> 7.6.32


  • Expand usage of HTTPS and fix a few URLs.
  • client: select next download url if the current one fails.
  • MGR: Remove dead code that was apparently disabled in 2010 and nobody noticed.
  • client: fix nvidia_driver_version dlopen()
  • GUI RPC: enclose message bodies in CDATA to avoid XML parse errors for messages containing "&lt;".
    Also strip off &lt;?xml tag from project config to make GUI RPC reply valid.
  • client: message tweak.
  • MGR: fix compiler warning introduced by commit 1c4f391.
  • MGR: Fix commandline options.
  • MGR: Fix command line parsing options.
  • Android: Update build scripts to support OpenSSL 1.0.2g and libCurl 7.48.0
  • snprintf() workaround for Win
    • VS 2010 doesn't have snprintf(). As a temporary workaround (until we move to VS 2015) #define snprintf as _snprintf (which doesn't null-terminate if buffer is too small). This is at least no worse than using sprintf(), which we were doing.
  • VBOX: Cap the maximum number of CPUs to 32. Virtualbox has a hard cap of 32 processors per VM.
  • Use wxString instead of wxChar* where necessary.This eliminates compiler errors with wxUSE_STL=1. It's probably also a cleaner way to pass strings around.
  • Add &lt;no_opencl/> option in cc_config.xml


Available installers:

Windows 7.6.32
- boinc_7.6.32_windows_intelx86.exe
- boinc_7.6.32_windows_x86_64.exe
Windows version with VirtualBox 5.0.12 included
- boinc_7.6.32_windows_intelx86_vbox.exe
- boinc_7.6.32_windows_x86_64_vbox.exe

Macintosh 7.6.32
- boinc_7.6.32_macOSX_x86_64.zip
- boinc_7.6.32_x86_64-apple-darwin.zip
- boinc_7.6.32_macOSX_SymbolTables.zip

ID: 69150 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 14585
Netherlands
Message 70008 - Posted: 6 Jun 2016, 18:50:32 UTC

BOINC 7.6.33 available for testing for Windows.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

System Requirements
• Windows XP/Vista/7/8/8.1/10, 32bit and 64bit.
• Mac OS X versions 10.6.0 and above, 64bit only.
• Linux, tested on current Ubuntu distribution, may work on others, 32bit and 64bit.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

<cpu_sched_debug>: problems involving the choice of applications to run.
<work_fetch_debug>: problems involving work fetch (which projects are asked for work, and how much).
<rr_simulation>: problems involving jobs being run in high-priority mode.
<sched_op_debug>: problems involving scheduler operations and other low level information.


Use these flags from the cc_config.xml file.

Report any problems you get with it to the Alpha email list. This list needs registration. When sending logs or other attachments, make sure to CC David or Rom separately, since the email list will drop attachments!

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.


The actual change log was taken from the Alpha email list and the Github Timeline repository changes check-ins, but it can happen that changes in the list are missing, or misplaced. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.6.32 -> 7.6.33

  • Added error codes. Added three error codes for the VM use case.
  • client: added three error codes for use with the file completion trigger file mechanism of the vboxwrapper.
  • LIB: tweak error messages.
    The snprintf() was moved one up because it can change errno before calling perror(). This way the correct error message is printed if getaddrinfo() fails and both functions (perror () and gai_strerror()) are thread-safe.
  • LIB: tweak error messages.
    As described in PR#1531 the original error message does not provide enough information. This also fixes that no unrelated error message is shown.
  • Virtualbox icon should be const char to avoid a warning when transforming into a string.
  • client: in mem_usage_debug msgs, show whether the job is running.
  • client: fix memory accounting for VM apps. At some point we decided that OS reporting of mem usage for VM apps was wrong, and we use wu.rsc_mem_usage instead.
    • Fix: use this only for running VM apps; for non-running, use zero. Also, in mem usage print (mem_usage_debug) show whether the job is running.
  • client: Check for a new process initialization error code when the user session is being logged off.
    Microsoft decided to add a new status code for Win10. See: #1553


Available installers:

Windows 7.6.33
- boinc_7.6.33_windows_intelx86.exe
- boinc_7.6.33_windows_x86_64.exe
Windows version with VirtualBox 5.0.12 included
- boinc_7.6.33_windows_intelx86_vbox.exe
- boinc_7.6.33_windows_x86_64_vbox.exe

Macintosh 7.6.33
- boinc_7.6.33_macOSX_x86_64.zip
- boinc_7.6.33_x86_64-apple-darwin.zip
- boinc_7.6.33_macOSX_SymbolTables.zip

ID: 70008 · Report as offensive
Previous · 1 · 2

Message boards : BOINC client : BOINC 7.5/7.6 Change Log.

Copyright © 2021 University of California. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.