BOINC 6.1 to 6.10 Versions Change Log

Message boards : BOINC client : BOINC 6.1 to 6.10 Versions Change Log
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 . . . 11 · Next

AuthorMessage
Profile KSMarksPsych
Avatar

Send message
Joined: 30 Oct 05
Posts: 1239
United States
Message 21663 - Posted: 7 Dec 2008, 5:23:46 UTC

BOINC 6.4.4 released for Windows, Windows x64, Linux, Linux x64

Rom Walton wrote:
Here is the latest build.

----- Rom


Change Log:

- client: app_info.xml's are parsed before p_fpops is known, so avp->fpops is zero. Fix this by filling in zero avp->fpops later on.
Kathryn :o)
ID: 21663 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 21672 - Posted: 7 Dec 2008, 23:11:08 UTC

World Community Grid Beta BOINC 6.2.27
World Community Grid beta BOINC 6.2.28

Kevin reed wrote:
Changes from the 6.2.25 version:

* When you close the manager, you will be asked if you want to stop the core client as well (even if it is running as a service).
* You can control whether you want the BOINC manager to start up automatically via the Advanced View -> Advanced Menu -> Options


Please note that these features will not work with Vista for users that have UAC enabled.

---------------------

Changes from the 6.2.27 version:

* The installer will not install the software as a service by default.



The issues with the UAC controls were still substantial. As a result, we have decided to have the installer install the software similar to how it is installed with the 5.10.45 client. We will continue to work with the BOINC developers so that the needed improvements are in place with the 6.4 client.


Read more about WCG Beta versions in the WCG Beta test forum.
ID: 21672 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 21694 - Posted: 9 Dec 2008, 17:41:56 UTC

BOINC 6.4.5 released for Windows and Windows x64

Rom Walton wrote:
Here is the latest build with some more work-fetch and cpu scheduling fixes.


----- Rom


Change Log:

- client: tweak CPU scheduling policy. When there's a coproc job:
Windows: don't saturate CPUs
Unix: saturate CPUs

- client: in round-robin simulation, remove code that sets CPU shortfall for projects with no active results.

This is now wrong because there coproc apps might have pending results. Also remove nidle_cpus > 0 conditional that increments CPU shortfall; I think this is vestigial code.

- client: include deviceOverlap and multiProcessorCount in XML for CUDA devices. They were mistakenly omitted.

- client: in round-robin simulation, don't count a project in total resource share if it has coproc jobs and no CPU jobs.

- MGR: fix the terms of use wizard page.
ID: 21694 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 21699 - Posted: 10 Dec 2008, 7:16:08 UTC

BOINC 6.4.5 released for Linux and Linux x64

Rom Walton wrote:
Here are the Linux clients.


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

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 21866 - Posted: 16 Dec 2008, 19:39:54 UTC

Public BOINC 6.4.5 released for Windows and Linux

Rom Walton wrote:
We are pleased to announce that BOINC 6.4.5 is ready for public use.

This release adds the ability for the client to use your Nvidia based graphic card(s) to process work.

Download: http://boinc.berkeley.edu/download.php
Release Notes: http://boinc.berkeley.edu/wiki/Release_Notes
Version History: http://boinc.berkeley.edu/trac/wiki/VersionHistory (or this thread)

Thanks to all the testers who made this release possible.

----- Rom
BOINC Development Team
ID: 21866 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 21926 - Posted: 19 Dec 2008, 14:36:50 UTC
Last modified: 28 Apr 2009, 6:35:27 UTC

BOINC 6.5.0 released for Windows, Windows x64, and Mac

Rom Walton wrote:
Howdy Folks,

Now that we have shipped a CUDA enabled client it is time to bring the new manager back into the fold. In order to limit the number of issues we had to deal with for the 6.4 release we shipped it with the manager that shipped as part of the 6.2 release.

As a reminder, the new features of the manager are as follows:

1. Network traffic is handled in a new thread. (The manager should not lock up while communicating with the core client)

2. Merged the accessible and grid based advanced views.

3. Various changes related to skins.

We are going to try and make short work of this release.

Please report any issues you find, and please log test results to http://boinc.berkeley.edu/alpha.

Thanks in advance.


---- Rom


Later edit for complete change log:

- MGR: word-wrap CompletionBrandedMessage static text in Account manager Wizard Completion page for GridRepublic.

- client, CUDA detection:
1) report all devices found
2) use the specs of the fastest one

- client: allow CPU saturation even if GPU running, all platforms (once GPUgrid.net fixes it app, this isn't needed anymore)

- client: fix calculation of a job's FLOPS rate in round-robin simulation

- LIB: Update to libcurl 7.19.2

- MGR: Always reset messages if client restarted; always scroll messages to bottom if connection status changes; Select Computer: localhost relaunches client if needed.

- API: add "normal_thread_priority" to BOINC_OPTIONS. If set, the worker thread runs at normal priority on Win. May be useful for CUDA apps.

- client: add <no_gpus> config option

- WINSETUP: Make sure we don't try and do anything with the SeDenyRemoteInteractiveLogonRight? user right on Windows 2000 or older. Fixes #789
ID: 21926 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 22024 - Posted: 22 Dec 2008, 21:37:11 UTC

BOINC 6.5.0 released for Linux and Linux x64

Rom Walton wrote:
Here are the Linux clients

--- Rom



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

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 22382 - Posted: 12 Jan 2009, 7:01:19 UTC

BOINC 6.6.0 released for the Mac

Rom Walton wrote:
Howdy Folks,

We are starting the release process or the 6.6.x version of the BOINC client. This release fixes the bugs listed at the bottom of this message.

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

I’ll be releasing Windows and Linux tomorrow, and I’ll add some more notes for those platforms.


----- Rom


Change Log:

- Mac client: update build scripts, XCode project for curl-7.19.2 and c-ares 1.6.0. (Checked into boinc_core_release_6_5_0 tag.)

- Mac: Fix compiler warning.

- client: error checking for on/connected/active_frac values from XML

- XML_PARSER: in parse_int(), set errno to zero before calling strtol().

- WINSETUP: Use the installer from 6.4 going forward. Shows CUDA warning on Vista.

- client, Win: don't leak thread handlers; fixes #808

- client: don't accept 0 for active/on/connected frac; set to 1

- client: work fetch: skip project if zero CPU shortfall and currently have coproc jobs.

- client: preserve ownership when copying files to slot directory. Fixes a problem with Enigma@home which uses the <copy_file/> tag.
ID: 22382 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 22419 - Posted: 14 Jan 2009, 1:01:33 UTC
Last modified: 15 Jan 2009, 17:38:46 UTC

BOINC 6.6.0 released for Windows, Windowsx64

Rom Walton wrote:
This release contains the fix for the “Enable Application Execution” bug when installing on new machines.

If you downloaded this build before this announcement, you’ll need to re-download the build to pickup this bug fix.


----- Rom


See Mac release for Change Log.
ID: 22419 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 22479 - Posted: 16 Jan 2009, 7:47:55 UTC

BOINC 6.6.1 released for Macintosh ONLY

Charlie Fenton wrote:
I have posted BOINC 6.6.1 for the Macintosh to the download page. This is a release for the Mac _only_.

I apologize for releasing another version before you've had time to
thoroughly test 6.6.0. I found that the changes I put into 6.6.0 to
fix an ownership problem with Enigma@home did not completely resolve
that issue. I believe these additional changes will do so.

Please continue testing 6.6.0 for all other platforms, but there is
no need to continue testing that version for the Mac. For the Mac
only, please test 6.6.1.

There are a couple of other fixes in this release which apply to the Mac:

Changes since 6.6.0:
- MGR: Don't convert strings to ANSI just to have to reconvert them back to Unicode. Fix several help link issues. Fixes #826

- client: boinc_copy ownership fix of 1/6/09 didn't work because it used system(cp ...) call, which invokes a shell, and POSIX specifies that shells run from an application use the real UID and GID not the effective UID and GID. Under Mac Sandbox security, we need to use the effective UID and GID. Changed boinc_copy to copy file directly.

- MGR: On Mac, fix problems showing Manager window when it was minimized to Dock, especially if window was closed using Dock menu.

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

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 22492 - Posted: 16 Jan 2009, 20:06:52 UTC

BOINC Client 6.6 Release Plan (Update)

Rom Walton wrote:
Howdy Folks,

While we were near the end of the 6.6 milestone and approaching release, we have decided to take the new work-fetch and CPU/GPU scheduling stuff that David has been working on the last few weeks as part of the 6.6 release.

While this may or may not delay the 6.6 release, it’ll lead to a better overall experience for those using both CPU’s and GPU’s.

I’ll be updating the boinc_core_release_6_6 branch with the contents of trunk today, shortly thereafter we’ll be releasing the 6.6.2 client which will include the latest work-fetch and CPU/GPU scheduling changes.

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

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 22560 - Posted: 21 Jan 2009, 11:12:49 UTC
Last modified: 21 Jan 2009, 11:13:45 UTC

BOINC 6.6.2

Not an official change log or release. But I checked through Trac and got all changes for it together in a text file.

Change log:
- client: connected_frac -1 is OK; fixes #821

- scheduler: add support for resource-specific scheduler requests:
* parse new request message elements (CPU and coproc requested seconds and instances)
* decide how many jobs to send based on these params
* select app version based on these params (may send both CPU and CUDA app versions for the same app!)

- client: debugging CUDA-related stuff

- client: if reset a project, clear its overall and per-resource backoffs

- Mac: Fix build scripts for new locale source directory layout

- client: work_req_seconds is CPU req, not max(CPU req, CUDA req).
In order to work with the 6.7 client, projects with both CUDA and CPU jobs must use the newest scheduler code.

- Some options were missing the <option> tag.

- lib: check return values of RSA_*() functions.
Also fix a memory leak, missing RSA_free(). Fixes #823.

- WINSETUP: Update custom actions in case the goofy setup problems are related to old custom actions. I don't really think this is it, but i'm running out of ideas.

- web: add Eric's script (not finished yet) for forum RSS

- scheduler, file upload handler: fix server runtime message in FCGI case

- scheduler: initialize COPROC fields

- scheduler: if we're not sending work because of the user's "no GPUs" pref, tell them so.

- scheduler: fix bug that caused no CUDA jobs to be sent

- scheduler: bug fixes

- GUI RPC: add the following items to PROJECT_CONFIG (corresponding to the get_project_config.php web RPC):
* platforms: list of platforms supported by the project
* sched_stopped: scheduler disabled
* web_stopped: DB-driven web features disabled
* min_client_version

- GUI RPC: add the following items to CC_STATE:
* platforms: list of platforms supported by the client (this replaces the unused <platform_name>)

- GUI RPC: add the following items to PROJECT_LIST_ENTRY (entry in the "all projects" list):
* platforms: list of platforms supported by the project

- GUI RPC: move APP_VERSION pointer from WORKUNIT to RESULT; include plan class in APP_VERSION lookup. This completes the change of March 2008, and allows the Manager to work correctly when a project has two different app versions of the same (app, platform, version) running on a client at once (e.g., a CPU and a GPU app)

- get_project_config.php: remove logic that checks client version. This page is accessed by PHP, not just by client.

- web: add link to forum page to get forum as RSS

- client: GPU bug fix; compile warning fixes

- GUI RPC: finish the changed started above; update the way that app versions are identified.

Old: WORKUNIT contains version_num

RESULT contains app_version_num (but only if running)

New: Keep old fields so new client works with old manager.

RESULT contains version_num, plan_class
Manager: if RESULT doesn't have version/plan_class (because talking to old client) look up app version based on WU version num.

- STILL WORK TO BE DONE TO GET locale STUFF INSTALLED PROPERLY!!!

- Update to libtool 1.5.24

- build environment: Major automake changes that I've been warning about for some time.

- Now uses libtool to build libraries.

- Builds separate boinc_fcgi and sched_fcgi libraries for use with FCGI server components.

- New macro "BOINC_CHECK_LIB_WITH" that executes a "AC_CHECK_LIB" on a library only if --with-libname[=DIR] is specified on the configure command line. This is to allow inclusion of libraries when the ssl, gtk, wxWidgets, or other configuration is incorrect for static libraries.

- Added a lot of "--with-*" for some libraries that might be required for static builds.

- The sea directory has been moved to packages/generic. Changes to sea and the associated scripts might be required to better make use of the staging mechanism and shared libraries.

- Fixed includes of boinc_fcgi.h in many files.

- Fixed places where FCGI_FILE needs to be used implicitly.

- Fixed missing define of _SC_PAGESIZE on hosts that define only _SC_PAGE_SIZE.

- Moved build of boinc_cmd (and source file) from lib to client

- client/manager fixes

- compile fixes

- client: fix bug that caused estimated time to completion to increase while processing suspended

- client: clamp long term debts tp +- 1 week

- client: fix CUDA debt calculation

- client: don't accumulate debt if project->dont_request_more_work

- client: improves messages

- WINSETUP: Fix the problem introduced where Enable Application execution wasn't working.

- MGR: Don't convert strings to ANSI juts to have to reconvert them back to Unicode. Fix several help link issues.

- scheduler: improve message formatting; add <debug_locality> flag for locality scheduling messages

- fix build breaks from last merge

- GUI RPC: add CUDA info to PROJECT struct

- manager: display CUDA info in project properties page

- manager: use struct assignment instead of copy() function

- manager fixes

- scheduler: remove clause in app_plan() that withholds jobs from slow GPUs.
The SETI@home/CUDA app has been fixed so that it works on all GPUs.

- Made static linkage of BOINC libraries the default for client, manager, and server components

- client: fix boinc_copy (again);

- Mac Mgr: fix bugs showing Mgr when minimized to Dock; fix XCode project for moved src file.

- fix XCode project for moved src file.

- Fix encoding problem

- client: remove limits on LTD.

- scheduler: remove the config flag <have_cuda_apps>, and add <cuda_multiplier>.
The latter is used in calculating max jobs/day for a host; namely, it's host.max_results_day * (NCPUS + NCUDA*cuda_multiplier). Set it to 10 or so if you have CUDA apps.

- scheduler: don't overload effective_ncpus(); instead, add two new functions, max_results_day_multiplier() and max_wus_in_progress_multiplier()

- scheduler: don't reduce max_results_day if we get an aborted job (it might have been aborted by the project; not appropriate to punish host in this case)
ID: 22560 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 22601 - Posted: 22 Jan 2009, 21:52:55 UTC

BOINC 6.6.2 released for all platforms

Rom Walton wrote:
Howdy Folks,

This release is now available for testing, we have pulled in all the client changes from the development branch. This means we are now testing the new client work-fetch and client CPU scheduler as defined here:

http://boinc.berkeley.edu/trac/wiki/GpuWorkFetch


----- Rom


Change Log:

- Client: Implement new CPU/GPU scheduler

- Client: Implement new work-fetch policy

- MGR: Display GPU long term debt in project properties
ID: 22601 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 22739 - Posted: 28 Jan 2009, 19:27:47 UTC

BOINC 6.6.3 released for Windows and Windows x64

Rom Walton wrote:
Howdy Folks,

This release has many fixes for work-fetch and CPU/GPU scheduling.

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


----- Rom


Change Log:

- Mac client: fix bug in build script so that curl-7.19.2 actually does build with c-ares 1.6.0. Fixes #830. (Checked into boinc_core_release_6_6_2 tag and boinc_core_release_6_6a branch.)

- client: fix messages

- client: fetch work from non-CPU-intensive projects

- client: compile fix, remove spurious message

- MGR: Make sure the UI thread doesn't call a GUI RPC that uses the SET_LOCALE class.

- MGR: fix compile error.

- client: if an app has avg_ncpus < 1, run it at above-idle priority even if it doesn't use a coprocessor.

- scheduler: added an "nci" (non CPU intensive) plan class to sched_plan.cpp. It declares the use of 1% of a CPU.

The above two changes are intended to allow the QCN app to run at above_idle priority, which it needs in order to do 500Hz polling.

- API: the std::string version of boinc_resolve_filename() acts the same as the char[] version.

- client sandbox: add details in switcher_exec "execv failed" message.

- MGR: Work around bug in generic list control GetSelectedItemCount() which caused incorrect update of buttons in Projects tab after detching from a project; remove redundant UpdateSelection() call.

- MGR: Remove override of GetSelectedItemCount() introduced yesterday; instead, call DeleteItem() rather than SetItemCount() when number of rows has been reduced, to allow virtual ListCtrl adjust its list of selected rows (and thus keep its count in sync with reality.)

- MGR: Don't use wxT() to describe parameters passed to GUI RPCs.

- MGR: In CBOINCClientManager::StartupBOINCCore() allow time for Client to start up, to avoid repeated attempts which put spurious messages "Another instance Another instance of BOINC is running" in stderrdae.txt.

- client: simplify message describing scheduler request; to get work request details, use <sched_op_debug>

- client: when preempting a process, remove it from memory if:
1) it uses a coprocessor
2) it has checkpointed since the client started
3) it's being preempted because of a user action (suspend job, project, or all processing) or user preference (time of day, computer in use)

- client: clear debts when reset project

- client: respect work-fetch backoff for non-CPU-intensive projects

- client: for non-CPU-intensive project, fetch new job if no currently running jobs

- client: skip non-CPU-intensive projects in debt calculations

- manager: show resource backoff times correctly

- client: if we're doing an RPC (for whatever reason) to a non-CPU-intensive project without a job, ask for one.

- client: change the LTD policy so that
1) net adjustment for eligible projects is zero;
2) max LTD is zero
ID: 22739 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 22754 - Posted: 29 Jan 2009, 9:17:39 UTC

BOINC 6.6.3 released for Macintosh

Charlie Fenton wrote:
I have posted BOINC 6.6.3 for the Macintosh to the download page.

Remember that we are still waiting for NVIDIA to release the 64-bit Mac CUDA libraries. Until that happens, we don't have CUDA support on the Mac.
ID: 22754 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 22866 - Posted: 3 Feb 2009, 19:26:53 UTC

BOINC 6.6.4 released for Windows, Windows x64, and Mac

Rom Walton wrote:
Howdy Folks,

This release has a bunch of new fixes for work-fetch and CPU scheduling.

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

Thanks in advance.

----- Rom


Change Log:

- MGR: call UpdateSelection() from OnListRender() instead of from RestoreSelections(). Fixes #837.

- MGR: Suppress Skin Manager error messages by default; enable them only if the Manager is launched from the command line with an argument -c or --checkskins.

- client: if we're making an RPC to a project because of user request, clear the resource backoff times so that we potentially can ask the project for work.

- lib: comment out perror()s in connection code.

- client: remove the "deadlines_missed" and "overworked" clauses from RSC_WORK_FETCH::choose_project()

- client: restore notion of overworked; if a project is overworked for a resource R, don't fetch work for R unless there are idle instances

- GUI RPC: the "get all projects" RPC now also returns account managers

- GUI RPC: Fix compiler warning (missing return value).

- client: if user requests RPC, do it even if project is backed off

- manager: show backoff interval correctly

- client: update LTD correctly

- Work fetch / scheduler: There are two mechanisms to prevent the scheduler from sending jobs that won't finish by their deadline.

Simple mechanism:
The client sends the interval x for which CPUs are projected to be saturated.
Given a job with estimated duration y, the scheduler doesn't send it if x + y exceeds the delay bound. If it does send it, x is incremented by y.

Complex mechanism:
Client sends workload description.
Scheduler does EDF simulation, sees if deadlines are missed.
The only project using this AFAIK is BOINC alpha test.
Neither of these mechanisms takes coprocessors into account, and as a result jobs could be sent that are doomed to miss their deadline.

This checkin adds coprocessor awareness to the Simple mechanism.

Changes:
Client: compute estimated delay (i.e. time until non-saturation) for coprocessors as well as CPU. Send them in scheduler request as part of coproc descriptor.

- client: fixed bug that computed CPU estimated delay incorrectly

- client: the work request (req_secs) for a resource is the min of the project's share and the shortfall.

- client: computation of # idle CUDA instances was wrong

- client: tweak work fetch messages

- client: buffer 2000 messages instead of 1000

- client: work fetch fixes

- client: there was a problem with how the round simulator worked in the presence of coprocessors. The simulator maintained per-project queues of pending jobs. When a job finished (in the simulation) it would get one or more jobs from that project's pending queue.

The problem: this could cause "holes" in the scheduling of GPUs, and produce an erroneous nonzero shortfall for GPUs, leading to infinite work fetch.

The solution: maintain a separate (per-resource, not per--project) queue of pending coprocessor jobs. When a coprocessor job finishes, start pending jobs from the queue for that resource.

Another change: the simulator did strict reservation of coprocessors. If there are 2 instances of CUDA, and a 1-instance job is running in the simulation, it wouldn't start an additional 2-instance job. This also can cause erroneous nonzero shortfalls.

So instead, schedule coprocessors like CPUs, i.e. saturate them. This can cause distorted completion time estimates, but it's better than infinite work fetch.

- client: code cleanup
ID: 22866 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 22887 - Posted: 4 Feb 2009, 23:58:49 UTC

BOINC 6.6.4 released for Linux and Linux x64

Rom Walton wrote:
Here are the Linux clients.


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

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 23167 - Posted: 17 Feb 2009, 12:38:47 UTC
Last modified: 18 Feb 2009, 18:59:27 UTC

Since the developers still haven't shown the changes between versions and the list is getting quite long now, I dove into Trac and got all the changes since the last log.

Changes to 6.6.5

- client: fix bug that caused infinite sched RPCs if project down

- MGR: Save and Restore the last email address/user id used to attach to a project or account manager

- MGR: Add a virtual list box to display available account managers.

- MGR: Filter project list so that it shows only projects supported by the core client.

- Manager: change terms for STD, LTD

- web: change script that locks old threads to exempt team forums

- MGR: Display all projects in the project list but disable the text control is the project doesn't list a supported platform. If the user clicks on it display a message box stating that once attached the user may not get any work.

- MGR: Back out David's change which broke clipboard functionality on Linux. Take care of the real performance problem with copying 20000+ records to the clipboard in a Debug build by pre-allocating the buffer.

- client: redefine "overworked" as debt < -1.5 * work_buf * cpu_sched_period

- MGR: On newer versions of the wxWidget framework the project list wasn't being properly sized, so create it with a fixed size.

- client: when accounting job elapsed time, ignore intervals longer than 10 secs;
that could only happen if the client or host was suspended/hibernated.

- client: in adjust_debts(), ignore intervals longer than 2*work fetch period, not 2*CPU sched period.
adjust_debts() is called from work fetch.

- client: if time intervals for debt adjustment or job elapsed time are negative, ignore (must be clock reset)

- client: it the state file or an RPC reply has an app version using a coprocessor we don't know about, ignore it (and all results using that app_version will be flushed).
This deals with the situation where we have some GPU jobs, but the GPU card is removed (previously this resulted in a crash).
This requires some code shuffling so that we check for coprocessors before reading state file.

- MGR: fix build break for GCC based compilers.

Changes from 6.6.5 to 6.6.6

- client: all scheduler RPCs except user request are subject to backoff.

- client: if a project-requested RPC doesn't return work, don't do resource backoff.

- client: if a user-requested scheduler RPC errors out, clear the request

- SS: Fix new screensaver coordinator to work properly on Windows

- client: add SCHEDULER_OP::rpc_failed();
this gets called when the op fails, either at initialization or later on; it clears the project's sched_rpc_pending flag if needed.
This fixes a bug that caused user-requested RPCs to retry every 10 seconds when the network is down.

- client: if debt-adjust period is too long, reset accounting. Otherwise we'll get this infinitely.

- API: all optional alpha argument to TEXTURE_DESC::draw()

- client: if master file doesn't have URLs, clear RPC request

- client: show proxy info correctly on startup

- client: fix minor bug that produced spurious adjust debt interval too long messages when zero projects

- SS: Fix new screensaver coordinator sandbox permissions

- ss_app: Replace temporary icon with standard BOINC icon

- lib: add time stamps to BOINCTRACE on non-Windows systems

- ss_app: Fix compiler warning

- tweak screensaver

- client: change garbage collection so that an app version is deleted only if there's another version *of the same plan class* with a higher version number

- Mac Samples: adjust XCode project for current source file names (*.cpp instead of *.C)

- client and API: eliminate dynamically-allocated parts of GLOBAL_PREFS.
This fixes a double-free bug in the API.

- finish prefs fixes

- boinc_zip: put null arg at end of argv.
Fixes crashing bug. From Michael Tyka.

- MGR: Check to see if the app version pointer is legit before attempting to use it.

- lib: implement APP_INIT_DATA::copy() with assignments instead of memcpy(). This protects against any future double-free bugs.

- MGR: Remove remaining UI thread calls to setlocale which could confuse the parsing system or vise versa.

- client, API: populate APP_INIT_DATA::hostid.
Remove userid and teamid fields, since the client doesn't know these.

- ss_app: Remove code which adds a Mac icon, restore previous permissions for boinscr

- ss_app: Remove code which adds a Mac icon

- ss_app: Change Windows build executable file name to boincscr.exe

- SS: Minor fix to screensaver coordinator

- SS: Continue refining screensaver coordinator logic

- client: debt_eligible() was returning false if the backoff was max.
This can lead to a situation where a project never gets work. Remove that clause.

- client: all scheduler RPCs except user request are subject to backoff.

- client: if a project-requested RPC doesn't return work, don't do resource backoff.

- client: if a user-requested scheduler RPC errors out, clear the request

- client: add SCHEDULER_OP::rpc_failed();
this gets called when the op fails, either at initialization or later on; it clears the project's sched_rpc_pending flag if needed.

- client: bug fix for GPU pref


This fixes a bug that caused user-requested RPCs to retry every 10 seconds when the network is down.

- client: if debt-adjust period is too long, reset accounting. Otherwise we'll get this infinitely.

- client: if master file doesn't have URLs, clear RPC request

- client: show proxy info correctly on startup

- client: fix minor bug that produced spurious adjust debt interval too long messages when zero projects

- lib: add time stamps to BOINCTRACE on non-Windows systems

- client: change the formula for debt update so that largest debt among eligible projects tends towards zero

- client: change definition of "overworked"; debt must be < 1 day

- Force EOL style to be LF

- client, web: add preference for not using GPU while computer busy

- client: change garbage collection so that an app version is deleted only if there's another version *of the same plan class* with a higher version number

- client and API: eliminate dynamically-allocated parts of GLOBAL_PREFS. This fixes a double-free bug in the API.

- finish prefs fixes

- MGR: Check to see if the app version pointer is legit before attempting to use it.

- lib: implement APP_INIT_DATA::copy() with assignments instead of memcpy(). This protects against any future double-free bugs.

- MGR: Remove remaining UI thread calls to setlocale which could confuse the parsing system or vise versa.
ID: 23167 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 23168 - Posted: 17 Feb 2009, 12:42:45 UTC
Last modified: 18 Feb 2009, 18:59:46 UTC

Further changes up till 6.6.7

- try to fix cgi build on debian

- try to fix debian build

- ss_app: Under sandbox security, set boincscr permissions the same as for BOINC Manager

- SS: On Windows, get paths to BOINC data and executable directories from Windows registry

- Add info on boincscr to sandbox documentation

- GUI RPC: "get prefs" RPC was messed up by yesterdays's checkin;
also, change all bools to <foo>0|1</foo> rather than <foo/>

- Manager: add GPU preference to advanced prefs dialog
ID: 23168 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 23190 - Posted: 18 Feb 2009, 15:34:03 UTC
Last modified: 18 Feb 2009, 19:00:00 UTC

Changes till 6.6.8

- client: fix bug where master fetch failure doesn't clear request flag, leading to infinite retry without backoff

- client: fix bug in time-of-day limit prefs (both CPU and network)

- GUI RPC: add master_url and local_revision to PROJECT_CONFIG struct.
The former will allow the Manager to verify project URLs

- SS: On Windows, make path strings Unicode compatible in ss coordinator

- WINBUILD: Remove ReleaseSigned? build depends.

- WINBUILD: Add NVAPI to the list of static libraries to include during the build process. Driver version detection.

- client: detect NVIDIA driver version number, show it on startup, and include it with CUDA coprocessor descriptor in request msgs

- client: fix compile break on Mac

- client: add a debug flag <dcf_debug> for seeing changes in DCF

- scheduler: add a limit on NVIDIA driver version for CUDA apps (default 17500)

- client: don't ignore jobs with fraction_done=1 (but still running) in RR simulation; we may need to mark them as deadline miss.

- web: replace & with &amp; various places
ID: 23190 · Report as offensive
Previous · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 . . . 11 · Next

Message boards : BOINC client : BOINC 6.1 to 6.10 Versions Change Log

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.