Thread 'BOINC 7.0 Change Log and news'

Message boards : BOINC client : BOINC 7.0 Change Log and news
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · 4

AuthorMessage
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 46743 - Posted: 12 Dec 2012, 21:59:28 UTC
Last modified: 14 Dec 2012, 22:35:26 UTC

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

Rom Walton wrote:
Howdy Folks,

We have a new test version up. I hope everyone enjoyed the break while we migrated to different toolsets behind the scenes.

The major changes since the last development release are:

- Support for Intel GPUs.
These GPUs are present on Sandy Bridge and Ivy Bridge processors. If you have one of these, make sure the GPU is being detected. (Note from Jord: As far as I know, only Intel GPUs on Ivy Bridge have OpenCL support. That's the Intel HD Graphics 2500 and 4000. There no support for 2000 and 3000.)
Currently we don't know of a project that has apps that use Intel GPUs; if you know of one please post to this email list.

- Avoid GPU starvation in certain situations where <exclude_gpu> is used in cc_config.xml

- Add the "app configuration" feature that lets you change some parameters (e.g. GPU and CPU usage) of GPU apps sent from projects. See http://boinc.berkeley.edu/trac/wiki/ClientAppConfig

- Properly detect GPU memory for NVIDIA GPUs.

- Windows: properly detect Windows shutting down, and suspend the client and apps.

- Windows: pre-allocate large files (such as VM images) to reduce fragmentation of these files.

Please report test results to http://boinc.berkeley.edu/alpha and report any bugs to this email list.

Thanks in advance.

----- Rom


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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.40 --> 7.0.41:

  • adjust_user_priority: scale FLOP count by app's min_avg_pfc to account for systematic errors in FLOP count - adjust_user_priority: get total project RAC by summing RAC of app versions where RAC has been updated in past week - feeder: add --priority_asc option (for when wu.priority is a logical time).
  • Manager: compile fixes for OpenBSD. From RustyBSD.
  • client (unix): rename() doesn't work between filesystems.
    If the user has set things up so that slots/ is a symlink to a different filesystem, things won't work when the client moves output files from the slot to project dir.
    Solution: if rename() fails, try system("mv ...") since mv works across filesystems.

  • Manager: Fix Mac bug introduced by recent OpenBSD compile fixes.
  • Fix build environment help scripts for Windows.
  • MGR: Minor fix to the OpenCL output for Intel GPUs.
  • client: Hook up the XML portion of the Intel GPU detection code so the server scheduler knows about it.
  • client: Print out the peak flops for the Intel GPU, the regular OpenCL descriptions do not show peak flops.
  • client/server: fix build breaks introduced last night with a variable rename.
  • client/server: Make sure the GPU Type field is really classified as an Intel GPU.
  • client/manager: tweaks to Intel GPU code.
  • client: win compile fix.
  • client: add new file gpu_intel.cpp to Xcode project.
  • client: replace ignore_nvidia_dev etc. with an array. PRINCIPLE: AVOID PER-GPU-TYPE VARIABLES
  • get rid of alloca() stuff in gutil.cpp; almost certainly not needed.
  • don't include malloc.h; it doesn't exist on BSD systems.
  • minor code cleanup from RustyBSD.
  • client: clean up redundant and confusing GPU descriptions.
    Problems:
    COPROC_NVIDIA::description() is really description of CUDA GPUs.
    COPROC_ATI::description() is really description of CAL GPUs.
    On Windows and Linux, AMD OpenCL and CAL always coexist, and NVIDIA OpenCL and CUDA always coexist. But on the Mac, AMD OpenCL always exists without CAL and NVIDIA OpenCL often exists without CUDA. Therefore, BOINC has never shown peak-flops on the Mac for AMD or for NVIDIA without CUDA because it does not display COPROC_ATI::description() and may not display COPROC_NVIDIA::description().

    On all OS's, INTEL GPU OpenCL will always exist without any vendor-proprietary GPU computation framework, so COPROC_INTEL::description() would never show COPROC_USED.

    Solutions:
    [1] Instead of adding "(OpenCL only)" to these descriptions just to show peak-flops for these cases, show peak_flops in all OpenCL descriptions.
    [2] Preface COPROC_NVIDIA::description() with "CUDA: " and preface COPROC_ATI::description() with "CAL: " to match the "OpenCL: " preface in OPENCL_DEVICE_PROP::description().
    [3] Eliminate useless COPROC_INTEL::description().

  • client: COPROC_NVIDIA, COPROC_ATI and COPROC_INTEL constructors must initialize the entire struct, not just the GPU type field.



Preliminary Change Log 7.0.41 --> 7.0.42:


  • client: fix a few variable naming issue that cropped up during the merge to the 7.0.x branch.
  • lib: the XML type field for an Intel GPU is INTEL_GPU, not INTEL.
  • client: fix changes lost in previous merge from trunk: COPROCS::clear() should call intel_gpu.clear()
  • client: fix changes lost in previous merge from trunk: set OPENCL_DEVICE_PROP::peak_flops field for COPROC_ATI when CAL is present for COPROC_NVIDIA when CUDA is present.
  • Manager: remove sqlite3.c from Xcode project; add build script to build libsqlite3.a from source files downloaded from sqlite3.org
  • lib: actually let's make it "intel_gpu".




Available installers:

Macintosh 7.0.42
- boinc_7.0.42_macOSX_i686.zip
- boinc_7.0.42_macOSX_SymbolTables.zip
- boinc_7.0.42_i686-apple-darwin.zip

Windows 7.0.42
- boinc_7.0.42_windows_intelx86.exe
- boinc_7.0.42_windows_x86_64.exe

Linux 7.0.42
- boinc_7.0.42_x86_64-pc-linux-gnu.sh
- boinc_7.0.42_i686-pc-linux-gnu.sh

ID: 46743 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 47142 - Posted: 9 Jan 2013, 12:38:50 UTC
Last modified: 9 Jan 2013, 23:45:00 UTC

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

Rom Walton wrote:
Howdy Folks,

We have a new version to test.

The big ticket items for this release are:

* Notices tab (advanced view) or Event dialog (simple view) improvements in general, and specifically around fetching images.

* Localization fixes for those who use different thousands and decimal delimiters.

* Observing the "don't verify images" preference

Please report test results to http://boinc.berkeley.edu/alpha. Please report bug to the [email protected] email list.

Thanks in advance.

----- Rom


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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.42 --> 7.0.43:

  • Win process control (affects API and wrapper): Since Win doesn't have an API for process suspend/resume, we were suspending processes by 1) enumerating all the threads in the system (typically several thousand) 2) suspending those belonging to the given process The problem: for each thread, the code was calling a function in diagnostics_win.cpp to see if the thread was exempted from suspension. This check (which is unnecessary anyway if we're suspending another process) was surrounded by a semaphore acquire/release. The result: performance problems. It could take a minute to suspend the threads. Solution: 1) do the check for exemption only if we're suspending threads in our own process (i.e. from the API) 2) if we're suspending multiple processes, enumerate the threads only once, and see if each one belongs to any of the processes 3) have the wrapper elevate itself to normal priority. Otherwise it can get preempted for long periods, sometimes in the middle of scanning the threads. Note: post-9x versions of Win have a process group API that includes suspend/resume. We'll switch to this soon. (David)
  • client: show Intel GPU memory size as integer.
  • scheduler: attempted performance enhancement.
    -> Old: each scheduler process holds a semaphore while scanning the shared-mem job array. On machines with many CPUs there seems to be contention for this semaphore, causing slow scheduler response and possibly connection failures.
    -> New: Don't hold the semaphore while scanning array. Instead, if find a job that passes quick_check(), acquire the semaphore and recheck that the job is present in array and passes quick_check().

  • client: show messages if app_config.xml has unrecognized tags.
  • Apply RustyBSD's patch for selectively disabling the detection of the X screensaver framework in configure.ac
  • SCR: Include the compiled X11 screensaver app in the self extracting archive distro of the client software. (Linux only)
  • Mgr: Fix delay displaying notice.
  • OpenCL: Eliminate spurious error message when an OpenCL platform exists but the computer has no corresponding devices.
  • Mac: Fix linker warning.
  • client: show Intel GPU memory size as integer.
  • Mgr: Fix potential crashes displaying notices asynchronously on Windows.
  • Mgr: Fix bad line endings.
  • Mgr: More robust way to display "No notices" message.
  • Mgr: Shorten Internet timeout for notices on Windows to 5 seconds.
  • Fix license info.
  • Mgr: fix license declaration in file derived from wxWidgets.
  • Mgr: Windows only: If OpenURL fails, we probably don't have an Internet connection so use a shorter timeout for subsequent calls to OpenURL until one succeeds; otherwise notices takes takes too long to display if there are multiple notices with images.
  • Mgr: Don't call get_notices RPC before previous one is processed to prevent multiple display of notices.
  • Mgr: Display "Fetching notices..." instead of "There are no notices" while getting notices. Display "There are no notices" only if we have actually determined there are no notices.
  • Mgr: Add code to reload notices with images / items missing due to problems accessing their URLs.
  • Mgr: Display "Fetching notes" when reloading notices.
  • Mgr: If network activity is suspended, don't retrieve URL references within notices unless they are already in our cache or in the Windows cache.
  • Mgr: Clear our internal Internet cache when selecting a different computer; when removing entries from hash table, delete data to avoid memory leaks.
  • Mgr: Display a message and "Retry now" button if some images or other items within notices failed to load from the Internet; if network activity is suspended, say so in the message.
  • When removing entries from hash table, delete only the contents of the cached data (pointed to by m_data), not the entire MemFSHashObj.
  • Use the WX_CLEAR_HASH_TABLE macro to clear the notices hash table.
  • Mgr: When removing entries from our hash table, delete data to avoid memory leaks.
  • Mgr: Allow existing to retrieve images or other items from the Internet even if network activity is suspended. (But client won't get new notices.)
  • Mgr: Reset Internet timeout when retrying notices.
  • Mgr: Bug fixes for Windows Async Internet access, including closing the WinINet handle when aborting due to timeout, etc. to prevent crashes.
  • Mgr: Add all the new notices features to the Simple View notices dialog.
  • client: improved log messages for work fetch.
  • Mgr: When closing Simple View notices, wait for all Async Internet access to complete before calling the notices panel destructor.
  • Fix compiler warnings.
  • Fix compile warnings on Linux X-screen saver.
  • client: processor identification for ARM (from Evandro Menezes and Joachim Fritzsch).
  • API: fix Unix bug when checking if client is alive based on PID. Can't use waitpid() here; works only for children. Use kill(pid, 0) instead.
  • API: improve log messages when detect dead client.
  • client: disable remote access if
    -> gui_rpc_auth.cfg is empty, or
    -> it doesn't exist and we can't open it for writing, or
    -> the write to it fails.

  • client: don't crash if GUI RPC password is too long (from RustyBSD) (change from max 256 chars to 512 chars).
  • client: Account for the display management power system when calculating idle time from the XSS system on Linux.
  • client: if gui_rpc_auth.cfg is empty, print a warning but don't fail with an error; an empty GUI RPC password is allowed. (to error out is not a known verb, David...)
  • lib: compile fix.
  • client: when checking file sizes at startup, skip image files if the "dont_verify_images" pref is set. Otherwise we'll be downloading the file on each startup. From Juha. Fixes [trac]#1222[/trac].
  • compile fixes. Fixes [trac]#1219[/trac].
  • WIN: Update copyright information in the Windows resource files.
  • MGR: Revert the changes made to AsyncRPC.cpp on Dec 7th. It broke our ability to deal with localization on Windows, Mac, and Linux. We'll have to revisit this issue after the next build for the BSDs.
  • Fix Build Breaks.



Preliminary Change Log 7.0.43 --> 7.0.44:


  • Fix conflict resolution mistake.



Available installers:

Macintosh 7.0.44
- boinc_7.0.44_macOSX_i686.zip
- boinc_7.0.44_macOSX_SymbolTables.zip
- boinc_7.0.44_i686-apple-darwin.zip

Windows 7.0.44
- boinc_7.0.44_windows_intelx86.exe
- boinc_7.0.44_windows_x86_64.exe

Linux 7.0.44
- boinc_7.0.44_x86_64-pc-linux-gnu.sh
- boinc_7.0.44_i686-pc-linux-gnu.sh

ID: 47142 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 47190 - Posted: 12 Jan 2013, 9:16:55 UTC

This showed up on the email lists this morning:

David Anderson wrote:
The client has a GPU-related feature we added a while ago
(> 1 year) but for some reason never documented. In combination with the anonymous platform mechanism, it lets you use GPUs not otherwise used by BOINC.

In your cc_config.xml you can specify a GPU that's not used by BOINC - either a vendor that the client doesn't know about, or a GPU that the client knows about but decides not to use because it's less powerful than another one.
The entry looks like this:

<coproc>
<type>some_name</type>
<count>1</count>
<device_nums>0 2</device_nums>
</coproc>

The name (some_name) should be something different from the names used by BOINC (NVIDIA, ATI, intel_gpu).

In your app_info.xml file, you can list an app version that will use this GPU.
It should include a <coproc> element using the same name.

For example, if you have several different NVIDIA GPUs in 1 system, you could have a separate <coproc> element for each one in cc_config.xml, and specify the apps that can run on each on in your various app_info.xml files.

This is documented here: http://boinc.berkeley.edu/wiki/Client_configuration#Options

Let me know if any questions or problems.

-- David
ID: 47190 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 47502 - Posted: 26 Jan 2013, 1:00:48 UTC

BOINC 7.0.45 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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.44 --> 7.0.45:

  • client: show available disk space correctly on startup.
  • client: add code for detecting running on batteries on OpenBSD. From RustyBSD.
  • LIB: Standardize on using windows_format_error_string and drop windows_error_string.
    -> Move the windows_format_error_string function to win_util.cpp, .h instead of it being scattered between util.h and str_util.cpp.
    -> Convert the Windows error string into UTF8 before allowing it to be used by the caller.
    -> Remove windows_error_string from library.

  • LIB: Call FormatMessageW directly and skip an extra string encoding conversion step.
  • OpenCL: fix bug reported by Heinz-Bernd Eggenstein.
  • Fix build break for boinc_opencl.cpp and move the include of <vector> below the pre-compiled header file for Windows builds in boinc_api.cpp
  • client: make CPU throttling apply to GPU apps.
  • MGR: when selecting a new client, clear Notices tab and don't display "Fetching notices" until connected to new client.
  • MGR: clear Simple View Notices when disconnected and don't display "Fetching notices" until connected to client.
  • client: get proxy info before attempting project list fetch or any other HTTP op.
  • client: backoff message tweaks.
  • Manager: fix case where the client has only an Intel GPU, and the manager was acting as if it had no GPUs.
  • client: write GPU list in get_state() GUI RPC. Otherwise manager doesn't know what GPUs we have.
  • client: the logic for work fetch in the presence of GPU exclusions (especially per-app exclusions) was incomplete and buggy.
    Changes:
    -> make bitmaps of included instances per (app, resource type).
    -> in round-robin simulation, we keep track of used instances (so that we know if there are instances that are idle because of exclusions). Do this based on app-level exclusions (previously it was done based on project-wide exclusions, which didn't include app-level exclusions).
    -> compute RSC_PROJECT_WORK_FETCH::non_excluded_instances as the logical OR of the per-app masks. I.e. if you exclude an instance for all apps separately, it's the same as excluding it for the project as a whole. (Note: this bitmap is used for only 1 purpose: if we have idle instances, don't request work from a project for which those instances are excluded.)
    -> define RSC_PROJECT_WORK_FETCH::ncoprocs_excluded as the # of instances excluded for *any* app, not the # excluded for all apps. This quantity is used in work fetch to make sure we don't unboundedly fetch jobs that turn out not to have a GPU to run on due to exclusions.

  • MGR: Somehow we are receiving an WM_ACTIVATEAPP event before m_pFrame has been populated on Windows 8. If m_pFrame is NULL, ignore the event.
  • client (Win): don't call msg_printf() from sysmon thread. Instead, put msg into a buffer and let main thread print it. This may fix crashes on system suspend/resume.
  • Compile fix for non-Windows clients.
  • OpenCL: remove dead code reported by Heinz-Bernd Eggenstein.
  • WINSETUP: Update installer build files based on the 7.0.x branch



Available installers:

Macintosh 7.0.45
- boinc_7.0.45_macOSX_i686.zip
- boinc_7.0.45_macOSX_SymbolTables.zip
- boinc_7.0.45_i686-apple-darwin.zip

Windows 7.0.45
- boinc_7.0.45_windows_intelx86.exe
- boinc_7.0.45_windows_x86_64.exe

ID: 47502 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 47597 - Posted: 31 Jan 2013, 21:07:06 UTC
Last modified: 31 Jan 2013, 21:07:45 UTC

BOINC 7.0.47 available for testing for Windows and Macintosh.

Jord wrote:
Windows users, watch out. There is a bug in the installer which makes you believe that the service installation (protected application execution) is on by default, but it isn't. You can leave the check mark on PAE intact, it'll install as a user installation. Only when you uncheck and recheck, will it install as a service.


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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.45 --> 7.0.46:

  • client: show sysmon messages correctly. This was supposed to be in David's 507cd79 commit, but it got botched somehow.
  • client: the <task> debug flag enables suspend/resume messages for both CPU and GPU. Previously CPU messages were always shown, and GPU messages were shown if <cpu_sched_debug> was set.
  • client: fix bug where reschedule wasn't being done on GPU suspend or resume.
  • client: if app does temporary exit, don't print premature exit warning. Fixes [trac]#1224[/trac].
  • client: when formatting the OpenCL description field, use the human readable version of the GPU type. People were expecting Intel GPU instead of intel_gpu.

Preliminary Change Log 7.0.46 --> 7.0.47:


  • lib: Remove duplicate GPU text in the OpenCL description.
  • client: message tweak for GPU suspend/resume.
  • WINSETUP: Change description text for service installs.



Available installers:

Macintosh 7.0.47
- boinc_7.0.47_macOSX_i686.zip
- boinc_7.0.47_macOSX_SymbolTables.zip
- boinc_7.0.47_i686-apple-darwin.zip

Windows 7.0.47
- boinc_7.0.47_windows_intelx86.exe
- boinc_7.0.47_windows_x86_64.exe

ID: 47597 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 47688 - Posted: 8 Feb 2013, 11:58:29 UTC

BOINC 7.0.48 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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.47 --> 7.0.48:

  • client: message tweak.
  • MGR: Properly handle the back button on the wizard page that asks for credentials. We'll need to revisit this issue for cookie and automatic attach situations though.
  • MGR: Fix class name collision with MemFSHashObj in fs_mem.cpp in wxWidgets which caused Manager crashes.
  • MGR: Fix assert when all_projects_list.xml file is missing.
  • client: check return value of the function (statfs or statvfs) used to find disk space and usage. This may be failing for in-memory filesystems on Linux.
  • WINSETUP: Switch to using ENABLEPROTECTEDAPPLICATIONEXECUTION3 instead of ENABLEPROTECTEDAPPLICATIONEXECUTION2.
  • WINSETUP: Explicitly use certain values for boolean flags instead of using the output of the UI controls. Avoids confusing values in the registry.
  • WINSETUP: Switch ISM files to use ENABLEPROTECTEDAPPLICATIONEXECUTION3.
  • SETUP: Update the all projects list for Windows/Mac? installs.



Available installers:

Windows 7.0.48
- boinc_7.0.48_windows_intelx86.exe
- boinc_7.0.48_windows_x86_64.exe

Macintosh 7.0.48
- boinc_7.0.48_macOSX_i686.zip
- boinc_7.0.48_macOSX_SymbolTables.zip
- boinc_7.0.48_i686-apple-darwin.zip

ID: 47688 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 47694 - Posted: 9 Feb 2013, 1:54:42 UTC
Last modified: 9 Feb 2013, 23:07:58 UTC

Notice

I'll only be logging the changes to the clients for PC and Macintosh here. I will not log changes for the Android versions that will be released from now on as well. I just don't have the time to do so.

Augustine has told me he's willing to do the change log for the Android clients. So thank you for that.
ID: 47694 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 47741 - Posted: 14 Feb 2013, 11:53:06 UTC

BOINC 7.0.52 available for testing for all platforms.

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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.48 --> 7.0.52:

  • MGR: fix some compile warnings on Unix.
  • client: Basic detection of how much capacity a host's battery has on Android and Windows.
  • client: show "%" correctly in messages from scheduler.
  • client: Fix typo.
  • client: job scheduler tweak to avoid CPU idleness in situation where GPU jobs use different CPU fractions.
  • client: work fetch: if there are idle devices, we need to ask the highest-prio project for work for all of them (don't scale by the fetchable resource share!). This should fix some device starvation problems.
  • client: Fix typo from previous commit.
  • client: fix more typos.
  • client (Unix): check whether VBoxManager is executable by us before trying to run it. Otherwise we get lots of msgs in stderr.
  • Manager: right-justify task deadline in advanced view. (Android?)
  • Fix wild card in Exclusive Apps dialog for Linux (from Gianfranco Costamagna).
  • client: Properly return the battery status as full when it is. (Android + laptop)
  • client: suspend_reason is not a bitmap; fix code that acted like it is.
  • WINSETUP: Fix the launch manager and tray functionality at the end of setup.



Available installers:

Windows 7.0.52
- boinc_7.0.52_windows_intelx86.exe
- boinc_7.0.52_windows_x86_64.exe

Macintosh 7.0.52
- boinc_7.0.52_macOSX_i686.zip
- boinc_7.0.52_macOSX_SymbolTables.zip
- boinc_7.0.52_i686-apple-darwin.zip

Linux 7.0.52
- boinc_7.0.52_x86_64-pc-linux-gnu.sh
- boinc_7.0.52_i686-pc-linux-gnu.sh

[b]Android[/b}
- http://boinc.berkeley.edu/dl/boinc_7.0.52_arm-android-linux-gnu.apk

ID: 47741 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 48094 - Posted: 7 Mar 2013, 23:42:58 UTC
Last modified: 3 Apr 2013, 19:38:22 UTC

BOINC 7.0.54 Release Candidate available for testing for all platforms.

Rom Walton wrote:
Howdy Folks,

We have a new build out to test. We believe this is a new public release candidate. Please log your test results as soon as possible.

Please note: The types of bugs that will prevent a public release are those types which do not require changes to or additions of an extra configuration file(s). We will continue to address bugs as they are reported to us. I just wanted to let you know in advance that certain types of bugs will not prevent a public release as they will not affect the majority of people.

This release should resolve the following issues:
* Crashes in the manager when images are included with notices.
* Reread app_config.xml when the 'Read config file" menu option is selected in the advanced view.
* The background to the simple view buttons are now properly transparent (reported by WCG)
* WIN: Windows setup now properly stores configuration options for future installs.
* WIN: Client crashes should no longer happen when powering up the machine from hibernation.

Please report all bugs to this email list and report test results to
http://boinc.berkeley.edu/alpha/.

Thanks in advance.


----- Rom


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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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.0.52 --> 7.0.54:

  • MGR: SimpleGUI: Make the Notices/Suspend/Resume/Help button borders transparent. The other buttons will take a bit more work.
  • WINSETUP: Fix the launch manager and tray functionality at the end of setup. (Applied to WCG.ism)
  • client (Android and other Unix without shmget()): Don't write spurious messages to stderr about shmem operations not being supported.
  • MGR: Limit event log to 2000 messages, deleting oldest if necessary.
  • MGR: Make my recent Event Log changes a little more robust. (Charlie)
  • client: show error notice if a GPU exclusion (in cc_config.xml) has an invalid URL, type, or app.
  • client: show nvidia driver version as 314.07 instead of 314.7
  • scheduler and web: store OpenCL version along with other GPU info in host.serialnum. Display it on web.
  • include OpenCL info when faking an NVIDIA GPU.
  • MGR: Simple View slide show area should be a fixed size.
  • MGR: Center the Simple View slide show area, fix wrapping of project description text when project has no slide show.
  • Client: on read_cc_config() GUI RPC, reread app_config.xml files as well as cc_config.xml
  • Attempt to fix appearance of Simple View buttons on Windows.
  • MGR: Fix a minor glitch rendering corners of backgrounds of Task and Project areas in Linux Simple View.
  • MGR: patch to change temporaries to long. Fixes [trac]#1226[/trac] (From: Alyssa Milburn) Thanks Gianfranco Costamagna.
  • WINSETUP: Remove RCSID tags from files.
  • MGR: Add missing template files.
  • client: Add some missing test files.
  • MGR: Add missing header file for VS Intellisense population of wxWidgets class information.
  • Add inert script file.
  • client: change work fetch policy to work better with GPU exclusions scale amount of work request by (# non-excluded instances)/#instances.

    --> change policy:
    old: don't fetch work if #jobs > #non-excluded instances.
    new: don't fetch work if # of instance-seconds used in RR sim work_buf_min * (#non-exluded instances)/#instances

  • client: add --suppress_net_info cmdline option.
  • client/manager: isspace() throws an exception on Win for non-ASCII chars. Check isascii() first.
  • client, work fetch policy. Change policy for projects w/ GPU exclusions.
  • client (FreeBSD): detect running on batteries; from rustyBSD.
  • client: add <fetch_on_update> config option; requests work when you update a project even if it's not highest priority.
  • MGR: Limit event log to 2000 messages, deleting oldest if necessary.
  • MGR: Make the flags to InternetReadFileEx() match those of InternetOpen(). Mixed flags can cause unpredictable results.
  • MGR: if InternetReadFile() sets ERROR_IO_PENDING error, we need to call it again to get the next chunk of data.
  • client: parse <fetch_on_update> config flag, and show it on startup.
  • MGR: Fix memory leaks, add debug fprintf's trying to find cause of crashes when retrying load of images in notices.
  • MGR: don't show DCF in project properties page if it's 1.
  • build: Add -Wcast-align to list of compiler warnings we are interested in. It'll help prevent crashes in CPU Architectures that are strict on there alignment policies. (From: Jeffrey Walton).
  • client: Revert my changes for the --detach_console functionality back to the original implementation.
  • MGR: Remove temporary debugging fprintf's.
  • MGR (and possibly other components): XML parsing fix.
  • MGR: Remove temporary debugging fprintf's - missed one line before.
  • MGR: Disable the download of image files for now. Revisit policy after the next public release.



Available installers:

Windows 7.0.54
- boinc_7.0.54_windows_intelx86.exe
- boinc_7.0.54_windows_x86_64.exe

Macintosh 7.0.54
- boinc_7.0.54_macOSX_i686.zip
- boinc_7.0.54_macOSX_SymbolTables.zip
- boinc_7.0.54_i686-apple-darwin.zip

Linux 7.0.54
- boinc_7.0.54_x86_64-pc-linux-gnu.sh
- boinc_7.0.54_i686-pc-linux-gnu.sh

ID: 48094 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 48160 - Posted: 12 Mar 2013, 10:25:04 UTC
Last modified: 3 Apr 2013, 19:38:49 UTC

BOINC 7.0.55 Release Candidate available for testing for Windows, Linux and Mac.

Rom Walton wrote:
Howdy Folks,

We have a new release candidate. This release fixes the communication issue with Milkyway@Home and removes the CPU cache size from the message log.

I've updated the BOINC Alpha test result website to include the new build. Please report results as quickly as possible.

http://boinc.berkeley.edu/alpha/

Please report any bugs to the alpha email list.

Thanks in advance.



----- Rom


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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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.0.54 --> 7.0.55:

  • WINSETUP: When ENABLEUSEBYALLUSERS is true, create the automatic run key in the HKEY_LOCAL_MACHINE registry space. When it is false use HKEY_CURRENT_USER.
  • client (and maybe others): fix XML parsing bug when skipping large unrecognized elements.
  • client: don't show cache size in startup messages.



Available installers:

Windows 7.0.55
- boinc_7.0.55_windows_intelx86.exe
- boinc_7.0.55_windows_x86_64.exe

Macintosh 7.0.55
- boinc_7.0.55_macOSX_i686.zip
- boinc_7.0.55_macOSX_SymbolTables.zip
- boinc_7.0.55_i686-apple-darwin.zip

ID: 48160 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 48187 - Posted: 13 Mar 2013, 15:55:25 UTC
Last modified: 3 Apr 2013, 19:39:02 UTC

BOINC 7.0.56 Release Candidate available for testing for all platforms.

Rom Walton wrote:
Howdy Folks,

Here is a new release that removes some trace statements from the event log. Package maintainers will also see updates for command completion scripts and the default man pages.

Please report test results to http://boinc.berkeley.edu/alpha

Please report bugs here to boinc_dev at ssl.berkeley.edu.


Thanks in advance.



----- Rom


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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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.0.55 --> 7.0.56:

  • MGR: Modify the GUI for the Attach to Project Wizard for the World Community Grid version of the client. These changes should make clearer the difference between attaching to a new BOINC project vs changing which applications a user is choosing to run at World Community Grid.
  • MGR: Further modifications to the World Community Grid installer and skin for BOINC 7.
  • MGR: fix build breaks on Win. You can't just say "#elif".
  • client: write log flags in alpha order.
  • client and boinccmd: update usage text.
  • update Unix command completion script.
  • update XML man pages for client, manager, boinccmd.
  • man page tweak.
  • client: removed unused code for old work-fetch logic.
  • client: fix small work fetch bug that caused the client to not add a piggyback work request when it should have.



Available installers:

Windows 7.0.56
- boinc_7.0.56_windows_intelx86.exe
- boinc_7.0.56_windows_x86_64.exe

Macintosh 7.0.56
- boinc_7.0.56_macOSX_i686.zip
- boinc_7.0.56_macOSX_SymbolTables.zip
- boinc_7.0.56_i686-apple-darwin.zip

Linux 7.0.56
- boinc_7.0.56_x86_64-pc-linux-gnu.sh
- boinc_7.0.56_i686-pc-linux-gnu.sh

ID: 48187 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 48296 - Posted: 21 Mar 2013, 9:45:07 UTC
Last modified: 3 Apr 2013, 19:39:14 UTC

BOINC 7.0.58 Release Candidate available for testing for Linux, Windows, WCG 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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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.0.56 --> 7.0.57:

  • client: alphabetize log flags.
  • client: there were many places in the code where we keep track (usually in a static variable called "last_time") of the last time we did something, and we only do it again when now - last_time exceeds some interval.

    Example: sending heartbeat messages to apps.
    -->Problem: if the system clock is decreased by X, we won't do any of these actions are time X, making it appear that the client is frozen.
    -->Solution: when we detect that the system clock has decreased, set a global var "clock_change" for 1 iteration of the polling loop, and disable these time checks if clock_change is set.

  • client: a couple of more clock-change fixes.
  • Client: debug last commit. Also fix bug where benchmarks don't end when clock goes backward.
  • client: updated Windows version identification, from Robert Kress.
  • client and wrapper (Linux): when parsing /proc/x/stat entries, handle command names that contains white space.
  • client: improve work fetch messages.
  • MGR: Add missing static text back to the welcome page for the attach wizard.


Preliminary Change Log 7.0.57 --> 7.0.58:


  • XML parser: when skipping unrecognized elements, don't read them into memory.
  • MGR: Update copyright year.


Available installers:

World Community Grid 7.0.58
- http://boinc.berkeley.edu/dl/wcg_boinc_7.0.58_windows_intelx86.exe

Windows 7.0.58
- boinc_7.0.58_windows_intelx86.exe
- boinc_7.0.58_windows_x86_64.exe

Macintosh 7.0.58
- boinc_7.0.58_macOSX_i686.zip
- boinc_7.0.58_macOSX_SymbolTables.zip
- boinc_7.0.58_i686-apple-darwin.zip

Linux 7.0.58
- boinc_7.0.58_x86_64-pc-linux-gnu.sh
- boinc_7.0.58_i686-pc-linux-gnu.sh

ID: 48296 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 48374 - Posted: 28 Mar 2013, 16:19:31 UTC
Last modified: 3 Apr 2013, 19:39:27 UTC

BOINC 7.0.59 Release Candidate available for testing for Windows, Linux and Macintosh.

Rom Walton wrote:
Dear Alpha testers:

BOINC development version 7.0.59 has been released. Please test it as soon as possible. This version has the following changes:

- Fix work-fetch problem that caused resource shares to not be enforced correctly in some cases.

- Fix manager crash on Macintosh.

- Fix problem where computation stops if the system clock is set backward.

This version is a release candidate, so we need to cover the entire test suite. Please do as many tests as you can.

REMINDER: please report positive (success) as well as negative test results.
We require positive results for all tests before releasing a version to the public.

Thanks in advance


----- Rom


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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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.0.58 --> 7.0.59:

  • MGR (Win): case-insensitive check for .exe ending of exclusive apps.
  • client: if <dont_check_file_sizes> is set in config, still check for errors (e.g. verify failures) at startup, and reset file if so. Otherwise we'll never recover from those errors.
  • MGR: Downloading images in notices using asynchronous WinInet (Windows Internet I/O) code finally seems to be working for all 3 of us who have tested it.
  • client: code cleanup. Some variable/function/constant names contained "debt" when they actually refer to REC. Change these names to use "rec".
  • client, work fetch: request # instances so that we have enough jobs to use project's share of instances.
  • Remove Beta/Alpha flag for Linux builds.
  • MGR: Revise how CPU Architecture is determined in the about dialog box per Gianfranco's recommendation.


Available installers:

Windows 7.0.59
- boinc_7.0.59_windows_intelx86.exe
- boinc_7.0.59_windows_x86_64.exe

Macintosh 7.0.59
- boinc_7.0.59_macOSX_i686.zip
- boinc_7.0.59_macOSX_SymbolTables.zip
- boinc_7.0.59_i686-apple-darwin.zip

Linux 7.0.59
- boinc_7.0.59_x86_64-pc-linux-gnu.sh
- boinc_7.0.59_i686-pc-linux-gnu.sh

ID: 48374 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 48480 - Posted: 2 Apr 2013, 16:59:13 UTC
Last modified: 3 Apr 2013, 19:39:38 UTC

BOINC 7.0.60 Release Candidate available for testing for Windows, Linux and Macintosh.

Rom Walton wrote:
This release should fix the communication issues with CPDN.

----- Rom


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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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.0.59 --> 7.0.60:

  • client: on startup, if new version, arrange to get new project list.
  • client: alphabetize fields in prefs structure.
  • XML parser: return error if string exceeds buffer size.
  • client: when parsing MD5, use 64 instead of 33 char buffer. When the XML parser reads a string, it enforces the buffer size limit BEFORE it strips whitespace. So if a project put whitespaces before or after the MD5, it would fail to parse.
  • MGR: fix crash bug in Simple View preferences dialog.


Available installers:

Windows 7.0.60
- boinc_7.0.60_windows_intelx86.exe
- boinc_7.0.60_windows_x86_64.exe

Macintosh 7.0.60
- boinc_7.0.60_macOSX_i686.zip
- boinc_7.0.60_macOSX_SymbolTables.zip
- boinc_7.0.60_i686-apple-darwin.zip

Linux 7.0.60
- boinc_7.0.60_x86_64-pc-linux-gnu.sh
- boinc_7.0.60_i686-pc-linux-gnu.sh

ID: 48480 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 48570 - Posted: 10 Apr 2013, 12:58:49 UTC
Last modified: 13 Apr 2013, 13:38:15 UTC

BOINC 7.0.62 Release Candidate available for testing for Windows, Linux and Macintosh.

Rom Walton wrote:
The reason for this release is a bug fix for BOINCTasks.

Please report all test results for this release under the 7.0.60 version as far as the BOINC alpha (http://boinc.berkeley.edu/alpha/) website is concerned.

If you haven't already done so, please log your test results to the BOINC Alpha website. The sooner the test results are logged, the sooner we can get this release out to the public.

----- Rom


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.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

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.0.60 --> 7.0.61:

  • Remove more dead projects from project list.
  • client: detect new Win versions and AMD GPUs; from [P3D] Crashtest.
  • client: fix bug in work fetch that prevented resource backoff.
  • client: AMD GPU names; from Jord.
  • client: AMD GPU name tweaks.
  • client: put back --detach (because BoincTasks assumes it) and --detach_console (because the documentation says it exists). I'm not sure why --detach_phase_two is there, but leave it.
  • boinccmd: show correct error message if auth failure.
  • MGR: Fix minor cosmetic issue rendering Task Selection Control in Simple View on Mac.
  • MGR: Check the size of the stats vectors before attempting to tabulate the results.
  • MGR: Fix the text for the 'reread config files' menu option.
  • client: Make the detach console stuff backwards compatible with BOINCTasks.

  • WCG: Fix bug in WCG version of client when using the project_init.xml file it initiate auto-attach to World Community Grid.
  • WCG: Add signing requirement to installer. Need Rom to add key location and key password to file when he builds.

Preliminary Change Log 7.0.61 --> 7.0.62:


  • MGR: Remove fix of text for the 'reread config files' menu option. (Adding it now would break translations. This change will come in the next major revision.)


Available installers:

Windows 7.0.62
- boinc_7.0.62_windows_intelx86.exe (8.0MB)
- boinc_7.0.62_windows_x86_64.exe (8.9MB)

Macintosh 7.0.62
- boinc_7.0.62_macOSX_i686.zip (5.9MB)
- boinc_7.0.62_macOSX_SymbolTables.zip (3.3MB)
- boinc_7.0.62_i686-apple-darwin.zip (1.1MB)

Linux 7.0.62
- boinc_7.0.62_x86_64-pc-linux-gnu.sh (2.8MB)
- boinc_7.0.62_i686-pc-linux-gnu.sh (2.8MB)

World Community Grid 7.0.62
- wcg_boinc_7.0.62_windows_intelx86.exe (9.0MB)

ID: 48570 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 48655 - Posted: 17 Apr 2013, 12:36:46 UTC
Last modified: 17 Apr 2013, 16:48:06 UTC

BOINC 7.0.64 Release Candidate available for testing for Windows.
BOINC 7.0.65 Release Candidate available for testing for Linux and Macintosh.
World Community Grid 7.0.64 Release Candidate available for testing for Windows.


Rom Walton wrote:
Howdy Folks,

We have a follow-up build to .62. 7.0.64 for Windows and 7.0.65 for Linux and Mac.

This build fixes two setup issues:
1. Properly remember the "All Users" setup option.
2. Reset "Launch BOINC Manager" checkbox at the end of setup if an improper value was stored in the registry from the 6.10/6.12 release.

Please continue to log test results against the 7.0.60 build. You can see our current progress here: http://boinc.berkeley.edu/alpha/test_summary.php

We need to complete the test pass by achieving over 95% coverage of the test cases found here: http://boinc.berkeley.edu/alpha/test_matrix.php

If you have been running any of the 7.0.60+ clients for any length of time please go ahead and log your results.

Thanks in advance.

----- Rom


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.0.62 --> 7.0.63:

  • Fix issue with WCG build of client on the Add Project dialogue. If the user was not connected to WCG, then no option was selected by default. Now, the 'Add Project' option will be shown as selected.
  • client: don't prefix <task> messages with [task]
  • client: check return value of FormatMessageW() so we don't print garbage.
  • client: bugfix for Android in host_is_running_on_batteries(). Change filehandling back to fopen and fclose from rewind.
  • WINSETUP: Fix the Enable Use by All Users checkbox in the installer. The setting wasn't being properly restored.
  • WINSETUP: Special case the LAUNCHPROGRAM property, if the registry value is an empty string, enable the checkbox.
  • client: add AMD GPU name for HD 3650 (RV635).
  • MGR: Don't display architecture (x86 vs x86_64) in About Box on Macs.
  • MGR: Enforce a minimum username/email address length when we are prompting for a username or email address.
  • MGR: Cleanup up the about dialog a little bit.


Preliminary Change Log 7.0.63 --> 7.0.64:


  • MGR: Keep the BOINC logo visible in the about dialog box.


Preliminary Change Log 7.0.64 --> 7.0.65:


  • Mac: Fix compile errors.


Available installers:

Windows 7.0.64
- boinc_7.0.64_windows_intelx86.exe
- boinc_7.0.64_windows_x86_64.exe

Macintosh 7.0.65
- boinc_7.0.65_macOSX_i686.zip
- boinc_7.0.65_macOSX_SymbolTables.zip
- boinc_7.0.65_i686-apple-darwin.zip

Linux 7.0.65
- boinc_7.0.65_x86_64-pc-linux-gnu.sh
- boinc_7.0.65_i686-pc-linux-gnu.sh

World Community Grid 7.0.64
- wcg_boinc_7.0.64_windows_intelx86.exe

ID: 48655 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 48807 - Posted: 24 Apr 2013, 15:12:00 UTC

I put the change log into the User Wiki as well. Just for ease of scrolling through the list of changes. It won't show in the index --not sure yet if I will add it there.

All changes for 6.13.0 -> 6.13.12 (pre-7.0)
All changes for 7.0.1 -> 7.0.28
All changes for 7.0.29 -> 7.0.65
ID: 48807 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 49370 - Posted: 27 May 2013, 22:20:17 UTC

BOINC 7.0.66 available for testing for World Community Grid.

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.0.65 --> 7.0.66:

  • Mac: update build instructions for GIT instead of SVN.
  • MGR: Immediately update Simple View default project icon, window icon and window title when switching skin.
  • Fix issue with not uninstalling previous version of World Community Grid. Use WCG icon for add/remove programs.
  • Minor change in application name.
  • Set files to 'always overwrite' so that in the future, version downgrades will not encounter issues with some files not installling properly.
  • Modify the behavior of the blinking box around the notices button in the simple view. The color of the blinking box will be Red by default but can be overriden by a tag <notices_alert_color> in a skin.xml file.
  • Modify how the event log is displayed on the screen for Windows. Make sure that the event log window will fit on the screen and will be shown entirely on screen.
  • Change text for suspend button in simple view to say suspend client.
  • Modify the way we place an oversized or off screen message dialogue onto the screen. This simply moves it fully onto the screen rather than centering it.
  • Change text on suspend button in simple view back to simply "Suspend" or "Resume".
  • Replace ico files with png so that alt-tab will display WCG logo properly on Windows XP.
  • Modify WCG installer to include new image file.



Available installers:
World Community Grid 7.0.66
- wcg_boinc_7.0.66_windows_intelx86.exe

ID: 49370 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 49564 - Posted: 10 Jun 2013, 23:44:03 UTC

BOINC 7.0.67 available for testing for World Community Grid.

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.0.66 --> 7.0.67:

  • WCG: Replace ico files with png so that alt-tab will display WCG logo properly on Windows XP.
  • WCG: Modify WCG installer to include new image file.
  • client: fix bug that could cause client to never contact project.

    If a project sends us <no_rsc_apps> flags for all processor types, then by default the client will never do a scheduler RPC to that project again. This could happen because of a transient condition in the project, e.g. it deprecates all its app versions for a while.

    To avoid this situation, the client now checks whether the no_rsc_apps flags are set for all processor types. If they are, it clears them all. This will cause work fetch to use backoff, and the client will occasionally contact the project.

  • Fix event log not being displayed on the same display as the manager.
  • client: fix build breaks.
  • Additional customization of WCG branding.
  • Manager and GUI RPC interface: fix possible buffer overruns.
    If the user typed an extremely long URL into the Attach to Account Manager wizard, a buffer overrun could result.
    There were several places in the code that assumed user-entered URLs are small (e.g. 256 chars):

    -> canonicalize_master_url.cpp()
    -> several GUI RPC interfaces, when generating XML request message
    -> URL-escaping (not relevant here, but fix anyway)

    Change all these to stay within buffers regardless of URL size.
    Note: do this by truncation.
    This will cause error messages like "can't connect to project" rather than saying the URL is too long. That's OK.

  • Fix more build breaks.
  • Change logo file for World Community Grid.
  • API: replace strcpy() with strlcpy() various places.
  • MGR: Fix bug which changed Network Activity Selection when user set GPU Activity mode.
  • client + MGR: change strcpy() to strlcpy() when possible.
  • client: fix compiler warning.
  • client: fix even more build breaks.
  • client: fix translation problem.
  • client: add <client_new_version_text> config option.
    Lets you customize the notice that's generated when a new client version is available.

  • client: if <client_new_version_text> present, don't link to BOINC web site.
  • Tweak WCG Icon files (VS 2005 does not understand how to use compressed PNG formats).



Available installers:
World Community Grid 7.0.67
- wcg_boinc_7.0.67_windows_intelx86.exe

ID: 49564 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15572
Netherlands
Message 49662 - Posted: 20 Jun 2013, 0:16:32 UTC

BOINC 7.0.68 available for testing for World Community Grid.

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.0.67 --> 7.0.68:

  • client: Add missing check for the no_project_notices flag.
  • MGR: Use the skin's application short name instead of 'BOINC' for notices from the client.
  • MGR: Remove potential buffer overrun.
  • client: fix bug that sometimes prevented work fetch when CPU throttling in use.
  • MGR: Fix build break.
  • client: fix bug that allowed work fetch request while file uploads active.

    A while back we added a mechanism intended to defer work-request RPCs while file uploads are happening, with the goal of reporting completed tasks sooner and reducing the number of RPCs. There were 2 bugs in this mechanism.
    -> First, the decision of whether an upload is active was flawed; if several uploads were active and 1 finished,
    it would act like all had finished.
    -> Second, when WORK_FETCH::choose_project.cpp() picks a project, it sets p->sched_rpc_pending to RPC_REASON_NEED_WORK.
    If we then decide not to request work because an upload is active, we need to clear this field. Otherwise scheduler_rpc_poll() will do an RPC to it, piggybacking a work request and bypassing the upload check.

  • client: fix bug that delayed work fetch from non-CPU-intensive projects.

    We were waiting until there was no task for the project before asking for another task. We should have been waiting until there was no in-progress task.

  • MGR: if max_ncpus_pct is 0, show 100% in Advanced Preferences dialog.
  • client: Win version name tweaks, from [P3D} Crashtest.
  • client: clear max_concurrent is app_config.xml no longer exists.

    If you had an app_config.xml that limited the # of concurrent tasks for an app, and you delete it and do "reread config", then remove the limit.

  • client: if project sends dont_use_dcf, set its DCF to 1.



Available installers:
World Community Grid 7.0.68
- wcg_boinc_7.0.68_windows_intelx86.exe

ID: 49662 · Report as offensive
Previous · 1 · 2 · 3 · 4

Message boards : BOINC client : BOINC 7.0 Change Log and news

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