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 · Next

AuthorMessage
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 40856 - Posted: 27 Oct 2011, 18:52:42 UTC
Last modified: 28 Oct 2011, 22:16:16 UTC

BOINC 6.13.10 available for testing for Windows.

BOINC Development Team wrote:
This new version should fix the issue with the upgrade process resetting projects.

Thanks --

The BOINC team


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 6.13.9 -> 6.13.10:

  • client: fix typo in project parse code.
  • client: smoothed working-set size wasn't being computed correctly. It was always just the most recent size.
  • Mac: Update build instructions for client and libraries.
  • Mac installer: Update release script to create projects/virtualbox/ directory.
  • MGR: Exit manager as soon as quit rpc to client succeeds, instead of waiting for client to exit.

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 40876 - Posted: 28 Oct 2011, 16:44:08 UTC

BOINC 6.13.10 released for testing for Macintosh

Charlie Fenton wrote:
I have posted the Mac build of BOINC 6.3.10.

The Mac build has these additional changes:

- Mac installer: Update release script to create projects/virtualbox/ directory, to ensure it has the correct owner and permissions because vboxwrapper does not have sufficient privileges to do so.

- Mgr: Exit manager as soon as quit rpc to client succeeds, instead of waiting for client to exit. (Checked in to 6.13.10 for Mac build only.)

The problem: if suspended tasks are kept in memory, some project applications don't respond to exit request from client, but client needs to allow 20 seconds before killing them in case they are writing a large checkpoint file. But if the manager waits that long to exit, it seems unresponsive to users, so it was killing the client after only 10 seconds. This left orphan project apps in RAM.

The solution: assume that if the quit rpc to the client succeeds, the client will exit properly, so kill client only if RPC fails or is not completed in 10 seconds.

Cheers,
--Charlie
ID: 40876 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 40879 - Posted: 28 Oct 2011, 19:00:13 UTC

BOINC 6.13.10 released for testing for Linux

Rom Walton wrote:
The Linux builds are out for testing.

----- Rom
ID: 40879 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 41106 - Posted: 10 Nov 2011, 22:18:39 UTC
Last modified: 11 Nov 2011, 21:44:35 UTC

BOINC 6.13.11 available for testing for Windows and Macintosh.

Due to a mistake made in the installer, people with 6.13.10 installed on Windows will find that this version will complain at them that this BOINC is already installed and that if they want to continue installation, that the previous version needs to be uninstalled through Add/Remove programs (Uninstall a program). You'll have to do that and then (re)start the installer for this version. It'll install fine. Next versions after this won't have that problem. Even the developers are only human.

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 6.13.10 -> 6.13.11:

  • GUI RPC client: parse the reply of quit(), so that it returns an error if no response.
  • lib: fix a "strcpy(p, p+1)" instance.
  • Mac installer: update ReadMe? files for BOINC 6.13.x
  • client: fix bugs when writing/parsing cc_config.xml via GUI RPCs (e.g. when editing it via the Manager). Include only the GPUs that were specified in the original cc_config.xml, not those detected by the client.
  • client: fix bug that failed to require authorization for GUI RPCs that are supposed to be authorized.
  • client: report parse errors in acct_mgr_url.xml and acct_mgr_login.xml
  • fix compile warnings.
  • client: show GPU exclusions at startup (need to do this after reading the state file, since GPU exclusions refer to projects).
  • client: fix bug that added garbage <coproc> element to <app_version> in state file when using GPU exclusions.
  • client: fix work fetch bug. If we're contacting a project to report results, only piggyback work requests for resources for which that project is the highest priority that may have work.
  • client: compute result.not_started more efficiently. TODO: continue efficiency work. There's still some quadratic stuff.
  • client: Fix compile error.
  • Mac: add -Wno-format-security compiler flag to suppress warning that format string is not a string literal.
  • client: fix errors in (currently unused) get_max_cpu_temperature() code for Macintosh.
  • client: attempt to fix bug reported by John McLeod?, where the client crashes after giving up (90 day timeout) on an upload. I'm guessing this was caused by [trac]changeset:24391[/trac], which changed the order in the poll loop from garbage_collect -> file_xfers->poll -> pers_file_xfers->poll -> handle_pers_file_xfers

    to

    garbage_collect -> handle_pers_file_xfers -> file_xfers->poll -> pers_file_xfers->poll

    I don't understand why this would have caused a crash, but so be it. I restored the original order, but with handle_pers_file_xfers not inside the if (!network_suspended).

  • client renamed handle_pers_file_xfers() to create_and_delete_pers_file_xfers()
  • Mac: remove -Wno-format-security compiler flag (no longer needed).
  • check in trickle crash fix.
  • MGR: Bug fix.
  • MGR: apparently WxWidget's combo box has problems (bugs) if multiple items have the same string. So, in simple view task combo box:
    -- show % done (unique in most cases).
    -- remove version number.
    -- instead of showing plan class, show "NVIDIA GPU" or "ATI GPU".
    -- TODO: update the fraction done.
  • client: condition RR sim negative FLOPs message on rr_simulation.
  • client: reduce complexity, possibly get rid of a crash condition on 64-bit Windows.
  • MGR: Change default skin to the one Jacob Klein purposed.
  • client: on transient upload failure, don't do start_xfer() within PERS_FILE_XFER::transient_failure(); we're about to delete and free the FILE_XFER. The transfer will be restarted in the next poll.
  • Mgr: Fix Simple View layout to fit 3 decimal places for % done.
  • Mac installer: fixes for OS 10.4 compatibility.
  • MGR: add spaces to identical application names in Task Selection control to make each entry unique.
  • WINSCR: Add a reference to SCRAPPERR_BOINCNOGRAPHICSAPPSEXECUTING in the message lookup table.
  • WINSCR: In the ResetProc message pump, change the call for CloseWindow() to DestroyWindow().
  • WINSCR: Sync up the timer IDs.
  • OpenCL API: fix logic error.
  • OpenCL API: check return value from clGetDeviceIDs().
  • WINSCR: Fix compile error.
  • WINSCR: Attempt to gracefully shutdown a graphics application first.
  • client & lib: Update the OpenCL header to include calling conventions and weak link information for Mac machines.

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 41117 - Posted: 11 Nov 2011, 21:44:49 UTC
Last modified: 14 Nov 2011, 18:14:56 UTC

BOINC 6.13.12 available for testing for Windows and Macintosh.

Rom Walton wrote:
Howdy Folks,

This release fixes several things that caused the client to crash. Please use the client over a prolonged period of time to continue testing the crash fixes and the CPU/GPU scheduler.

E@H has posted OpenCL binaries to their test project and have informed us they are ready for the alpha testers to give them feedback on it. Check out http://albert.phys.uwm.edu if you have an ATI card that supports OpenCL. (See the ATI SDK requirements page if your GPU is on the list). Albert has ATI OpenCL applications in test for Linux and Macintosh as well.

As always, report bugs to boinc_alpha@ssl.berkeley.edu and 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. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 6.13.11 -> 6.13.12:

  • MGR & client: On Mac, to work around bug in XCode 4.2, ignore command line arg "-NSDocumentRevisionsDebugMode=YES".
  • Mgr: fix a bug deleting entries from Task Selection control introduced on 9 November.
  • Mgr: If a slide show has only one slide, load it only once.
  • client: check return value of FILE_REF when parse project file. Fixes crashing bug.
  • MGR: Update default skin to v4.

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 41437 - Posted: 1 Dec 2011, 23:55:50 UTC
Last modified: 9 Mar 2012, 23:40:28 UTC

It's here... Richard, pay up. :-)

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

Rom Walton wrote:
Howdy Folks,

Here is the first of the 7.0 clients to be released. That means we are really close to declaring a new stable release and releasing it to the public.

Please go through the client software and report test results for as many test areas as you can.

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

Preliminary Change Log 6.13.12 -> 7.0.1:

  • Mac installer: There can now be multiple instances of the Manager running, so shut them all down.
  • client/scheduler: If the file "client_opaque.txt" exists on the client, include its contents in scheduler request messages. On the scheduler, parse this into SCHEDULER_REQUEST::client_opaque, where it can be used by the customizable scheduler functions.
  • Mgr: Don't call Simple View specific periodic RPCs when BOINC is hidden or minimized.
  • client: show error messages (as notices) when get an error parsing cc_config.xml.
  • client: if an <exclude_gpu> element in cc_config.xml specifies a nonexistent app, show an error msg with a list of existing app names.
  • client: improve messages for the above.
  • Mgr: In CSimpleTaskPanel, change Update() to UpdatePanel() to fix compiler warning.
  • client: add some missing items to CONFIG::parse_options_client().
  • MGR: use wxBitMapComboBox insert and append calls without client data argument.
  • Remove include of boinc_cl.h from parse.h; it is no longer needed.
  • Remove Mac Availability Macro and weak-link support from cl_boin.ch
  • MGR: Fix button font sizes in Simple View Projects panel.
  • client: on network_available() GUI RPC, clear project-level upload and download backoffs, as well as RPC and individual xfer backoffs. This was an oversight.
  • MGR: In Simple View, draw Mac progress bar on white background for better visibility.
  • MGR: Adjust red New Notices ring for new button shapes if on Mac OS 10.7
  • MGR: const fixes for platform bitmaps. (From: Steffen Möller)
  • MGR: Add trace statements to help track down RemoveAt? bug
  • MGR: Remove static var guard, may not be needed with the SetDlgOpen() routines blocking timer based updates. If there is a buffer overrun hopefully it'll manifest itself in a detectable way.
  • MGR: Prevent crash, check returned pointer of menu entry.
  • MGR: Fix bad asserts.
  • MGR: Fix bad transparency in default project icon.
  • MGR: The asserts were correct; fix minor errors in calling code.
  • MGR: In Simple View, if deleting a task above the current selection, decrement the index of the current selection.
  • MGR: In Simple View, reload slide show when task selection changed.
  • MGR: In Simple View, sort Project & Task Selection Controls case-insensitive, fix bugs in MacBitmapComboBox.cpp
  • GUI RPC client lib: change setsockopt() for receive timeout to work on Windows. From Fred.
  • default screensaver: fix divide-by-zero; code cleanup.
  • client: fix errors in transferring RAM info between CAL and OpenCL. (bytes vs MB units, local/global terminology issue). From Oliver Bock>
  • default screensaver: fix build breaks caused by code cleanup above.
  • default screensaver: fix another divide-by-zero.
  • MGR: In Simple View, show institution, science area and description if task has no slide show.
  • MGR: Continue work on Simple View to display the description if task has no slide show.
  • In Simple View project descriptions, change all occurrences of "<sup>n</sup>" to "^n"
  • MGR: Complete work on Simple View to display the description if task has no slide show.


(7.0.1 was not released for any platform)

Preliminary Change Log 7.0.1 -> 7.0.2:


  • MGR: Better sizing of Simple View description text box.
  • Update Mac sandbox docs to explain need for executable project files to set executable-by-group bit.
  • Mac installer: revert to using a wrapper application around installer package.
  • Mac installer: for files in projects and slots directories, if the executable-by-owner permission is set, ensure that the executable-by-group bit is also set.

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 41658 - Posted: 16 Dec 2011, 7:45:11 UTC
Last modified: 16 Dec 2011, 17:54:33 UTC

BOINC 7.0.3 available for testing for Windows and Macintosh.

Rom Walton wrote:
Howdy Folks,

We have a new version to test. This version has updated translations as well as fixes for work-fetch.

Please report test results to http://boinc.berkeley.edu/alpha, and report bug 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. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.2 --> 7.0.3:

  • API and client: add "ncpus" field to APP_INIT_DATA.
    Tells multicore apps how many cores to use. The --nthreads command line arg to the app is now deprecated though we'll keep it around for the time being.
  • client: isdigit() asserts if its arg is negative (which it can be). Call isascii() first.
  • GUI RPC lib: add some consts.
  • MGR: Increase the opacity of the panels to make the black text more readable.
  • client: when contacting a project for reasons other than work fetch (e.g. to report completed jobs) only request work if it's the project we would have chosen if we were fetching work.
  • client: the way in which project priorities were adjusted in work fetch to reflected currently queued work was wrong.
  • client: fix bug in the way project priorities are adjusted in RR simulator.
  • client: compile fix; remove redundant total_peak_flops()
  • MGR: eliminate "ghost" Notices window when running on Windows OS.
  • MGR: don't show "indeterminate" progress bar in Simple View.
  • client: if a file download was in progress at the time of an upgrade from 6.12 to 6.13+, it could get erroneously marked as an upload and get stuck forever. Problem: uninitialized member.
  • MGR: Scale the task pane in the advanced view to encompass the largest button.
  • Mac installer: revert to using a wrapper application around installer package.
  • Mac installer: eliminate use of WaitPermissions.app
  • Mac installer: revert branded build script for wrapper application around installer package.
  • Mac installer: for files in projects and slots directories, if the executable-by-owner permission is set, ensure that the executable-by-group bit is also set.
  • MGR: Eliminate spurious divider line in Simple View.
  • client: tweak parameters of file xfer backoff to reduce backoff intervals somewhat.
  • MGR: Add IE8-10 support for browser cookies when UAC is enabled. Use the supported API. It appears MS changed the cookie file format in their latest browsers which broke our hack. I have to leave the hack in for now because IE7 on Vista didn't expose the IEGetProtectedModeCookie API.
  • WINSETUP: Start BOINCMgr as a restricted process on Windows Vista+.
  • MGR: If CSkinIcon PNG file has an alpha channel, use it as mask and ignore any <transparency_mask> tag.
  • lib: encode CAL version numbers in a way that handles release #s > 1000.
  • client: tweak parameters of file xfer backoff to reduce backoff intervals somewhat.

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 41825 - Posted: 28 Dec 2011, 0:12:35 UTC
Last modified: 28 Dec 2011, 18:18:10 UTC

BOINC 7.0.5 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.
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.3 --> 7.0.4:

  • MGR: in Simple View, localize institution, science area and description.
  • client: if we're trying to upload a file and it's missing, that's a permanent error.
  • WINSETUP: Copy the explorer primary token to get processes launched by the setup process to launch with reduced permissions.
  • MGR: Partial fix for wizard problem when a client automatically attempts to attach to an account manager via cookies. This fix is good enough for the 6.8 client. We'll need to do a little more for 7.x and beyond.
  • MGR: Continue partial fix for wizard problem when a client automatically attempts to attach to an account manager via cookies.
  • scheduler: if an app has only GPU versions, scale their PFC by 0.1 in credit calculations. This reflects the fact that GPU apps are typically less efficient (relative to device peak FLOPS) than are CPU apps. The actual values from SETI@home and Milkyway are 0.05 and 0.08.
  • MGR: Display project descriptions in Attach Wizard using wxTextCtrl instead of wxHtmlWindow to support screen readers.
  • Show localized project descriptions in Attach Wizard.
  • MGR: Fix horizontal sizing of text in Simple View project description.
  • API/client/manager: allow applications to supply a "web graphics URL", in which case the manager's "Show Graphics" button opens a browser at that URL. This typically would used for applications that implement a web server that serves pages showing job information in HTML.
  • add support for APP::needs_network flag. If set, don't run jobs for that app while network is suspended.
  • client: parse this flag and maintain in state file; do a job reschedule when network suspend state changes.
  • GUI RPC: add RESULT::network_wait flag; if set, this job is waiting for network access to be allowed.
  • Manager: display the above in task info add support for "web graphics URL" (see above).
  • client: parse message containing URL on graphics_reply channel and store in ACTIVE_TASK::web_graphics_url
  • GUI RPC: add RESULT::web_graphics_url
  • Manager: if web graphics URL is present, Show Graphics opens a browser.
  • remove some vestigial code for pre-V6 graphics.
  • make "needs network" a property of APP_VERSION rather than APP.
  • update_versions: support <needs_network> flag in version.xml


Preliminary Change Log 7.0.4 --> 7.0.5:


  • SCR: Remove last linger pieces of v5 backward graphics compatibility from the screensaver.

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 41840 - Posted: 28 Dec 2011, 18:20:03 UTC
Last modified: 28 Dec 2011, 23:12:03 UTC

BOINC 7.0.6 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.
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.5 --> 7.0.6:

  • client: detect Windows HyperV Server 2008 R2 (from Crashtest).
  • client: increase the buffer sizes for retrieving cpu features on *nix type systems. The latest generation of processors blow past 256 bytes and vmx and svm are truncated.
  • client: shuffle disk usage code in preparation for disk accounting.
  • use new XML parser in some GUI RPC code.
  • WINSETUP: Introduce new BOINC setup packages which include VirtualBox.



Available installers:
- boinc_7.0.6_windows_intelx86.exe
- boinc_7.0.6_windows_x86_64.exe
- boinc_7.0.6_windows_intelx86_vbox.exe
- boinc_7.0.6_windows_x86_64_vbox.exe
- boinc_7.0.6_i686-pc-linux-gnu.sh
- boinc_7.0.6_x86_64-pc-linux-gnu.sh

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 41856 - Posted: 30 Dec 2011, 19:14:05 UTC
Last modified: 9 Jan 2012, 17:51:11 UTC

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

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.

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.6 --> 7.0.7:

  • client: parse APP:non_cpu_intensive correctly. This got broken somehow.
  • client: don't crash if missing RSS feed file for some reason.
  • client: for VBox apps, check stderr for "ERR_CPU_VM_EXTENSIONS_DISABLED". If found, set HOST_INFO::p_vm_extensions_disabled, and pass this to the scheduler.
    Note: if you have a host with VM extensions, and they're disabled in the BIOS, and you enable them, you can remove the <p_vm_extensions_disabled> line from client_state.xml and you'll be eligible to get multicore VM jobs again.

  • client: processor features buffer is supposed to be 1024 bytes. Avoid truncation.



Available installers:
- boinc_7.0.7_x86_64-pc-linux-gnu.sh
- boinc_7.0.7_i686-pc-linux-gnu.sh
- boinc_7.0.7_windows_intelx86.exe
- boinc_7.0.7_windows_x86_64.exe
- boinc_7.0.7_i686-apple-darwin.zip
- boinc_7.0.7_macOSX_i686.zip
- boinc_7.0.7_macOSX_SymbolTables.zip

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 42068 - Posted: 14 Jan 2012, 11:56:02 UTC

BOINC 7.0.8 available for testing for Windows, Mac and Linux.


NOTE: Some previously experimental features in the client software are now important to have for the 7.0 release. The existing 7.0 branch will no longer be maintained, we'll create a new branch for the 7.0 client line at a later date. Change Log people, changes will be back in Trunk.


Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


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.7 --> 7.0.8:

  • WINSETUP: Give 'boinc_admins' and 'boinc_projects' the ability to access and launch the VirtualBox server-side application. This should complete the needed work to run VirtualBox within the Windows sandboxed environment.
  • WINSETUP: Remove the virtualized file system tag from the Windows Explorer copied security token when launching BOINC Manager and BOINC Tray after setup has completed. I believe this will resolve the new cookie issue experienced by PTP/GR/CE.
  • WINSETUP: Hookup new custom actions to the BOINC Installers.
  • client: compute projects' disk share (based on resource share). Report it (along with disk usage) in scheduler request messages. This will allow the scheduler to send file-delete commands if the project is using more than its share.
  • client: add <disk_usage_debug> log flag.
  • client: calculate disk share for zero-priority projects correctly.
  • client: Remove scaling factor for AMD OpenCL devices. Latest generation of drivers now report the correct memory size. They didn't wait for the next OpenCL spec change.
  • GUI RPC: use new XML parser.
  • client: Restore scaling factor for AMD OpenCL devices on Macs with OpenCL version < 1.2
  • Mac Installer: Changes for integrated BOINC+VirtualBox Mac installer.
  • MGR: Remove sash window divider between the task panel and list panel in the advanced view. Retain the ability to dynamically adjust the width of the task panel based on widest button.
  • LIB: Use parse string instead of copy contents for messages RPC.
  • MGR: parse message contents with XML_PARSER::element_content().
  • MGR: Derive from the correct base class to make the sizers work properly.
  • client: reset ACTIVE_TASK::bytes_sent and bytes_received when the task is started or restarted.
  • client: OpenCL 1.1 has no API for determining available GPU RAM, so if CAL is not present for ATI / AMD GPU or if CUDA is not present for NVIDIA GPU, set available GPU RAM equal to total GPU RAM.
  • MGR: first stab at improving Disk View colors.
  • MGR: debug Disk Usage colors.
  • MGR: When launching Mac client as a daemon, allow time for it to start.
  • client: use old Mac idle detection when running as a daemon.
  • MGR: Launch the RDP client on Windows in full-screen mode to avoid a bug where the screen doesn't refresh and keyboard/mouse events don't manifest until you close down the client and restart it.
  • MGR: Add RDP client support for the Mac.
  • GUI RPC: add <xml> tag to the start of HTTP replies.




Available installers:
Macintosh
- boinc_7.0.8_macOSX_i686.zip
- boinc_7.0.8_macOSX_SymbolTables.zip
- boinc_7.0.8_i686-apple-darwin.zip

Linux
- boinc_7.0.8_x86_64-pc-linux-gnu.sh
- boinc_7.0.8_i686-pc-linux-gnu.sh

Windows
- boinc_7.0.8_windows_intelx86.exe
- boinc_7.0.8_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 42139 - Posted: 18 Jan 2012, 17:56:18 UTC

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

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


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.8 --> 7.0.9:

  • client: identify ATI 97x0 GPUs (from Jord).
  • GUI RPC client: don't write spurious messages to stderr.
  • MGR: Use rdesktop-vrdp on Linux, it is included with VirtualBox and meant for what we are trying to do.
  • MGR: Remove the fullscreen flag on Windows. It might only be my machine which has refresh problems when launching in windowed mode.
  • client, lib: Improve available GPU RAM detection, include it in display of GPU description.
  • client: Add logging message for insufficient GPU RAM details to coproc_debug flag.


7.0.9 --> 7.0.10:


  • Mac: In permissions error alert: show branded name and path to bad file or subdirectory.
  • client: Save all CUDA and CAL GPU info until done with OpenCL detection for use in OpenCL GPU descriptions.


7.0.10 --> 7.0.11:


  • lib: recent checkin broke strip_whitespace(string&).
  • client: add debugging aids to coproc_detect logic.
  • client: ATI available RAM is in bytes, not MB; if no CAL, don't divide by MEGA.



Available installers:
Macintosh
- boinc_7.0.11_macOSX_i686.zip
- boinc_7.0.11_macOSX_SymbolTables.zip
- boinc_7.0.11_i686-apple-darwin.zip

Linux
- boinc_7.0.11_x86_64-pc-linux-gnu.sh
- boinc_7.0.11_i686-pc-linux-gnu.sh

Windows
- boinc_7.0.11_windows_intelx86.exe
- boinc_7.0.11_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 42265 - Posted: 26 Jan 2012, 22:52:09 UTC
Last modified: 27 Jan 2012, 6:24:46 UTC

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

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


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!

[size=15]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.11 --> 7.0.12:

  • Manager: in project web links, use "Home Page" instead of the project name (which could be very long).
  • client: parse HOST_INFO::p_vm_extensions_disabled correctly.
  • Mac installer: under OS 10.4, create boinc_master and boinc_project at IDs starting at 25 instead of 501.
  • client: Show GPU number in "GPU is OpenCL-capable" message.
  • OpenCL: workaround for GPUs reported by CUDA but not by Mac OpenCL.
    Problem: Mac OpenCL does not recognize all NVIDIA GPUs returned by CUDA. Since there is no CAL for Mac, this is not an issue for ATI / AMD GPUs. On other platforms, the CUDA and CAL drivers also provide OpenCL support, so we don't expect the problem there.

    Solution: I believe that CUDA and OpenCL return identical GPU model names for the same GPU, and that both return the GPUs in the same order (but with some possibly omitted from the OpenCL sequence.) We use that information to correlate the OpenCL data with CUDA data. We use our internal CUDA device_num for the corresponding OpenCL device, but add a new field opencl_device_index; the two fields are equal unless we have CUDA devices not recognized by OpenCL. We add a new array opencl_device_indexes[] to the COPROC struct, corresponding to the entries in device_nums[].

    The init_data.xml file now has a new field gpu_opencl_device_index. If this field exists, the boinc_get_opencl_ids() API uses this to find the cl_device_id and cl_platform_id, otherwise it continues to use the value in gpu_device_num.

  • Client: add a mechanism for restartable download of compressed files. (It turns out that the compression schemes supported by Apache and libcurl, surprisingly, aren't restartable.)

    If a <file_info> from the server contains <gzipped_url> tags, use those instead of the <url> tags, and flag the file as "download_gzipped". If this is the case, download NAME.gz and save it as NAME.gzt. When the download is complete, rename NAME.gzt to NAME.gz, and uncompress it to NAME. (this ensures that if NAME.gz is present, it's complete).
    Also do the uncompression, if needed, in verify_file(). This ensures that the uncompression will eventually get done even if the client quits are crashes in the middle.

  • client: add a mechanism for restartable download of compressed files.
    (It turns out that the compression schemes supported by Apache and libcurl, suprisingly, aren't restartable.)
    If a <file_info> from the server contains <gzipped_url> tags, use those instead of the <url> tags, and flag the file as "download_gzipped". If this is the case, download NAME.gz and save it as NAME.gzt. When the download is complete, rename NAME.gzt to NAME.gz, and uncompress it to NAME. (this ensures that if NAME.gz is present, it's complete). Also do the uncompression, if needed, in verify_file(). This ensures that the uncompression will eventually get done even if the client quits are crashes in the middle.

  • sched: adjust the vbox??_mt plan classes to use 1.5 CPUs instead of the full 2 CPUs. Vboxwrapper uses ceil() to allocate enough whole CPUs for Virtualbox. Ideally this will cause the BOINC client-side scheduler to use the remaining fraction of the CPU for GPU data transfer which will then free up one whole CPU for another job. All without over-commiting anything.
  • GUI RPC: switching to the new XML parser (which won't parse a double as an int) revealed a type mismatch in FILE_TRANSFER::next_request_time between client and server.
  • client: fix divide-by-zero bug in calculation of priority of projects with zero resource share.
  • MGR: Tweak the z-order of BOINC Manager owned windows a little bit. Imagine a case where BOINC Manager and the BOINC Manager event log live side-by-side or only slightly overlapped, and the user wants to use a full screen/maximized window. If we then bring the BOINC Manager window back into focus while that app is still running make sure the event log comes forward as well. The event log should appear behind the main window in the case they are overlapped.
  • client - Remove Mac OSX 10.3.9 hack, it is no longer needed.
  • Mac: If permissions error because unable to opendir() a subdirectory, show path to that subdirectory.
  • client: treat the gzt file extension like we do for the gz file extension. Disable libcurls ability to decompress on-the-fly and let the CC decompress it after it has been fully downloaded.
  • client: when deleting a file, check for .gzt and .gz variants as well.
  • client: bug fixes in gzipped download code.
  • client: undo my previous commit. We request .gz from the server and write the contents to a .gzt file.
  • client: Fix long standing issue with the .gz extension automatically being decompressed on-the-fly when it wasn't supposed to be.
  • MGR: Fix sizes of task panes and buttons, elapsing button text if needed.
  • update_versions: for gzipped files, send the size of the compressed file as well.
  • client: parse and write the compressed size (FILE_INFO::gzipped_nbytes). For get_transfer GUI RPCs, if it's a compressed download send the compressed size. That way the manager will show the fraction done correctly.
  • client: disable temporary debugging aids in coproc_detect logic.
  • client: fix write of gzipped_nbytes.



Available Installers:
Windows
- boinc_7.0.12_windows_intelx86.exe
- boinc_7.0.12_windows_x86_64.exe

Macintosh
- boinc_7.0.12_macOSX_i686.zip
- boinc_7.0.12_macOSX_SymbolTables.zip
- boinc_7.0.12_i686-apple-darwin.zip

Linux
- boinc_7.0.12_x86_64-pc-linux-gnu.sh
- boinc_7.0.12_i686-pc-linux-gnu.sh

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 42445 - Posted: 3 Feb 2012, 23:09:34 UTC

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

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


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.12 --> 7.0.14:

  • client: after a gzipped file is downloaded, we uncompress it and then verify it. The latter involves computing its MD5, which reads the entire file. Combine these 2 steps so that the MD5 is computed as the file is uncompressed, eliminating the need to read the file again.
  • Mac: Update the build instructions with the current URL for c-ares-1.7.4.
  • MGR: If CPU or GPU is suspended from Activity Menu, change "Snooze" to "Resume" in system tray menu.
  • client: always remember previous CPU and GPU activity settings.
  • MGR: in Disk View, try to make colors more distinct. In addition to varying the hue, cycle through 3 different luminance values (.5, .7, .9).
  • MGR: in tooltips for Project/Task buttons, don't prepend "button name: "; add a tooltip for Home Page button.
  • MGR: Disable new "Resume" items in system tray menu if modal dialog is open.
  • screensaver coordinator: use new XML parser.
  • client: Because available GPU RAM value is unreliable, don't defer scheduling a task based on insufficient GPU RAM. For now, the relevant code is guarded by a "#define DEFER_ON_GPU_AVAIL_RAM 0" so we can easily restore it if we find a reliable way to get the value of available GPU RAM periodically.

    NOTE: we are still sending this unreliable value to project servers in the sched_request file. Does it make sense to do so?

  • MGR: change text for buffer-size fields in advanced prefs dialog.
  • Fix job scheduler problem:

    Old: RR simulation marks some jobs as missing their deadline, and the job scheduler runs those jobs as "high priority".
    Problem: those generally aren't the ones we should run.

    E.g. if the client has a lot of jobs from a project, typically the ones with later deadlines are the ones whose deadlines are missed in the simulation.
    But in this case the EDF policy says we should run the ones with earliest deadlines.

    New: if a project has N deadline misses, run its N earliest-deadline jobs, regardless of whether they missed their deadline in the sim.
    Note: this is how it used to be (as designed by John McLeod). I attempted to improve it, and got it wrong.
  • Fix cookie detection problem in IE9/IE10 when UAC is turned on.



Available installers:
Macintosh
- boinc_7.0.14_macOSX_i686.zip
- boinc_7.0.14_macOSX_SymbolTables.zip
- boinc_7.0.14_i686-apple-darwin.zip

Linux
- boinc_7.0.14_x86_64-pc-linux-gnu.sh
- boinc_7.0.14_i686-pc-linux-gnu.sh

Windows
- boinc_7.0.14_windows_intelx86.exe
- boinc_7.0.14_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 42518 - Posted: 10 Feb 2012, 9:24:40 UTC

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

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


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.14 --> 7.0.15:

  • client: first pass at async file copy feature. When a large file is copied from a project dir to a slot dir, it's copied in chunks, interleaved with other polling activities such as GUI RPCs. That way the manager doesn't freeze while large copies (e.g. VM images) are happening.
  • client: add async file copy stuff to Windows project file.
  • client: debug async file copy. Seems to be working.
  • client: add async file copy stuff to Xcode project.
  • SCR: Fix Xcode editor problems from recent screensaver.cpp changes.
  • client: intermediate checkin for async file verification.
  • client: Fix compiler warning generated by above checkin.
  • client: Undo my change of 24 Jan 2012 ([trac]changeset:25144[/trac]) which broke WCG's use of the .gzb file extension. I was wrong in how I read the conditional and it turns out that libcurl does not honor the content-encoding even if it is capable of supporting it. My bad.
  • async verify.
  • client: tweaks to AMD GPU detection msgs.
  • client: async file stuff.
  • async decompress/verify seems to be working.
  • client: remove "GPU n is OpenCL-capable" messages. They were redundant with new OPENCL_DEVICE_PROP::description() and were confusing because they only listed the "best" CUDA / CAL GPUs.
  • client: HTTP range request errors are permanent.
  • async file stuff. mostly working. still a few bugs.
  • client: async file stuff:
    -- set threshold at 10 MB for doing things asynchronously.
    -- don't count VERIFY_PENDING as failure.
  • client: Fix bug in setting opencl_device_index.
  • client/MGR/GUI RPC: clean up RPC stuff involving resource-specific backoff and exclusion.

    Old: client writes
            <rsc_backoff_time>
            <rsc_backoff_interval>
            <no_rsc_ams>
            <no_rsc_apps>
            <no_rsc_pref>
    

    in GUI RPC entries for projects.
    Manager (GUI RPC client): PROJECT struct has
            cpu_backoff_time
            cpu_backoff_interval
            ... cuda, ati
            no_cpu_pref
            ... cuda, ati
    

    and it parses tags of these names. In other words, no information is being conveyed from client to Manager.

    New: manager parses both form.
  • bug fixes to previous checkin.
  • client: fix bug in async file verify.

    File verify is done in 4 places:
    -- after a download finishes.
    -- transition result to DOWNLOADED.
    -- if project->verify_files_on_app_start, on app start Use asynchrony only in the first 2 cases, since the async logic is set up to mark the file as PRESENT when done, not to restart a task.
  • client: bug fix for async file ops: set up files in slot dir when starting an app, whether or not it's the first time.
  • client: on startup, check file size as well as existence.
  • client: add <async_file_debug> log flag.
  • client: do decompress (both sync and async) to a temp file, then rename.
  • client: if a file's status is VERIFY_PENDING on startup, set it to NOT_PRESENT; that will trigger a verify.
  • client: do async copy only if size is above threshold.
  • client: fixed a bug in procinfo_app() that would cause processes to be treated as non-BOINC when they actually are, thus falsely triggering CPU-busy suspensions.
  • client: if file is wrong size on startup, delete it.
  • client: only check file size if the FILE_INFO specifies it.
  • Mac: Add note that files and subdirectories in Mac slots and project directories must have group permissions set.



Available installers:
Macintosh
- boinc_7.0.15_macOSX_i686.zip
- boinc_7.0.15_macOSX_SymbolTables.zip
- boinc_7.0.15_i686-apple-darwin.zip

Linux
- boinc_7.0.15_x86_64-pc-linux-gnu.sh
- boinc_7.0.15_i686-pc-linux-gnu.sh

Windows
- boinc_7.0.15_windows_intelx86.exe
- boinc_7.0.15_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 42647 - Posted: 20 Feb 2012, 23:11:10 UTC

BOINC 7.0.16 available for testing for Macintosh.

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


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.15 --> 7.0.16:

  • client (Unix): don't print misleading "task exited with no finish file" message if task actually called boinc_temporary_exit().
  • client: If OpenCL but no CAL or no CUDA, copy GPU model name from OpenCL.
  • MGR: On Mac, ensure any modal dialog remains in front when Manager is activated.
  • client: zero PROJECT::last_upload_start on reset, so that we can fetch work immediately.
  • client: in PERS_FILE_XFER::create_xfer(), check for already-existing file before seeing we're allowed to start a new xfer.
  • client: in PERS_FILE_XFER::create_xfer(), if an async verify is in progress, mark PERS_FILE_XFER as done.
  • client: message tweak.
  • client: Try to fix incorrect NVIDIA device number in OpenCL descriptions.
  • MGR: Update <organization_*> tags in 3 branded skins (GR, PtP, CE) to new values from Matt Blumberg.
  • Mac sandbox: Don't check permissions of project-created subdirectories under project or slot directories.
  • Update Translations.
  • client: instead of saying "comm deferred", say "project backoff XXX.XX".
  • client: more tweaks to work-fetch messages.
  • lib: change get_mac_address() to avoid sprintf(buf, "%s...", buf); use strcat instead.
  • client: don't use get_mac_address() to create host CPIDs (we have plenty of other info to make them unique).
  • client: fetch work from backup (zero resource share) projects only if a device instance is idle.
  • client: Remove some temporary debugging code.
  • client: Always use GPU model name from OpenCL if available for ATI / AMD GPUs.
  • client: fix bug where WCG downloads were getting wrong size errors. To be honest, I don't know that the problem was or why my change fixed it.
  • client: Prevent an unlikely but possible crash.
  • MGR: Fix a Mac-only bug which showed Event Log if About BOINC is selected from task bar menu when BOINC is hidden.



Available installers:
Macintosh
- boinc_7.0.16_macOSX_i686.zip
- boinc_7.0.16_macOSX_SymbolTables.zip
- boinc_7.0.16_i686-apple-darwin.zip

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 42648 - Posted: 20 Feb 2012, 23:15:21 UTC
Last modified: 20 Feb 2012, 23:16:16 UTC

BOINC 7.0.17 available for testing for Windows and Linux.

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


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.15 --> 7.0.16:

  • client (Unix): don't print misleading "task exited with no finish file" message if task actually called boinc_temporary_exit().
  • client: If OpenCL but no CAL or no CUDA, copy GPU model name from OpenCL.
  • MGR: On Mac, ensure any modal dialog remains in front when Manager is activated.
  • client: zero PROJECT::last_upload_start on reset, so that we can fetch work immediately.
  • client: in PERS_FILE_XFER::create_xfer(), check for already-existing file before seeing we're allowed to start a new xfer.
  • client: in PERS_FILE_XFER::create_xfer(), if an async verify is in progress, mark PERS_FILE_XFER as done.
  • client: message tweak.
  • client: Try to fix incorrect NVIDIA device number in OpenCL descriptions.
  • MGR: Update <organization_*> tags in 3 branded skins (GR, PtP, CE) to new values from Matt Blumberg.
  • Mac sandbox: Don't check permissions of project-created subdirectories under project or slot directories.
  • Update Translations.
  • client: instead of saying "comm deferred", say "project backoff XXX.XX".
  • client: more tweaks to work-fetch messages.
  • lib: change get_mac_address() to avoid sprintf(buf, "%s...", buf); use strcat instead.
  • client: don't use get_mac_address() to create host CPIDs (we have plenty of other info to make them unique).
  • client: fetch work from backup (zero resource share) projects only if a device instance is idle.
  • client: Remove some temporary debugging code.
  • client: Always use GPU model name from OpenCL if available for ATI / AMD GPUs.
  • client: fix bug where WCG downloads were getting wrong size errors. To be honest, I don't know that the problem was or why my change fixed it.
  • client: Prevent an unlikely but possible crash.
  • MGR: Fix a Mac-only bug which showed Event Log if About BOINC is selected from task bar menu when BOINC is hidden.


Preliminary Change Log 7.0.16 --> 7.0.17:


  • Mac: Fix back trace to work under OS > 10.5.
  • client: Fix OpenCL NVIDIA GPU detection when CUDA is not present.
  • client: tweak to work-fetch policy:
    If we're making a scheduler RPC to a project for reasons other than work fetch, and we're deciding whether to ask for work, ignore hysteresis;
    i.e. ask for work even if we're above the min buffer (idea from John McLeod).
  • client: fix bug in notices where, after a notice is deleted, the notices tab refreshes once/second forever after.



Available installers:
Linux
- boinc_7.0.17_x86_64-pc-linux-gnu.sh
- boinc_7.0.17_i686-pc-linux-gnu.sh

Windows
- boinc_7.0.17_windows_intelx86.exe
- boinc_7.0.17_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 42652 - Posted: 21 Feb 2012, 20:43:11 UTC
Last modified: 23 Feb 2012, 19:50:33 UTC

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

Howdy Folks,

We have a new build to test. This release brings many new features to BOINC centered around VirtualBox virtualization technology.

In order to test out the new features you'll need to attach to the Vbox test project here:

http://boinc.berkeley.edu/vbox

Once attached and running a CERNVM task from the Vbox project the 'Show Graphics' button should open up a web browser and let you see what the CERN VM is up too. If you use Internet Explorer as a web browser you'll also need to install the video codex from https://tools.google.com/dlpage/webmmf.

We believe we are really close to a public release, please report test results to http://boinc.berkeley.edu/alpha as soon as possible.

As always report 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.17 --> 7.0.18:

  • client: message tweaks.
  • MGR/client: fix bugs in GUI RPC that prevented updates to proxy info from being saved by client.
  • MGR: compile fix.
  • client: define a "arrived-first" order on results in which the tiebreaker is MD5 of name. That way the order is stable (it doesn't change from one run of the client to the next) and it doesn't grep results with similar names (and hence for the same app).
    This ordering is used for
    1) the order of display in the manager
    2) the job scheduler's notion of FIFO

  • client: Fix OpenCL NVIDIA GPU enumeration bug I introduced with last checkin.



Available installers:
Macintosh
- boinc_7.0.18_macOSX_i686.zip
- boinc_7.0.18_macOSX_SymbolTables.zip
- boinc_7.0.18_i686-apple-darwin.zip

Linux
- boinc_7.0.18_x86_64-pc-linux-gnu.sh
- boinc_7.0.18_i686-pc-linux-gnu.sh

Windows
- boinc_7.0.18_windows_intelx86.exe
- boinc_7.0.18_windows_x86_64.exe

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 42915 - Posted: 6 Mar 2012, 20:43:26 UTC

BOINC 7.0.19 available for testing for Macintosh.

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


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.18 --> 7.0.19:

  • Mac installer: Update copyright notice from 2009 to 2012.
  • client: change the job scheduling policy for MT jobs.
    The old policy avoided running an N-CPU job unless N CPUs were free. This could result in idle CPUs for long periods; for example:
    on a 4-CPU machine, suppose you have a long 1-CPU job in EDF mode, and some 4-CPU jobs. 3 CPUs will be idle until the 1-CPU job finishes. Furthermore, the work fetch mechanism won't try to get jobs (possibly non-MT) from other projects, because the RR simulation doesn't reflect the scheduling policy's exclusion principle.

    The change: schedule jobs until ncpus_used >= ncpus. E.g. in the above situation run the 1- and 4-CPU jobs together. In extreme cases we might run 3 1-CPU jobs and the 4-CPU job. This will degrade the performance of the 4-CPU job, but that's probably better than having idle CPUs.
  • API, client, and Manager: add an optional "reason" argument to boinc_temporary_exit(), explaining why the app is exiting. Convey this to the client, and then to the Manager, and display it there and in the log.
  • client win compile fix.
  • client: fix an instance of sprintf(buf, "%s...", buf) on Unix.
  • API: fix compile error on Mac.
  • client: When available, use total RAM value from CAL for all ATI OpenCL GPUs, not only for the "best" GPU.
  • MGR: Rename the "Remaining" column to "Remaining (Estimated)" in the Advanced GUI/Work view.
  • Mac installer: Create RealName field for users boinc_master and boinc_project and set it to empty string.
  • client: amend checkin of 18 Feb ([trac]changeset:25291[/trac]) to not request work if work buffer is above upper limit.
  • client, web: change default prefs to min_buf=.1 days, max_buf=.5 days.
  • MGR: Change strings in Simple View to match changes in Advanced View: "Remaining" -> "Remaining (Estimated)", "Home page".
  • client: On Mac only, get ATI RAM sizes from OpenGL.
  • client: fix crashing bug when there is 1 instance of a resources. I'm not sure how this every worked.



Available installers:
Macintosh
- boinc_7.0.19_macOSX_i686.zip
- boinc_7.0.19_macOSX_SymbolTables.zip
- boinc_7.0.19_i686-apple-darwin.zip

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

Send message
Joined: 29 Aug 05
Posts: 15476
Netherlands
Message 42916 - Posted: 6 Mar 2012, 20:45:21 UTC
Last modified: 8 Mar 2012, 9:39:33 UTC

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

Project to test this version on: http://boinc.berkeley.edu/vbox/index.php; read http://boinc.berkeley.edu/dev/forum_thread.php?id=7163 for all the information about this temporary project.


Rom Walton wrote:
Howdy Folks,

This release contains a fix which is a policy change around running MT jobs with single-proc jobs. The overall goal is to prevent idle CPUs. The other major change is for Mac's using ATI cards for OpenCL computation, see the notes from Charlie at the end of this message.

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

Thanks in advance.

----- Rom


Charlie Fenton wrote:
Dear BOINC Alpha Testers,

Since my requests were below Rom's signature in his announcement of 7.0.20, I want to make sure you didn't miss them:

This BOINC 7.0.20 build has new code to work around a problem getting the total memory size of ATI / AMD GPUs when using OpenCL. If you have one or more OpenCL-capable GPUs, please do the following:

On Macs: Check that BOINC's Event Log reports the correct total RAM size, especially for ATI / AM GPUs. If you see any Event Log entries ahead of the GPU information that start with "WARNING:", please report them.

On Windows and Linux with ATI / AM GPUs: Please make sure you have current Catalyst drivers installed, then check whether BOINC's Event Log reports the correct total RAM size.

Please note that we are _not_ testing only the reporting of _total_ GPU RAM, not that of _available_ GPU RAM in this release. There are problems with the reporting of available RAM which are currently beyond our control.

Also, we know that OpenCL on Macs does not recognize certain models of ATI / AMD GPUs. This also is beyond our control, and AMD is working with Apple to correct this problem.

Please report any issues regarding BOINC's reporting of GPU total RAM size to the boinc_alpha email list, and don't forget to tell us your OS version and details of your GPUs.

Thanks in advance for your help.

Cheers,
--Charlie


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.18 --> 7.0.19:

  • Mac installer: Update copyright notice from 2009 to 2012.
  • client: change the job scheduling policy for MT jobs.
    The old policy avoided running an N-CPU job unless N CPUs were free. This could result in idle CPUs for long periods; for example:
    on a 4-CPU machine, suppose you have a long 1-CPU job in EDF mode, and some 4-CPU jobs. 3 CPUs will be idle until the 1-CPU job finishes. Furthermore, the work fetch mechanism won't try to get jobs (possibly non-MT) from other projects, because the RR simulation doesn't reflect the scheduling policy's exclusion principle.

    The change: schedule jobs until ncpus_used >= ncpus. E.g. in the above situation run the 1- and 4-CPU jobs together. In extreme cases we might run 3 1-CPU jobs and the 4-CPU job. This will degrade the performance of the 4-CPU job, but that's probably better than having idle CPUs.
  • API, client, and Manager: add an optional "reason" argument to boinc_temporary_exit(), explaining why the app is exiting. Convey this to the client, and then to the Manager, and display it there and in the log.
  • client win compile fix.
  • client: fix an instance of sprintf(buf, "%s...", buf) on Unix.
  • API: fix compile error on Mac.
  • client: When available, use total RAM value from CAL for all ATI OpenCL GPUs, not only for the "best" GPU.
  • MGR: Rename the "Remaining" column to "Remaining (Estimated)" in the Advanced GUI/Work view.
  • Mac installer: Create RealName field for users boinc_master and boinc_project and set it to empty string.
  • client: amend checkin of 18 Feb ([trac]changeset:25291[/trac]) to not request work if work buffer is above upper limit.
  • client, web: change default prefs to min_buf=.1 days, max_buf=.5 days.
  • MGR: Change strings in Simple View to match changes in Advanced View: "Remaining" -> "Remaining (Estimated)", "Home page".
  • client: On Mac only, get ATI RAM sizes from OpenGL.
  • client: fix crashing bug when there is 1 instance of a resources. I'm not sure how this every worked.


    Preliminiary Change Log 7.0.19 --> 7.0.20:
  • Mac installer: Utility shell script creates RealName field for users boinc_master and boinc_project and sets it to empty string.
  • Manager: small code cleanup.
  • Manager: in Project Properties page, show if a GPU type is excluded by configuration.
  • client: don't fetch work for a resource type if all instances of that type are excluded.
  • typo fix.
  • Quick Updates.
  • Update Translations to v7 compliancy.



Available installers:
Linux
- boinc_7.0.20_x86_64-pc-linux-gnu.sh
- boinc_7.0.20_i686-pc-linux-gnu.sh

Windows
- boinc_7.0.20_windows_intelx86.exe
- boinc_7.0.20_windows_x86_64.exe

Macintosh
- boinc_7.0.20_macOSX_i686.zip
- boinc_7.0.20_macOSX_SymbolTables.zip
- boinc_7.0.20_i686-apple-darwin.zip

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

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.