BOINC 7.2/7.3/7.4 Change Log and News

Message boards : BOINC client : BOINC 7.2/7.3/7.4 Change Log and News
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · 4 · Next

AuthorMessage
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 52555 - Posted: 14 Feb 2014, 19:13:10 UTC
Last modified: 14 Feb 2014, 19:14:17 UTC

BOINC 7.3.2 available for testing for Windows.

Jord wrote:
When you want to run this version and you use a different language than the default your BOINC starts with the first time (usually the language of the country you're in), then be aware that this version of BOINC Manager is built with the new wxWidgets 3.0

This means that BOINC Manager will reset all your previous settings at the time of its first 7.3.2 start. This means that it'll start in the language defaulted for your country, as well as that any resizing you did to the manager window will be reset to default (full) size. Most columns will reset to default size as well.

It'll only do that this once, at the start of this BOINC Manager, at any next version the reset won't happen again.


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.


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, Rom, or Charlie 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.3.1

  • client: fix for idle detection on Linux (from Gianfranco).
  • API, Linux: shared memory between app and graphics app shouldn't be world RW.
  • client, Linux: improve error-checking in idle-detection code.
  • client: compute host CPID as hash of (MAC address, current directory). That way if there are multiple instances per host, they'll get different host CPIDs.
  • Compile fixes for Ubuntu.
  • client, Win: when running GPU detect, use "boinc.exe" rather than "boinc" on cmdline. An alpha tester reported that this fixed an error; not sure why.
  • Mac: Update build script for wxWidgets 3.0.0
  • Windows: Update build script for wxWidgets 3.0.0
  • Linux: Update build script for wxWidgets 3.0.0
  • Mac: update build scripts for OS 10.9
  • Mac: script builds boinc_zip library when building other BOINC libraries.
  • client, Android: run CPU-intensive apps in background mode.
  • client: Default to /usr/bin when looking for VboxManage.

    Depending on the Linux distro it can be in many different locations, even if it is installed in a different location there is normally a symbolic link in /usr/bin which points to the real deal. Vboxwrapper should be able to run it successfully because it'll be in the standard search path.

  • client: work fetch policy tweak.

    If a project has active uploads, defer work fetch from it for 5 minutes even if there are idle devices (that's the change). This addresses a situation (reported by Rytis) where:
    -> a project P has a jobs-in-progress limit less than NCPUS;
    -> P's jobs finish and are uploading;
    -> the client asks P for work and doesn't get any because of the limit;
    -> the client does exponential backoff from P.

    Over the long term, P can get much less than its fair share of work.

Preliminary Change Log 7.3.1 -> 7.3.2


  • client: post a notice if user settings (project prefs, config file, and/or account manager settings) prevent this host from ever getting work from a project.
  • client: remove "can't get work" notices that don't apply anymore; make notice text translatable.
  • client: fix bugs in "can't get tasks" notice.
  • client: fix job scheduling bug that could starve CPUs.

    Job scheduling has 2 phases:

    -> make_run_list(): build a sorted list of runnable jobs.
    -> enforce_run_list() go through the list and run jobs.

    The run list in general contains more jobs than can actually be run. This is intentional. There are lots of reasons why enforce_run_list() might not be able to run a particular job, and we don't know these during make_run_list(). So we need to give enforce_run_list() a surplus of choices.

    The problem: make_run_list() was accounting RAM usage of jobs in the list, and stopping when this exceeded physical RAM. This led to a situation where we added a bunch of GPU jobs to the list - more than could actually be run - and this caused too few CPU jobs to be put in the list.

    Oddly, the comment at the start of cpu_sched.cpp said that RAM usage was ignored by make_run_list(); this was not the case.
    Anyway, I (David) removed RAM accounting from make_run_list().

  • client: fix bug that caused spurious "Request CPU reschedule: RAM usage limit exceeded".

    Problem: we were ignoring the RAM usage of non-CPU-intensive jobs when scheduling jobs, but counting it when deciding whether a reschedule is needed. Ignore it both places.

  • client: if <mem_usage_debug> set, show totals of BOINC tasks.
  • Mac: update build scripts for OS 10.8 or later and current versions of dependent libraries:

    -> c-ares 1.10.0
    -> curl 7.35.0
    -> openssl 1.0.1f
    -> sqlite 3.8.3



Available installers:


Windows 7.3.2
- boinc_7.3.2_windows_intelx86.exe
- boinc_7.3.2_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 52848 - Posted: 27 Feb 2014, 22:21:33 UTC

BOINC 7.2.42 available for testing for Windows.

Rom Walton wrote:
For anybody running into the 400 error on yoyo, Seti@Home or any other project, can you install 7.2.42 which includes the fix below and run it for a couple of hours?

If things work well, I'll go ahead and release the hot fix tonight.


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.


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, Rom, or Charlie 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.2.39 -> 7.2.41

  • client: Default to /usr/bin when looking for VboxManage.
    Depending on the Linux distro it can be in many different locations, even if it is installed in a different location there is normally a symbolic link in /usr/bin which points to the real deal. Vboxwrapper should be able to run it successfully because it'll be in the standard search path.

  • MGR: Fix how we pass the ISO language code to the CC.
    Using mb_str() can be problematic if you do not reuse the pointer right away, if the wxString is used in any other way between when you extract the pointer to the data and the data itself the reference is freed and the pointer can end up pointing to something else entirely.
  • client: Update project build files for World Community Grid.
  • lib: get RAM, CPU, etc. information about BOINC processes even if it is running as Charity Engine.



Available installers:


Windows 7.2.42
- boinc_7.2.42_windows_intelx86.exe
- boinc_7.2.42_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 52955 - Posted: 4 Mar 2014, 14:19:46 UTC
Last modified: 4 Mar 2014, 14:28:52 UTC

BOINC 7.3.8 available for testing for Windows and Mac.


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.


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, Rom, or Charlie 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.3.2 -> 7.3.3

  • Mac: fixes to building and linking wxCocoa-3.0.0
    • Ensure that Debug build of Manager uses Debug build of wxWidgets, and Release build of manager uses Release build of wxWidgets.
    • Ensure that wxWidgets is built to use UTF-8 encoding on Mac, to match Mac manager.
  • MGR: Commit new icon templates from Jacob Klein.
  • boinccmd: add --client_version command; don't crash if missing command.
  • Fix for building XP-compatible apps with VS2012, from Jon Sonntag.
  • MGR: Possible fix for excess CPU usage when Manager window is closed / hidden.
    • (Charlie) I think this is safe, but it needs testing to ensure it has no adverse side effects.
  • client & manager: Update icons for all client-side components.
  • MGR: If the desired icon size is missing use the next higher or lower one that is available.
  • client & manager: Update icons for all client-side components. (v2)
  • MGR: Fix how we pass the ISO language code to the CC.
    • Using mb_str() can be problematic if you do not reuse the pointer right away, if the wxString is used in any other way between when you extract the pointer to the data and the data itself the reference is freed and the pointer can end up pointing to something else entirely.
  • client: "Accept-Language", not "ACCEPT_LANGUAGE", in HTTP.
  • Re-enable accidentally disabled check for user activity on not-Android platforms.
  • Mac: In build script, Patch wxWidgets source files to fix crashes on OS 10.5 or 10.6 when built on OS 10.7 or later.


Preliminary Change Log 7.3.3 -> 7.3.8


  • MGR: Fix the calls to SetDefault() for CSkinAdvanced on Mac and Linux.
  • Mac: fix screensaver crash on OS 10.5.
  • MGR: wxSystemOptions::GetMetric doesn't appear to be implemented on the Mac, so hard code the desired icon size to 16x16 for the menu bar.
  • client & manager: Update icons for all client-side components. (v3b)
  • client & manager: Update icons for all client-side components. (v4)
  • MGR: Load missing icon sizes for High DPI systems on Windows.
  • MGR: Remove older icon templates (v1, v2, v3).
  • client/scheduler: NVIDIA compute capability 5 GPUS have 128 cores, not 192. NVIDIA has no plans to provide an API that tells you how many cores; I've asked.
  • client: when not piggybacking work request, explain why in log message (explain reason "don't need").
  • client: message tweak.
  • client: use user-friendly GPU names in log messages.
  • WINBUILD: Remove InstallShield's permission setting mechanism, rely on the SetPermissions custom actions instead.
  • WINBUILD: Only create BOINC related user groups when installing as a service.
  • WINBUILD: Always reset the permissions on the BOINC Data directory.
  • Mac: Fix misplaced character In wxWidgets build script.
  • Mac installer: fixes for Mac installer and uninstaller for BOINC 7.3 series on OS 10.5 through OS 10.9
    • also remove obsolete methods of removing and adding Login Items.
  • MGR: Work around an issue with wxCocoa which prevented BOINC Manager from running if launched hidden (when launched automatically on user login).
  • MGR: Improvements to comments.
  • WINBUILD: Remove the CreateBOINCGroups custom action from the non-service install path. Removes a required reboot on the very first time you install BOINC.
  • WINBUILD: Properly handle the 'All Users can control BOINC' installer flag. Fixes ticket [trac]#1025[/trac].
  • WINBUILD: Fix old icon references, point to the new stuff.
  • Mac installer: update an obsolete comment.
  • MISC: Update all_projects_list.xml for desktop and Android software.
  • MISC: Ignore the BOINCCAS build files
  • scheduler: if gui_urls.xml or project_files.xml don't end with \n, add one. Otherwise the scheduler reply has two tags on one line, which messes up old clients that don't use the new XML parse.
  • MGR: after initial install with acct_mgr_url.xml file, if we automatically showed the Attach Wizard, hide the Manager only if branded for GridRepublic, Charity Engine or Progress Thru Processors.
  • lib: get RAM, CPU, etc. information about BOINC processes even if it is running as Charity Engine.
  • Mac installer: update AddRemoveUser command-line utility for compatibility with OS 10.5 - OS 10.9
    • eliminate obsolete LoginItemAPI code.
  • Mac: delete obsolete LoginItemAPI code.
  • Mac uninstaller: remove reference to obsolete LoginItemAPI.h
  • MGR: Fix save and restore of main window position on Mac.
  • MGR: Still more improvements and simplification of Mac code for wxCocoa 3.0
  • MGR: If user moves SimpleView window, immediately save its new position to registry / config file.
  • MGR: On Mac, clean up properly on logout or system shutdown to ensure preferences file is written.
  • MGR: Another round of improvements and simplification of Mac code for wxCocoa 3.0
    • I found a better way to work around an issue with wxCocoa which prevented BOINC Manager from running if launched hidden (when launched automatically on user login) than the one I implemented in commit 082aff7.
    • This change allowed me to again call the original wxApp::CallOnInit().
    • The original wxApp::CallOnInit() fixed the clean up on logout or system shutdown, ensuring preferences file is written, so I could remove my nasty hack in commit 0aefd62.
  • MGR: Fix broken icon in Advanced Preferences "Exclusive Applications" tab.
    • GetIcon(wxDefaultSize) for wxIconBundle objects uses wxSystemSettings::GetMetric(wxSYS_ICON_X) which is not supported on Mac.
  • MGR: Enforce a 16x16 image for the advanced prefs tab control for all platforms. wxImageList is initialized for 16x16 and would probably throw an error for any other size.



Available installers:


Windows 7.3.8
- boinc_7.3.8_windows_intelx86.exe
- boinc_7.3.8_windows_x86_64.exe

Macintosh 7.3.8
- boinc_7.3.8_macOSX_i686.zip
- boinc_7.3.8_macOSX_SymbolTables.zip
- boinc_7.3.8_i686-apple-darwin.zip

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 52985 - Posted: 6 Mar 2014, 0:06:46 UTC
Last modified: 7 Mar 2014, 9:41:38 UTC

BOINC 7.3.9 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.


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, Rom, or Charlie 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.3.8 -> 7.3.9

  • API: fix bug causing CPU time under-reporting for compound apps. Check options.send_status_msgs before reporting CPU time on exit.
  • MGR: Update Mac precompiled header file for debugging options appropriate with wxWidgets-3.0
  • MGR: Remove obsolete code that should no longer be needed.
  • MGR: same as previous commit.
  • MGR: Setup an assert handler under the wxWidgets 3.x framework, log output to the log file on release builds.
  • MGR: Hookup wxWidgets 3.0 diagnostics framework, redirect asserts to stderr.
  • MGR: Remove what are now over active asserts complaining about pConfig being NULL. Apparently we knew already knew that pConfig could be NULL in certain circumstances and followed up with a check to return from the function if pConfig was NULL, that code was added in 2007. The assert check wasn't really needed after that point.
  • MGR: Update BOINC icon set to v5.
  • MGR: If an assert is thrown while running under a debugger, break into the debugger.
  • MGR: Re-introduce the OnEndSession event handler.



Available installers:

Windows 7.3.9
- boinc_7.3.9_windows_intelx86.exe
- boinc_7.3.9_windows_x86_64.exe

Macintosh 7.3.9
- boinc_7.3.9_macOSX_i686.zip
- boinc_7.3.9_macOSX_SymbolTables.zip
- boinc_7.3.9_i686-apple-darwin.zip

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 53022 - Posted: 7 Mar 2014, 9:40:47 UTC

BOINC 7.3.10 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.


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, Rom, or Charlie 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.3.9 -> 7.3.10

  • MGR: Only dump a crash report if wxUSE_DEBUGREPORT is defined in wxWidgets.
  • MGR: Get assert handler working on Macintosh to log output to the log file on release builds.
    • Fix build break on Mac: wxUSE_DEBUGREPORT is defined as 1 even though wxDebugReport() is not available in wxCocoa built from wxCocoa.xcodeproj.
  • MGR: We need to cast mb_str() calls when using fprintf or some other C Runtime function.
  • MGR: Remove dead code.
  • MGR: Fix single instance detection so that it is compatible with Fast User Switching on Windows and Mac. We are now using wxSingleInstanceChecker which should be compatible on all platforms.
  • MGR & Client: Massive code clean-up. Remove as much of the LoadLibrary/GetProcAddress stuff as we can under VS 2012.
  • client: Fix the CPUID calls for structured extension feature flags, it was clobbering standard support flags on Windows.
  • LIB: Introduce the notion of per-user account log files. Setup the manager, tray applet, and screen saver to use per-user account log files. Technically the default screen saver should be as well.

    Log Locations:
    • WIN : %APPDATA%\BOINC
    • MAC : $(HOME)/Library/Logs/BOINC
    • Linux : $(HOME)/.BOINC



Available installers:


Windows 7.3.10
- boinc_7.3.10_windows_intelx86.exe
- boinc_7.3.10_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 53127 - Posted: 11 Mar 2014, 22:39:24 UTC

BOINC 7.3.11 available for testing for Windows and Linux.


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.


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, Rom, or Charlie 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.3.10 -> 7.3.11

  • MGR: Fixes for fast user switching support.
    • Fix a crash bug which prevented "Launch another BOINC Manager" from working.
    • Fix compiler warnings of possible buffer overflow due to incorrect calls to strncat()
    • Adjust directories for per-user files on Macintosh.
  • Mac uninstaller: Fixes for fast user switching support.
  • LIB: Store the per-user log files in the local profile area instead of the roaming area. We do not need to copy the log files back up to a home directory server when roaming profiles are used.
  • MGR: If an account manager is specified via an installer, skip displaying the attach wizard. (Simple GUI)
  • LIB: Revert the previous LIB entry and remove the heap check in the tray applet.
  • MGR: Treat asserts like other messages to be logged, include date/time as well as thread id.
  • SCR: on Mac, don't overwrite old log files.
  • client: work fetch tweak to avoid starvation in a particular case.
    • (David) My commit of Feb 7 caused work fetch to project P to be deferred for up to 5 min if an upload to P is active, even if some instances are idle. This was to deal with a case where the idleness was caused by a jobs-in-progress limit by P, and work requests lead to long backoff.

    However, this can cause instances to be idle unnecessarily. I changed things so that, if instances are idle, a work fetch can happen even during upload. But only one such fetch will be done.
  • Mac installer: fix automatic launching of Manager after installation on OS 10.5



Available installers:


Windows 7.3.11
- boinc_7.3.11_windows_intelx86.exe
- boinc_7.3.11_windows_x86_64.exe


Linux 7.3.11
- boinc_7.3.11_x86_64-pc-linux-gnu.sh
- boinc_7.3.11_i686-pc-linux-gnu.sh

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 53153 - Posted: 13 Mar 2014, 15:37:46 UTC
Last modified: 13 Mar 2014, 16:23:42 UTC

BOINC 7.3.13 available for testing for Macintosh.

This version requires OSX 10.5 or later.

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.


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, Rom, or Charlie 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.3.10 -> 7.3.13

  • MGR: Fixes for fast user switching support.
    • Fix a crash bug which prevented "Launch another BOINC Manager" from working.
    • Fix compiler warnings of possible buffer overflow due to incorrect calls to strncat()
    • Adjust directories for per-user files on Macintosh.
  • Mac uninstaller: Fixes for fast user switching support.
  • LIB: Store the per-user log files in the local profile area instead of the roaming area. We do not need to copy the log files back up to a home directory server when roaming profiles are used.
  • MGR: If an account manager is specified via an installer, skip displaying the attach wizard. (Simple GUI)
  • LIB: Revert the previous LIB entry and remove the heap check in the tray applet.
  • MGR: Treat asserts like other messages to be logged, include date/time as well as thread id.
  • SCR: on Mac, don't overwrite old log files.
  • client: work fetch tweak to avoid starvation in a particular case.
    • (David) My commit of Feb 7 caused work fetch to project P to be deferred for up to 5 min if an upload to P is active, even if some instances are idle. This was to deal with a case where the idleness was caused by a jobs-in-progress limit by P, and work requests lead to long backoff.

    However, this can cause instances to be idle unnecessarily. I changed things so that, if instances are idle, a work fetch can happen even during upload. But only one such fetch will be done.
  • Mac installer: fix automatic launching of Manager after installation on OS 10.5
  • MGR: On Mac, fix showing of windows when activated after login by means other than "Open" menu item from task bar (Dock or menu bar icon).
  • Mac installer: fix setting of screensaver.
  • Mac installer: fix 15 second delay after finishing installation before launching BOINC Manager (launches immediately if user closes installer).
  • MGR: Fix bugs in launching hidden on Mac OS 10.6 and more simplification of Mac code for wxCocoa 3.0



Available Installers:

Macintosh 7.3.13
- boinc_7.3.13_macOSX_i686.zip
- boinc_7.3.13_macOSX_SymbolTables.zip
- boinc_7.3.13_i686-apple-darwin.zip

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 53349 - Posted: 27 Mar 2014, 15:36:02 UTC
Last modified: 27 Mar 2014, 15:36:30 UTC

BOINC 7.2.47 available for World Community Grid 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.


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, Rom, or Charlie 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.2.42 -> 7.2.43

  • WINBUILD: Remove InstallShield's permission setting mechanism, rely on the SetPermissions? custom actions instead. (World Community Grid)
  • WINBUILD: Only create BOINC related user groups when installing as a service. (World Community Grid)
  • WINBUILD: Remove the CreateBOINCGroups custom action from the non-service install path. Removes a required reboot on the very first time you install BOINC.
  • WINBUILD: Properly handle the 'All Users can control BOINC' installer flag. Fixes [trac]#1025[/trac].
  • WINBUILD: Remove InstallShield's permission setting mechanism, rely on the SetPermissions custom actions instead.
  • WINBUILD: Only create BOINC related user groups when installing as a service.
  • WINBUILD: Always reset the permissions on the BOINC Data directory.


Preliminary Change Log 7.2.43 -> 7.2.44


  • MGR: Commit new icon templates from Jacob Klein.
  • client & manager: Update icons for all client-side components.
  • MGR: If the desired icon size is missing use the next higher or lower one that is available.
  • client & manager: Update icons for all client-side components. (v2)
  • MGR: Fix the calls to SetDefault() for CSkinAdvanced on Mac and Linux.
  • MGR: wxSystemOptions::GetMetric doesn't appear to be implemented on the Mac, so hard code the desired icon size to 16x16 for the menu bar.
  • client & manager: Update icons for all client-side components. (v3b) + (v4)
  • MGR: Load missing icon sizes for High DPI systems on Windows.
  • MGR: Remove older icon templates (v1, v2, v3).
  • MGR: Fix broken icon in Advanced Preferences "Exclusive Applications" tab.
    • GetIcon(wxDefaultSize) for wxIconBundle objects uses wxSystemSettings::GetMetric(wxSYS_ICON_X) which is not supported on Mac.
  • MGR: Enforce a 16x16 image for the advanced prefs tab control for all platforms. wxImageList is initialized for 16x16 and would probably throw an error for any other size.
  • MGR: Update BOINC icon set to v5.
  • MGR: Change the background color to white on the default project image so that anti-aliasing will work.
  • MGR: Update default project icon where it has a white background and anti-aliasing worked.
  • MGR: Fix build breaks introduced by back-porting wxWidgets 3.0 code to a wxWidgets 2.8 environment. Add new icon bundle support for WCG.
  • MGR: Improve error logic for loading icons in wxWidgets 2.8 environment.
  • SCR: Create a diagnostics log file for the default screensaver app.
  • MGR: Various fixes to get some new skins off the ground with the new icon bundle features.
  • SCR: Remove the per user log flag (not supported for 7.2) and setup the default screensaver log directory to be the data directory.
  • MGR: Setup the baseline bundle with all images specified in the ico files and then potentially replace with skin defined XPM variants. We may need to do a future 7.2 release.


Preliminary Change Log 7.2.44 -> 7.2.47


  • SCR: Convert images used by the default screensaver to jpeg. TEXTURE_DESC only decodes jpeg files.
  • SCR: Fill out logo stuff for WCG and PTP on Windows.
  • SCR: Temporarily change directory into the install directory before loading the graphic assets, revert back to the data directory afterwords. (Windows Only)
  • SCR: Reverse build breaks from commit 78719b6. These files are used by the Mac Screensaver Coordinator.
  • MGR: Fix Mac build breaks introduced by commits fdbf20f, 8d3632e, 504e9d7, 2b235d8.
  • client: fix bug where get_screensaver_tasks GUI RPC returned no tasks during CPU throttling.
  • WCG:
    • installer: Update images for WCG installer and skin.
    • Revise the ico files for WCG.
    • Update branding images and files for World Community Grid.
    • Updated Skin, Installer and pause/disconnected icon files for WCG.
    • Add jpeg version of background image for screen saver.
    • Add jpg logo file to install directory for screen saver.




Available installers:

World Community Grid 7.2.47
- wcg_boinc_7.2.47_windows_intelx86.exe

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 53444 - Posted: 31 Mar 2014, 21:53:27 UTC
Last modified: 31 Mar 2014, 22:43:18 UTC

BOINC 7.3.14 available for testing for Windows.

Warning: Read before using this client!
Currently projects have to pick one value for wu.rsc_memory_bound.
In practice, the app may use memory on one platform than another (say, 1GB on x64 and .5GB on x86). The project would have to set rsc_memory_bound to 1 GB.
But then jobs wouldn't be sent to x86 hosts with .5GB RAM.


The above means that all your present work will be aborted if the project has the wrong wu.rsc_memory_bound values set. Something just about any project now has. GPUGrid.net, ClimatePrediction.net, MilkyWay, boincsimap, Seti and Seti Beta are confirmed to be affected. And will continue to be until either this client is retracted, or the projects build new splitters, that give out correct wu.rsc_memory_bound values. Unaffected projects --perhaps-- are Albert & Einstein.

Edit1: Nope, Einstein is affected as well.
01/04/2014 00:29:19 | Einstein@Home | Aborting task p2030.20131119.G200.15-00.26.S.b3s0g0.00000_2592_0: working set size > workunit.rsc_memory_bound: 251.24MB > 247.96MB




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.


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, Rom, or Charlie 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.3.11 and 7.3.13 -> 7.3.14

  • client: work with old versions of libcurl.
    • With old (7.15) versions of libcurl, args passed to curl_easy_setopt() (such as the URL) were supposed to remain unchanged until the operation was done. Starting with 7.17 it was changed so that curl_easy_setopt() copied its arguments. The BOINC client was assuming the latter. When linked against the former, URLs would mysteriously change to garbage strings. I (David) changed things to work with the old libcurl semantics.
  • MGR: Properly handle opening Event Log after login on Mac.
  • MGR: fix first display of windows after login on Mac when the user opens the Manager by a method other than by selecting "Open BOINC Manager" from the popup menu in the Dock or menu bar icon.
  • WINBUILD: Remove InstallShield's permission setting mechanism, rely on the SetPermissions? custom actions instead. (World Community Grid)
  • WINBUILD: Only create BOINC related user groups when installing as a service. (World Community Grid)
  • WINBUILD: Always reset the permissions on the BOINC Data directory. (World Community Grid)
  • MGR: Simplify logic introduced in my (Charlie) commit 0f68132; start replacing deprecated Carbon APIs with Cocoa code.
  • client: message tweaks on "don't need".
  • MGR: Update the default project image in the Simple GUI.
  • MGR: In simple view project selection control on Mac, correctly display project icons with transparency masks.
  • MGR: Small efficiency tweak for Mac Simple View.
  • client & MGR: Remove byte order markers from UTF-8 encoded files.
  • client: Fix the stuff I (Rom) broke with my previous commit. Somehow I picked up a version of hostinfo_unix.cpp that was older than the current version.
  • MGR: Change the background color to white on the default project image so that anti-aliasing will work.
  • MGR: Update default project icon where it has a white background and anti-aliasing worked.
  • MGR: Get rid of some crufty code that is no longer needed on Windows/Linux. Use wxBitmapComboBox instead.
  • MGR: Remove deleted file from Makefile.am
  • MGR: Fix Mac Simple View updating broken by commit 185c45.
  • MGR: Get rid of unneeded file.
  • WINBUILD: Update VirtualBox inclusion to 4.3.8
  • scheduler: check if cpu_time and elapsed_time are infinite, set to zero if so.
    • Some (old? buggy?) clients report these as infinity. This causes the result update queries to fail.
  • lib: fix build breaks in client, manager and boinccmd introduced in commit 8aa10ee.
  • SCR: Create a diagnostics log file for the default screensaver app.
  • MGR: Fix Mac compiler warning introduced by commit 73a6345.
  • MGR: Simplify parsing the httponly element of a cookie for Chrome.
  • client: read stderr file if abort non-running job.
  • lib, nvcuda: Fix warnings from cppcheck reported by Toralf Förster.
  • SCR: Convert images used by the default screensaver to jpeg. TEXTURE_DESC only decodes jpeg files.
  • SCR: Fill out logo stuff for WCG and PTP on Windows.
  • client: tweak in MAC address code for struct lifconf.
  • SCR: Reverse build breaks from commit eb46872. These files are used by the Mac Screensaver Coordinator.
  • MGR: Remove BOINCBitmapComboBox.cpp and BOINCBitmapComboBox.h from Windows project.
  • MGR: bug fix: remove scroll bars from commands / web sites area of advanced view when not needed.
  • MGR: bug fix: adjust layout of commands / web sites area of advanced view when showing or hiding "Show VM Console" button.
  • MGR: Add a dialog to enable setting and clearing diagnostic log flags, to assist tech support volunteers when working with users. It is accessed by selecting "Diagnostics…" under the Options menu in either Advanced View or Simple View.
  • LIB: Possible fix for process_exists() on Linux. Newer versions of Linux appear to have stricter parameter validation requirements for waitpid().
  • client: fix bug where get_screensaver_tasks GUI RPC returned no tasks during CPU throttling.
  • client & MGR: Make writing trace statements to the debugger viewport something you have to opt into on Windows.
    (Rom) I use it a lot, but other developers using BOINC may not care to see BOINC messages while debugging their own stuff.
  • WINBUILD: Fix target file names for the screen saver and screen saver coordinator.
  • LIB: fix compiler warning introduced by commit ba84386.
  • MGR: Bug fix: correctly restore default task bar icons when switching from a different skin (e.g., GridRepublic) to default skin.
  • MGR: message tweak in new Diagnostics dialog; allow for branded application names.
  • MGR: fix a bug on Windows where clicking on a web sites button in Advanced View might cause the buttons to scroll without sending the button clicked event.
  • MGR: Fix typo in a comment.
  • WCG:
    • installer: Update images for WCG installer and skin.
    • Revise the ico files for WCG.
    • Update branding images and files for World Community Grid.
    • Updated Skin, Installer and pause/disconnected icon files for WCG.
    • Add jpeg version of background image for screen saver.
    • Add jpg logo file to install directory for screen saver.
  • DOC: Disable BOINC/VirtualBox download for Windows XP based systems.
  • MGR: Re-enable keyboard navigation through task control buttons on Windows.
  • client: Show VirtualBox revision number along with its version number on Mac and Linux.
  • client: Simplify logic to get VirtualBox version on Mac and fix a crash bug when VirtualBox is installed only on a different boot partition.
  • client: enforce workunit.rsc_memory_bound
    • Inexplicably, the client was comparing a job's working set size only with the client's overall RAM limit, not with the WU limit. Check both.
    • Note: this may require some projects to update their values of workunit.rsc_memory_bound.
  • MGR: Improve keyboard navigation to provide better accessibility for users with limited motor coordination.
  • MGR: Ensure Mac simple view controls are created in correct order to enable keyboard navigation.



Available installers:


Windows 7.3.14
- boinc_7.3.14_windows_intelx86.exe
- boinc_7.3.14_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 53471 - Posted: 2 Apr 2014, 2:05:56 UTC
Last modified: 2 Apr 2014, 12:24:10 UTC

BOINC 7.3.15 available for testing for Windows, Macintosh and Linux.

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.


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, Rom, or Charlie 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.3.14 -> 7.3.15

  • client: fix bugs involving AMS-supplied resource shares
    • If AMS supplies resource share, don't override it with project setting (my (David) last fix didn't quite do this).
    • When detach from AMS, set RS to project-supplied value.
  • client: don't abort jobs if WSS > workunit.rsc_memory_bound
    • On second thought, I don't think this is change was desirable. Currently many projects underestimate rsc_memory_bound, so lots of jobs would be aborted. I don't want to force projects to give accurate estimates of RAM usage. That may not even be possible. And we already have mechanisms for aborting jobs for which WSS > available RAM, and only scheduling sets of jobs whose total WSS is < available RAM.
  • client: remove unnecessary CPU benchmarking.
    • On client startup, decide whether we need to do CPU benchmarks (cmdline option was set, or we haven't done them for 30 days). If so, do them when possible.



Available installers:


Windows 7.3.15
- boinc_7.3.15_windows_intelx86.exe
- boinc_7.3.15_windows_x86_64.exe


Linux 7.3.15
- boinc_7.3.15_x86_64-pc-linux-gnu.sh
- boinc_7.3.15_i686-pc-linux-gnu.sh

Macintosh 7.3.15
- boinc_7.3.15_macOSX_i686.zip
- boinc_7.3.15_macOSX_SymbolTables.zip
- boinc_7.3.15_i686-apple-darwin.zip

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 54091 - Posted: 13 May 2014, 1:02:10 UTC

BOINC 7.3.18 available for testing for Windows and Linux.
(Mac to follow later in the morning)

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.


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, Rom, or Charlie 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.3.15 -> 7.3.18

  • lib: add code to write GPU exclusions in CC_CONFIG XML
  • client: keep track of job's peak WSS, swap size, and disk usage; send to server.
    • Also fixed a bug where, if a job was aborted while not running, its final CPU and elapsed time weren't copied from ACTIVE_TASK to RESULT, hence not sent to scheduler.
  • client: tweaks to last commit.
  • MGR: Fixes to Diagnostics dialog:
    • Cosmetic fixes for Windows.
    • Default button restores default values in dialog but does not write cc_config file or close the dialog.
  • Cosmetic tweak for Windows and Linux when pressing Diagnostics dialog's Default button.
  • MGR: Fix compiler warning.
  • MGR: Fix a potential memory leak in new Diagnostics dialog.
  • MGR: message tweak.
  • client: Remove unneeded defines (They are included in the VS 2010 Windows SDK).
  • client: Remove a GetProcAddress() call. Call GetNativeSystemInfo() directly.
  • MGR: Move Diagnostic Flags dialog from Tools menus to Advanced Menu, add keyboard shortcut control-shift-D to both Advanced View and Simple View.
  • MGR: Change keyboard shortcut for Diagnostic Flags dialog from control-shift-D to control-shift-F for both Advanced and Simple Views, because control-shift-D was already in use to select the Disks tab in Advanced View.
  • WINBUILD: Update BOINCCAS project files to VS 2010.
  • WINBUILD: Remove old 5.x to 6.x migration custom actions.
  • WINBUILD: We no longer support Windows 95, merge the Win95 BOINCCAS code into the main BOINCCAS DLL.
  • WINBUILD: Create CARestorePermissionBOINCData which will reset the permissions on the data directory on uninstall.
    This is needed when the service install was selected and we will be removing the users and groups we created on install.
  • Mac installer: fix a potential bug.
  • MGR: Remove our list control zebra striping in favor of the wxWidgets version. It bases the background color on the selected theme.
  • MGR: Fix the use of validators in our implementation of Wizards.
  • fix Win compile warning.
  • WINBUILD: Add custom actions to revoke all rights granted to BOINC based accounts that were granted during a service based install.
  • MGR: Fix some errors in Attach Wizard.
  • MGR: Fix Manager hang on Mac when canceling out of Attach Wizard "Communicating with project / account manager" pages.
  • MGR: Streamline an earlier commit and make it standard for all platforms.
  • MGR: Re-enable cancel confirmation dialog in the wizard.
  • MGR: Remove validator resets when cancel is pressed, apparently it is no longer needed.
  • SCR: Fix Mac screen saver to dismiss on mouse move On OS 10.8 and OS 10.9.
  • WINBUILD: Remove unneeded custom actions.
  • WINBUILD: Add missing RevokeBOINCUsersRights custom action.
  • MGR: Add comments about know bugs in wxCocoa 3.0.0.
  • WINBUILD: Add custom actions to remove the locally created users and groups when uninstalling a service install.
  • client: Update to OpenSSL 1.0.1g on Macintosh.
  • API: message tweak.
  • client: fix bug in parsing <no_rsc> from account managers.
    • Also Manager message tweak.
  • MGR: keep dialog titles consistent (matches title change in previous commit)
  • client: fix bug involving small image files and UMTS proxies.

    • Context:
    1) Some clients are behing proxies that compress image files.
    2) We added a preference dont_verify_images that disables size/MD5 verification of image files, if they're nonempty.
    3) If a download finishes, the file is incomplete, and we read less than 5 KB, we assume that what we read was a proxy error message, and we truncate it from the file.
    • Bug: if a project has a small image file, and a UMTS proxy compresses it to < 5 KB, 3) will truncate it to zero, and 2) will flag it as an error, and the job will fail.
    • Fix: don't do 3) if it's an image file and dont_verify_images is set.
  • client: detect NVIDIA driver version on Linux; from Matt Harvey.
  • client: don't include GPUs that lack OpenCL/Cal/CUDA when main GPU has it.

    E.g.: if the "best" AMD GPU can do OpenCL, don't include AMD GPUs that can't, even if use_all_gpus is set. Otherwise lots of jobs will error out.
  • locale: Update compiled localization files.
  • client: Fix build break on Windows.
  • Add Malay to language list.
  • client: keep track of a job's network usage, if it reports it.

    If a job reports its network usage (via boinc_network_usage()), keep track of this across episodes of the job, and report it to the server (some projects may want to give credit for network usage).
  • COPROCS: Update the NVAPI library to r334.
  • boinccmd: add --get_project_urls command to list project URLs, one per line.
    • A script that wants to do some operation - say, update - on all projects can call this, parse the result, then do the operation on each project.
  • client: suppress libcurl inflation of .tgz files.
    • The client tells libcurl not to inflate .gz files; include .tgz also.
  • API: return CL_INVALID_DEVICE from boinc_get_opencl_ids() if init_data.xml passes a value for gpu_opencl_dev_index which does not correspond to an OpenCL capable device.
  • API: fix to previous commit.
  • client: fix compiler warning on Mac introduced by commit 450f680.
  • client: track and report network, disk, and memory usage.
    • store final network usage in RESULT; write/parse in state file.
    • final disk and memory usage weren't being written to state file; do so.
    • add --network_usage option to example app, to test this stuff.
  • client: code shuffle; move GPU scheduling code to new file.
  • add coproc_sched.cpp to project file.
  • BOINC can now also be compiled using MinGW 32 and 64 bit.
  • client: don't try to run OpenCL jobs on non-OpenCL GPUs.

    • Suppose
    - the host has 2 GPUs of same vendor; A is OpenCL capable, B isn't.
    - the volunteer sets "use_all_gpus" config flag.
    Then the client will try to run OpenCL jobs on B. Depending on how the app is written, it may run on B and fail, or run on A and overload A.
    • Solution: when assigning GPUs to OpenCL jobs, check that the GPU instance is OpenCL capable.
    • Note: this problem would go away if we treated each GPU as a separate resource.
  • API/client: let apps say that fraction done is precise
    • Currently the duration estimate for a task is a combination of
    - a static estimate, based on wu.rsc_fpops_est and the estimated FLOPS.
    - a dynamic estimate, based on fraction done (FD) and elapsed time.
    The weighting of the dynamic estimate is FD^2; the assumption is that fraction done is imprecise and improves toward the end of a task.
    This isn't ideal for apps that can supply accurate FD.
    • Solution: add a new API function boinc_fraction_done_exact(). This notifies the client that the FD is accurate, and that it should use only the dynamic estimate.
    • (New clients will do this; old clients will use the FD as the currently do).
  • client/server: change implementation of "exact fraction done".
    • The last commit did this using a new API call. But this would require rebuilding apps any time you want to change it; too much work.
    So instead make it an attribute of apps,which you can set via the admin web interface.
    • Corresponding changes to client.
  • Mac: add new source files coproc_sched.cpp, coproc_sched.h to Xcode project
  • client: let app_config.xml specify fraction_done_exact for apps.
  • client: if acct mgr RPC gets HTTP error, don't create a notice. Such an error typically means the acct mgr server is down.
  • MGR: Make the HTML page we inject notices into a valid HTML page.
  • MGR: Do not skip an HTML link clicked event that we are also trying to veto.
  • client & MGR: On Windows, handle expansion of environment variables in the registry value that stores DATADIR.
  • WINSETUP: Remove old migration (5.x->6.x) custom actions, they are not needed anymore.
  • client: begin fixing redraw bug on Windows when Options dialog is moved partly off screen and back on.
    • Controls inside a wxStaticBox don't refresh properly on Windows unless they are a child of the wxStaticBox.
  • WINBUILD: Update custom actions for the Windows Installer.
  • WINBUILD: Remove references to boinccas95.dll, all custom actions now exist in boinccas.dll
  • WINBUILD: Add the revoke custom actions as well as the delete groups (boinc_admins, boinc_users, boinc_projects) and delete users (boinc_master, boinc_project) custom actions.
  • WINBUILD: Add new custom actions to the uninstall execution process.
  • WINBUILD: Persist the BOINC Master and BOINC Project usernames across installs/uninstalls.
  • WINBUILD: Properly move the BOINC Master and BOINC Project account information back into the UI installer process.
  • WINBUILD: Restore SETUP registry values before uninstall.
  • client/lib: change CONFIG to CC_CONFIG, config to cc_config.
    Eliminates ambiguity of "config" global var, which is used in server code. This confuses IDEs that are looking at all the code at once.
  • MGR: Finish fixing redraw bug on Windows when Options dialog or Computing Preferences dialog is moved partly off screen and back on.
    • Controls inside a wxStaticBox don't refresh properly on Windows unless they are a child of the wxStaticBox.
  • WINBUILD: Do we need more permissions for the LSA database to remove groups from user rights assignment?
  • WINBUILD: Make CreateBOINCAccounts work even when the BOINC Master property and BOINC Project property are already filled in.
    • Design change to make the uninstall stuff work.
  • WINBUILD: When revoking user rights, make sure we are really revoking them.
  • WINBUILD: Make sure we reset the permissions on the data directory if we remove the service accounts.
  • MGR: rename a struct member named "config" to avoid confusion.
  • client: fix a few compile warnings.
  • MGR: Work around a wxWidgets 3.0 bug on Windows which fails to center the updated label text in the Notices tab.
  • MGR: Don't automatically switch to Tasks tab when user selects "Run CPU Benchmarks" from the Advanced menu.
  • MGR: Widen some text edit fields in Computing Preferences dialog to accommodate larger fonts.
  • MGR: Extend the logic of the last commit to center the updated label text in the Notices tab even when the Notices page is the currently visible one (i.e., when the Notices tab is selected).




Available installers:


Windows 7.3.18
- boinc_7.3.18_windows_intelx86.exe
- boinc_7.3.18_windows_x86_64.exe


Linux 7.3.18
- boinc_7.3.18_x86_64-pc-linux-gnu.sh
- boinc_7.3.18_i686-pc-linux-gnu.sh

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 54101 - Posted: 13 May 2014, 15:14:26 UTC

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 54116 - Posted: 14 May 2014, 18:43:50 UTC

BOINC 7.3.19 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.


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, Rom, or Charlie 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.3.18 -> 7.3.19

  • WINBUILD: Point to the correct BOINCCAS binary for the CAProjectInitFile custom action.
  • client: fix to commit 6b1a073 (don't try to run OpenCL jobs on non-OpenCL GPUs)
    • For unknown reasons, testing opencl_device_ids works only for debug builds, so add a new array bool have_opencls() to COPROC struct in which we record which devices are openCL-capable before we clear the ati_opencls and nvidia_opencls vectors.




Available installers:


Windows 7.3.19
- boinc_7.3.19_windows_intelx86.exe
- boinc_7.3.19_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 54443 - Posted: 12 Jun 2014, 13:10:29 UTC
Last modified: 12 Jun 2014, 13:13:44 UTC

BOINC 7.4.0 available for testing for Windows.

Rom Walton wrote:
I've completed the upload of updated 7.4.0 x64 builds which should fix the problem of the previous 7.4.0 not connecting to localhost.

For some reason the x86 debug builds of the update OpenSSL libraries ended up in the installer instead of the x64 release versions.



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.


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, Rom, or Charlie 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.3.19 -> 7.4.0

  • client, Unix: remove #ifdef on HAVE_DIRENT_H
  • client: fix bug in set_cc_config RPC saving value of <start_delay> option.
    • CC_CONFIG.start_delay is a double, not an int, so CC_CONFIG::write() must use %f format rather than %d.
  • MGR: Hide Project Web Pages task pane if multiple projects are selected using Shift-Click.
  • MGR: Simplification and efficiency improvements for list selection, list deselection and updating task panels.
  • MGR: Further simplification and efficiency improvements for list selection, list deselection and updating task panels.
  • MGR: use instance variables instead of the static (class) variables in my recent commits. This is better practice and safer, though the code did work properly with the static variables because OnCacheHint() is called whenever you select a different tab.
  • WINBUILD: Minimum supported VS is now VS 2010.
  • WINBUILD: Fix according to VS 2010 product tree changes.
  • MGR: Continue fixing detection of list selection and list deselection; deselecting by clicking on empty part of list control (below or on its right) does not generate any list events if the selected item has been scrolled out of view, so we must use mouse click events within the wxListCtrl.
  • MGR: Continue fixing detection of list selection and list deselection; It turns out that triggering on EVT_LIST_CACHE_HINT works better on Windows (native wxListCtrl) but mouse click events work better on Mac (generic wxListCtrl.) We still need to determine which is better on Linux.
  • MGR: Trim down the logging output on non-debug builds.
  • client: scheduling and work fetch tweaks for GPU exclusion cases.
    • Scheduling: if a resource has exclusions, put all jobs in the run list; otherwise we might fail to have a job for a GPU instance, and starve it.
    • Work fetch: allow work fetch from zero-share projects if the resource has instances that are idle because of GPU exclusion.
  • MGR: fix conflict in Mac builds which was introduced by earlier commit (9dcfb88).
  • MGR: add #define USE_LIST_CACHE_HINT to determine which platforms should use on EVT_LIST_CACHE_HINT and which should use EVT_LEFT_DOWN to trigger checking for item selection / deselection in wxListCtrl. This makes it independent of USE_NATIVE_LISTCONTROL. This is an improvement on commit 70639a7.
  • MGR: Fix error in my previous commit.
  • MGR: Remove debug_level stuff, it should be defined in the setup.h file used by wxWidgets instead.
  • API/client/vboxwrapper: show notice if need Vbox upgrade.
    • Vboxwrapper detects known buggy versions of Vbox and calls boinc_temporary_exit(). The "Incompatible version" message appears in the task status in the BOINC Manager, where some users may never see it. It needs to appear as a notice, telling the user to upgrade VBox.

    To do this, we added an optional argument to boinc_temporary_exit() saying that the message should be delivered as a notice. This is conveyed to the client by adding a line containing "notice" to the temp exit file.
  • MGR: add #if !USE_LIST_CACHE_HINT t in one more place that should have been included in commit a39f4f9.
  • client: delete per-project files when detach project.
  • client: when detach a project, remove the slot directories of its tasks.
  • client: when remove project, delete slot dirs and notice files; leave job log.
  • MGR: disable all wxWidgets debugging support in release builds on Mac (asserts. logging, etc.).
    Remove Manager code for writing asserts to log files; it is no longer used since wxASSERT() is now disabled for all platforms.
  • MGR: fix compiler warning.
  • client: fix typo that cause GPUs specified in cc_config.cml to be ignored.
  • client: maintain availability info, and export via GUI RPC.

    Maintain the following items:
    Per session (i.e. this run of the client):
    • active duration (computation enabled)
    • GPU active duration (GPU computation enabled)
    • Total (i.e. since the client first ran here)
    • duration (time the client has run)
    • active duration (as above)
    • GPU duration.

    Export them in the get_state() RPC; print them in boinccmd.

  • client: tweak to last commit.
  • client: maintain # of success and failed jobs per project; report in GUI RPC.
  • MGR: Fix typos in my commit 70639a7 for using EVT_LIST_CACHE_HINT instead of EVT_LIST_ITEM_SELECTED or EVT_LIST_ITEM_DESELECTED to immediately detect selection changes in generic wxListCtrl for updating task control panels.
  • MGR: For detection of list selection and list deselection; trigger on EVT_LIST_CACHE_HINT only for Windows; both EVT_LIST_CACHE_HINT and mouse click events work on Mac and Linux, but EVT_LIST_CACHE_HINT generates far more events than we need, so using mouse click events is more efficient. Unfortunately, using mouse click events does not work on Windows.
  • MGR: Fix progress bars in Linux CBOINCListCtrl by basing it on generic wxListCtrl instead of native wxListCtrl.
  • MGR: Fix compiler warnings.
  • client: fix bug that caused app_config settings to persist incorrectly
    We needed to clear the app_configs and app_version_configs vectors in PROJECT if app_config.xml isn't there.
  • client, Linux: print to stderr if can't parse /proc/x/stat
  • client: Update Mad build script, Xcode project and build instructions to use OpenSSL-1.0.1h.
  • MGR: Fix an assert and correct a comment.
  • MGR: Fix cursor adjustment when moving mouse over wxListCtrl header column separators.
  • LIB: /proc/<pid>/stat now uses 64-bit integer types.
  • LIB: bug fix for previous commit.
  • LIB: provide reference to source for future reference.
  • MGR: show # of tasks completed/failed in project properties.
  • MGR: optimize changes of commit a8cc13f for better efficiency.
  • MGR: eliminate almost all overhead from commit a8cc13f unless assistive software is in use.
  • MGR: One more efficiency tweak to previous commit.




Available installers:

Windows 7.4.0
- boinc_7.4.0_windows_intelx86.exe
- boinc_7.4.0_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 54480 - Posted: 14 Jun 2014, 14:45:27 UTC

BOINC 7.4.1 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.


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, Rom, or Charlie 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.4.0 -> 7.4.1

  • LIB: Remove some clutter exposed by branching 7.4
  • LIB: Fix build break
  • MGR: Fix cursor adjustment when moving mouse over wxListCtrl header column separators in Event Log.
  • MGR: Use the formal method to redirect to stdout (introduced in 3.0)
  • WINBUILD: Fix compiler preprocessor flags to match up with wxWidgets 3.0 compiler options. Needs the updated depends directory.
  • MGR: Scroll the list of projects if it does not fit in Disks tab. (Yay - Jord)
  • MGR: Remove some old workarounds no longer needed.
  • MGR: Remove some old workarounds no longer needed part II. (Charlie missed a file in previous commit.)
  • MGR: Fix wxListCtrl / CBOINCListCtrl flicker on Mac when resizing columns under wxCocoa 3.0.0.



Available installers:

Macintosh 7.4.1
- boinc_7.4.1_macOSX_i686.zip
- boinc_7.4.1_macOSX_SymbolTables.zip
- boinc_7.4.1_i686-apple-darwin.zip

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 54506 - Posted: 18 Jun 2014, 20:35:28 UTC
Last modified: 21 Jun 2014, 14:24:07 UTC

BOINC 7.4.2 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.


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, Rom, or Charlie 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.4.1 -> 7.4.2

  • Mac: Stop GIT from tracking files that should not be tracked.
  • Mac: Use the current date when building BOINC Client and Manager to automatically set the copyright year which will be shown in Mac's Get Info display for this build.
  • Mac: Stop GIT from tracking files that should not be tracked. Apparently these were accidentally added to tracking in previous commit c689bad.
  • Mac: Minor generalization tweak In wxWidgets build script.
  • MGR: Don't allow negative floating point values in any numeric fields of Computing Preferences dialog.
  • WINBUILD update version to 7.4.0
  • MGR: Reset everybody's language selection back to the default OS UI locale, in the future use the ISO language code to determine which locale to use for the manager.
  • Add a default handler to .gitattributes and handle VS2010 project files.




Available installers:

Windows 7.4.2
- boinc_7.4.2_windows_intelx86.exe
- boinc_7.4.2_windows_x86_64.exe

Macintosh 7.4.2
- boinc_7.4.2_macOSX_i686.zip
- boinc_7.4.2_macOSX_SymbolTables.zip
- boinc_7.4.2_i686-apple-darwin.zip

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 54609 - Posted: 26 Jun 2014, 16:07:52 UTC

BOINC 7.4.4 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.


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, Rom, or Charlie 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.4.2 -> 7.4.3

  • MGR: Update fix for wxListCtrl / CBOINCListCtrl flicker on Mac (commit d370e5a) to match the fix made to wxWidgets trunk by wxWidgets personnel, as described in http://trac.wxwidgets.org/ticket/16334#comment:2.
  • MGR: Fix more deficiencies in Computing Preferences dialog reported by Juha.
  • MGR: Continue fixing deficiencies in Computing Preferences dialog reported by Juha.
  • MGR: Fix display of icon in Computing Preferences dialog under Linux.
  • MGR: Fix typo and comments.
  • MGR: Convert wxWidgets 2.8 language codes into ISO standard language codes before use.
  • LOCALE: Line feed changes

Preliminary Change Log 7.4.3 -> 7.4.4


  • Update .gitattributes to include a number of additional file types.
  • MGR: Language Codes 0 and 1 are special cased wxWidgets, for both cases use the default language.




Available installers:

Windows 7.4.4
- boinc_7.4.4_windows_intelx86.exe
- boinc_7.4.4_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 54617 - Posted: 27 Jun 2014, 9:33:00 UTC

BOINC 7.4.6 available for testing for Windows.
BOINC 7.4.7 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.


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, Rom, or Charlie 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.4.4 -> 7.4.5

  • client: remove notices about app_config.xml after problem is fixed.
  • Windows compile fixes.
  • client: remove notices if user fixes errors in cc_config.xml
  • GUI RPC: include is_youtube_video flag in notice struct.
    This is set if the notice text includes "youtube.com", case-insensitive.

Preliminary Change Log 7.4.5 -> 7.4.6


  • client: Fix build break.

Preliminary Change Log 7.4.6 -> 7.4.7


  • client: Undo code removal.



Available installers:

Windows 7.4.6
- boinc_7.4.6_windows_intelx86.exe
- boinc_7.4.6_windows_x86_64.exe

Macintosh 7.4.7
- boinc_7.4.7_macOSX_i686.zip
- boinc_7.4.7_macOSX_SymbolTables.zip
- boinc_7.4.7_i686-apple-darwin.zip

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 54623 - Posted: 27 Jun 2014, 23:45:35 UTC
Last modified: 3 Jul 2014, 20:23:24 UTC

BOINC 7.4.8 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.


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, Rom, or Charlie 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.4.7 -> 7.4.8

  • MGR: Add an exit menu item to the simple view for Linux distros where libnotify isn't working. From Gianfranco Costamagna.
  • Fix line breaks.



Available installers:

Windows 7.4.8
- boinc_7.4.8_windows_intelx86.exe
- boinc_7.4.8_windows_x86_64.exe

Macintosh 7.4.8
- boinc_7.4.8_macOSX_i686.zip
- boinc_7.4.8_macOSX_SymbolTables.zip
- boinc_7.4.8_i686-apple-darwin.zip

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

Send message
Joined: 29 Aug 05
Posts: 14825
Netherlands
Message 55192 - Posted: 31 Jul 2014, 16:02:59 UTC

BOINC 7.4.12 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.


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, Rom, or Charlie 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.4.8 -> 7.4.9

  • MGR: fix alignment of items in Computing Preferences Network Tab.
  • client: add <dont_send_work> element to scheduler request; set if dont_request_more_work is set. Prevents projects w/ NCI apps from sending jobs
  • LIB: Get rid of the spurious 'dyld: DYLD_ environment variables being ignored' stderr messages on Mac OS X 10.8 machines across all of our apps.
  • LIB: A more efficient fix than the previous commit to eliminate the spurious 'dyld: DYLD_ environment variables being ignored' stderr messages on Mac OS X 10.8.
  • client: fix job scheduling bug. Sort by avg_ncpus doesn't apply to GPU jobs.
  • client: check for negative usage values in app_config.xml
  • client: tweaks to log output for <rrsim_detail>
  • client: message tweak.
  • client: Include error code in error string when process creation fails. It'll help to quickly identify the problem for localized systems.
  • client: don't assume that notices with same GUID are identical; a project may have edited a news item.
  • client (Win): if CreateProcess() fails because of mem, wait and retry.
    • Apparently on some Win 7/8 with SSD drives, CreateProcess() sometimes returns ERROR_NOT_ENOUGH_MEMORY; presumably it then allocates more swap space.
    • Treat this case using the "temporary exit" logic: delay for 10 min, then try again. If 100 failures, abort task.
    • Note: not tested. This may be a bad idea.
  • client: improve task duration estimates for apps that don't report fraction done.
    The "static estimate" is wu.rsc_fpops_est/app_version.flops.
    The problem is: what if the elapsed time exceeds this. In this case we were returning elapsed time, resulting in a "time remaining" of zero, which is bad. Instead, use the same exponential model that we use to estimate fraction done when it's not reported. This has the advantages that:
    • time remaining monotonically decreases (though potentially at a very slow rate).
    • the combo of fraction done, elapsed time, and time remaining is consistent for apps that don't report fraction done.
  • client: fix build break.
  • GUI RPC: add cross_project_id to PROJECT, for BoincTasks. This was already in the XML written by the client; no client change needed.
  • GUI RPC: add missing clear of PROJECT::cross_project_id
  • client (Win): if 32 bit client on 64 bit host, warn about VirtualBox. The 32-bit client won't be able to detect VBox on a 64-bit host. Say this in a startup message.
  • client/scheduler: add support for "client brand".
    Currently the server doesn't know about different client "brands", e.g. HTC Power to Give, Charity Engine, GridRepublic, etc., so there's no way to collect statistics about them.

    Changes:
    • client: at startup, read a "client brand" string from client_brand.txt (i.e. branded clients will have to include this file in their installer). Report this string in scheduler requests.
    • scheduler: parse this request element, and store it in host.serialnum as [BOINC|7.4.2|brand]
  • client: Make sure handle_temporary_exit() cleans up any descendents and any other processes of interest determined by other_pid.
  • client: Cleanup any descendants or other_pids on a premature exit as well.
  • client: fix logic for cleaning up subsidiary processes.

    "Subsidiary processes" are
    1) descendants
    2) "other PIDs" as reported by the app, e.g. VMs which are not descendants. We were failing to clean up these processes in some cases.

    • Add a function ACTIVE_TASK::kill_exited_app() for killing the subsidiary processes of a task whose main process has already exited. At this point we can't enumerate its current descendants; but we have the list of descendants from the last time we computed memory usage (within the last 10 sec). So kill this, and kill the other PIDs.
    • Call this function when appropriate:
    - too many temporary exits.
    - too many premature exits.
    - main process has exited in response to abort or quit message (the existing code failed to kill other PIDs).
    • rename ACTIVE_TASK::kill_task() to kill_running_task() to emphasize its intended use.

    Also remove code that, in case of secure install on Windows, didn't try to kill any subsidiary processes at all; there used to be a permission problem in doing so, now there isn't.
  • client: return a possible error code to the core client if execv fails for some reason in the switcher tool.
  • client: attempt to get a more useful error message from kill_app_process() on non-Windows platforms.
  • client: try to get a return code from switcher (i.e., from the command that switcher executed.)
  • client: add <project_max_concurrent> option for app_config.xml

    This lets you limit the number of running jobs over the whole project.
    • Note: this is not taken into account in work fetch.
  • client: fix bug in last commit.
  • client: write log messages for trickle-ups (if <trickle_debug> set)
  • client: In switcher, return the actual error code from execv (usually -1) rather than errno, and let the invoking call retrieve errno if appropriate (modify commit f014b0d).
  • client: Avoid needless error messages about kill failing. Only call kill_by_switcher() if we are running in sandbox mode, otherwise call kill.
  • client: Remove unneeded SANDBOX ifdefs. Use g_use_sandbox instead. I left one in main.cpp since I do not know where check_security() is.
  • client/lib: Refactor kill code for Windows. Expose functionality for wrapper apps.
  • lib: Normalize 'int kill_program()' around the error codes returned by errno.
  • client: Use strerror() in kill_app_processes() on Windows instead of boincerror().
  • client: Add missing stub functions for Windows related to removing the SANDBOX ifdef.
  • client: Use pipes to redirect sdtout/stderr output from switcher, report any failures as task_debug output with msg_printf().
  • client: Append the stdout and stderr buffer in switcher_exec in case the output is more than 1k.
  • lib: fix compile break.
  • client: fix error reporting from kill_app_process() on non-Windows platforms when not sandboxed.
  • client: Fix use of pipes to redirect sdtout/stderr output from switcher and tweak reporting failures as task_debug output with msg_printf().
  • client: if execv ever fails when attempting to launch switcher, exit as quickly as possible in the forked process.
    • Returning from the switcher_exec() may leave 2 boinc processes running until one crashes.


Preliminary Change Log 7.4.9 -> 7.4.10


  • MGR: In Advanced Preferences dialog, adjust sizes of text edit controls and size of the dialog depending on font size.
  • client: begin adding support for OpenCL devices other than AMD/ATI, NVIDIA or Intel.
  • client: keep array subscripts in bounds.
  • client: generalize naming scheme for OpenCL devices, add more general have_rsrc() functions.
  • client: group new (non-NVIDIA, non-AMD, non-INTEL) OpenCL device types by vendor name string rather than by CL_DEVICE_VENDOR_ID. This assumes that OpenCL reports identical vendor name strings for all devices from the same vendor on a given host. I incorrectly thought CL_DEVICE_VENDOR_ID was a numeric ID of the vendor which would be the same for each device from that vendor, but it is actually a unique numeric ID assigned by a given vendor to each device on a particular host.
  • client: fix compile warning.
  • client: continue adding support for OpenCL devices (GPUs and accelerators) other than AMD/ATI, NVIDIA or Intel GPUs.
    • For now, handle AMD/ATI, NVIDIA or Intel GPUs as before. But for other, "new" vendors, we treat each device as a separate resource, creating an entry for each instance in the COPROCS::coprocs[] array and copying the device name COPROC::opencl_prop.name into the COPROC::type field (instead of the vendor name.)
    • For devices from "new" vendors, set <gpu_type> field in init_data.xml file to the vendor string supplied by OpenCL. This should allow boinc_get_opencl_ids() to work correctly with these "new" devices without modification.
  • client: fix compile warnings.
  • client: fix compile warnings.


Preliminary Change Log 7.4.10 -> 7.4.11


  • client: don't pass --device to GPU apps w/ API version >= 7.5

    This addresses a problem w/ Bitcoin Utopia, whose coprocessor app (run via the wrapper) doesn't expect a --device arg, and fails if it gets one.
    The --device mechanism has been superceded by APP_INIT_DATA.gpu_device_num.GPU apps built with the current API and later should not expect a --device arg.


Preliminary Change Log 7.4.11-> 7.4.12


  • client: fix build break.
  • client: client brand fix.
  • client: minor code shuffle.
  • lib: Fix build break on Linux when building with --enable-debug
  • client: fix compiler warning on non-Windows systems introduced by commit ffff2cd.



Available installers:

Windows 7.4.12
- boinc_7.4.12_windows_intelx86.exe
- boinc_7.4.12_windows_x86_64.exe

Macintosh 7.4.12
- boinc_7.4.12_macOSX_i686.zip
- boinc_7.4.12_macOSX_SymbolTables.zip
- boinc_7.4.12_i686-apple-darwin.zip

ID: 55192 · Report as offensive
Previous · 1 · 2 · 3 · 4 · Next

Message boards : BOINC client : BOINC 7.2/7.3/7.4 Change Log and News

Copyright © 2022 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.