| Author | Message |
MarkJ Volunteer moderator Volunteer tester
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level
 Scientific publications
                   
|
6.12.15 change log
- Mac Installer: Fix the code which deletes installer receipts to use the current package name (which changed when I eliminated the Mac installer wrapper application around the installer package.) This is needed to allow installing an older version to replace a newer one under OS 10.4.x.
- Mac: More thorough error checking and recovery in code which localizes items in Mac's BOINC menu.
- Mac: Additional error checking and release created objects in code which localizes items in Mac's BOINC menu.
- Mac installer: update branded build scripts to eliminate wrapper application around install package (as was done for BOINC 6.12.7).
- manager: project properties: if no venue, show "default"
- client: fix work-fetch bug. The change in [21877] caused tasks in "download stalled" state to be skipped in RR simulation, and therefore to not be counted in the work buffer. However, "download stalled" was not being evaluated correctly; it was considering only per-file backoff, not project-wide backoff.
- client: another work-fetch bug: don't fetch work from a project in project-wide download backoff.
- client: fix bug in mechanism that defers work request until pending uploads are finished. Due to a typo, this was not being done.
- client: when exclusive app mechanism is used (CPU or GPU) wait for 30 secs after excl app exits before restarting computation
|
|
MarkJ Volunteer moderator Volunteer tester
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level
 Scientific publications
                   
|
6.12.16 change log
- Mac: Update link to NVIDIA CUDA Mac driver download page.
- client: when detach project, remove its RSS feeds from list
- client: remove once-per-week limit for client-generated notices; need to show "network connection required" more often
- client: when remove "network conn required" notice (because now have conn) set the flag that says complete notice list is being sent
- client: if RSS feed fetch returns <error_num>, show the corresponding message rather than "XML parse error"
- client: Fast User Switching does not change the session protocol to RDP when the active session is put into the background and a new one is brought into the foreground. It appears it is safe to use the connected state in addition to the protocol to detect when the session is no longer capable of processing GPU work
- client: more notice-related fixes. I'm working on this case:
start up
disconnect (produces notice)
reconnect (removes notice) The client is now doing the right thing. The manager is not.
- client: make "wait 30 sec after exclusive app exits" apply to network too
- client: fix bug in "wait 30 sec after exclusive app exits" logic
- client: fix compile warning and possible bug in is_remote_desktop()
- win: remove wrappture_example from solution (until Hubzereo guys get their win lib working)
- client: fix compiler warning.
- client: surround the opaque field in a CDATA block.
- client: wait 15 seconds (instead of 5) for an app to exit before killing it. Apparently some apps take ~10 sec on slow computers.
- client: in the loop that starts up apps, check if we've been in the loop for 10 sec. If so, break out of it and reschedule. Avoid starving GUI RPCs and heartbeats.
- client: finish [22902] (pass user ID, team ID to apps). Forgot to parse them in scheduler reply.
- client: on finish upload, trigger work fetch (since we may have been waiting for upload finish)
- client: fix crash: if remove an RSS feed, remove its active HTTP op if any.
- MGR: Properly handle the case where the only notice in the manager is the 'no notice' notice and then we transition to a single notice from another source.
- manager: show notice create time rather than arrival time
- client: don't show "need network" notice if we don't need it
- client: when get a bunch of notices from RSS feed, sort them by create time before appending to notice list. This ensures that, in the Notices tab, notices are ordered decreasing create time within an RSS feed (though not necessarily across feeds)
- MGR: Turn -boincargs into a string instead of an option.
- MGR: Turn off the task pane for the notices tab.
- MGR: Disable our color scheme is a non-white background is selected for the current theme. My commit on 3 Mar 2010 wasn't good enough for High-Contrast themes.
- client: in deciding whether to remove the "need network" notice, we were using the wrong (too high-level) interface
- MGR: Change the reminder frequency interval to hours and adjust the min/max values to 0/24. Default value is now 6 hours between notification reminders.
|
|
MarkJ Volunteer moderator Volunteer tester
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level
 Scientific publications
                   
|
6.12.17 change log
- boinccmd: fix --get_project_config operation
- client: fix inaccuracy in RR simulation reported by Bill Barber. The problem arises when there are jobs of projects with widely differing resource shares, and results in an overestimation of saturated time. Old: at the start of simulation, call WORK_FETCH::compute_shares() to get resources of runnable projects. Use these throughout the simulation. Problem: suppose you have 2 runnable projects; P1 has large RS, P2 has small RS. P1's jobs finish quickly. P2's jobs then are running alone, but their FLOPS is scaled (incorrectly) by P2's small RS. Solution: recompute relative CPU resource share within the simulation loop, and compute it over the projects that have actives jobs in the simulation.
- MGR: reduce duration of notifications on Mac from 15 to 5 seconds.
- manager: fix copyright date in about box
- client: fix spurious error when removing a notice RSS feed
- client: print smoothed as well as instantaneous WSS
- manager: make RPC reason strings translatable
- MGR: Refactor part of the Options dialog out of the Advanced Frame
- MGR: Change the Reminder Frequency option in the Options dialog to a combo box. TODO: Change the taskbar logic to handle the 'always' case.
- MGR: ComboBox's are zero index based.
- MGR: Handle the 'always' option by only popping a new balloon if the unread notice count differs from the last time we popped a balloon.
6.12.18 change log
- MGR: Don't attempt to set the project or account manager if the project list control does not contain any items. This can cause a crash if the all_projects_list.xml is empty.
- Backout change set [23175], it prevents work-fetch with 6.12 scheduler.
|
|
MarkJ Volunteer moderator Volunteer tester
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level
 Scientific publications
                   
|
New version available to testing. Currently only windows builds.
6.12.19 change log
- MGR: Fix compiler warning.
- MGR: Fill in initial URL on Account Manager Wizard Selection page.
- MGR: Add a new page to Attach Wizard to be displayed if the user rejects the Terms of Use.
- lib: Make sorts of projects and account mangers case-insensitive.
- client and API: pass "network suspended" flag from client to app; make it available as part of BOINC_STATUS
- SCR: Follow the Mac's lead and gracefully exit the Data Management thread. Preserve the handle to take more drastic actions should that not work.
- SCR: Fix compile breaks.
- manager: fix crashing bug when notices (or other text parsed by XML_PARSER) contain non-ASCII characters. Rom: please port to 6.12
- manager: fix the above to detect premature EOF correctly
|
|
MarkJ Volunteer moderator Volunteer tester
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level
 Scientific publications
                   
|
6.12.20 change log
- WINSCR: So after looking over all the logs from WCG and now from Jacob Klein a pattern started to emerge. At the end of the log files the last message logged was 0x12 which translates into WM_QUIT. The latest documentation on WM_QUIT states it should never show up in the message loop to begin with. The docs now say that WM_QUIT should not be sent to the message loop by way of PostMessage. We have been doing things this way for over 5 years. Change the shutdown logic so that only the primary curtain window can call PostQuitMessage() and all other curtain windows just exit when they receive a WM_DESTROY message. I'm not sure what causes this to be a problem on some machines and not others. But preliminary results from Jacob are encouraging.
6.12.21 change log
- client: discard messages whose create time OR arrival time is more than 30 days ago
6.12.22 change log
- MGR: Handle the link click events from the notices control for the Simgle GUI notices dialog box.
- MGR: Fix compile break.
- MGR: Remove UserDisagreesPage from the wizard, replace functionality by enabling/disabling the next button as needed.
- MGR: Fix a couple of warnings.
- client: use larger buffer for app command line, enough to accommodate 64KB from wu.cmdline
|
|
MarkJ Volunteer moderator Volunteer tester
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level
 Scientific publications
                   
|
Warning: This version doesn't work properly under Windows
Note from Rom:
Abort trying to install this build for right now...
I'll have a new build out tomorrow.
MS released new versions of their C Runtime Library which are different then what libcurl, zlib, and OpenSSL are linked against. I have to rebuild all those libraries and update the installer package to account for these latest Windows patches.
----- Rom
6.12.23 change log
- Mac: Eliminate unused source files UserDisagreesPage.cpp, .h from Mac project. (Checked into boinc_core_release_6_12_22.)
- client: if PREFS::max_ncpus_pct is 0, don't set it to 100; doing so prevents PREFS::max_ncpus from having any effect.
- client: defer reporting completed tasks if an upload started recently; we might be able to report more tasks once the upload completes.
- MGR: Remove unneeded asserts.
- MGR: Add missing keyboard accelerators for the event log.
- MGR: Re-enable the next button when the terms of use wizard page when the back button is pressed.
- client: add <heartbeat_debug> log flag
show trickle-up and int file upload msgs if <app_msg_receive> set
if scheduler RPC reason is trickle-up, say so
- manager: restore "non CPU intensive" to task description
- project properties: show if RPC in progress or trickle-up pending. (show these low-probability things only if present)
- manager: fix Unix build (from Ian Hay)
- MGR: Check to see if keyboard accelerators can be redefined on the fly.
- MGR: Add missing event handler map item.
- client: fix bug that cause notice RSS feeds to disappear and reappear, and notices to erroneously be shown as new.
- client: when estimating job runtime based on fraction done, use the elapsed time when fraction done was last reported, not current elapsed time. Fix problem where est time remaining increases linearly, then abruptly decreases when new frac done is reported. From Bruce Allen.
- client: fix a couple of the messages that are appended to a job's stderr when the job is aborted
- client: replace % with %% in messages from scheduler (else they're interpreted as format strings)
- MGR: Adjust the width of the various tabs in advanced view if the notice text width changes.
- MGR: Remove dead code.
Warning: This version doesn't work properly under Windows. See note from Rom above
|
|
MarkJ Volunteer moderator Volunteer tester
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level
 Scientific publications
                   
|
WWell 6.12.24 came out for Windows, but it still has side-by-side errors.
I've noticed that EVGA precision now gets errors when it starts up, complaining about the C run time library, so Microsoft seems to have broken a fair few programs while patching their security hole.
6.12.25 is now out for Windows and the side-by-side error has been resolved.
|
|
MarkJ Volunteer moderator Volunteer tester
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level
 Scientific publications
                   
|
6.12.26 change log
- client: don't use the Snooze mechanism to handle OS-requested suspension (especially with a 1-hour snooze period). Instead, handle them directly.
- client: fix bug: statement had no effect.
- account manager RPC: include TIME_STATS and NET_STATS in request message
- client: show error messages from account managers correctly
- client: win compile fix
- client: fix bugs in runtime estimation of jobs that have run before but are not currently running.
Old: We maintain the most recent fraction_done in state file. But for apps that checkpoint seldom or never, this is not the relevant value, and frac done may go down when the app runs.
fraction_done_elapsed_time is not initialized, and can have garbage values for jobs that haven't run yet.
New: Record, in the state file, the values of fraction_done and fraction_done_elapsed_time at the most recent checkpoint. When the client starts up, use these values.
|
|
MarkJ Volunteer moderator Volunteer tester
Send message Joined: 24 Dec 08 Posts: 738 Credit: 200,909,904 RAC: 0 Level
 Scientific publications
                   
|
6.12.26 was released to the public
|
|