2010-01-03 17:47:40 +00:00
|
|
|
David 3 Jan 2010
|
|
|
|
- client: ATI available RAM wasn't being detected correctly
|
|
|
|
|
|
|
|
client/
|
|
|
|
coproc_detect.cpp
|
2010-01-04 17:06:54 +00:00
|
|
|
|
|
|
|
David 4 Jan 2010
|
|
|
|
- web: don't show news items if they're hidden
|
|
|
|
|
|
|
|
html/inc/
|
|
|
|
news.inc
|
2010-01-04 17:08:46 +00:00
|
|
|
|
|
|
|
David 4 Jan 2010
|
2010-01-06 21:47:24 +00:00
|
|
|
- client: RSS feed stuff
|
2010-01-04 17:08:46 +00:00
|
|
|
|
2010-01-06 21:47:24 +00:00
|
|
|
client/
|
|
|
|
cs_notice.cpp,h
|
|
|
|
lib/
|
|
|
|
notice.cpp
|
2010-01-04 17:43:18 +00:00
|
|
|
|
|
|
|
Rom 4 Jan 2010
|
|
|
|
- lib: fixup notice RPCs to make them manager compatible.
|
|
|
|
- lib: remove memset from notice constructor, bad things can happen
|
|
|
|
when you null out a std::string structure.
|
|
|
|
|
|
|
|
lib/
|
|
|
|
gui_rpc_client.h
|
|
|
|
gui_rpc_client_ops.cpp
|
|
|
|
notice.cpp, .h
|
2010-01-04 18:09:29 +00:00
|
|
|
|
|
|
|
Rom 4 Jan 2010
|
|
|
|
- MGR: Implement Notice RPC infrastructure.
|
|
|
|
|
2010-01-05 01:12:59 +00:00
|
|
|
clientgui/
|
|
|
|
AsyncRPC.cpp, .h
|
|
|
|
MainDocument.cpp, .h
|
|
|
|
|
|
|
|
Rom 4 Jan 2010
|
|
|
|
- MGR: Implement UI plumbing for notices
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
ViewNotifications.cpp, .h
|
|
|
|
|
|
|
|
Rom 4 Jan 2010
|
|
|
|
- MGR: Display each notice in the notices tab.
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
MainDocument.cpp
|
|
|
|
ViewNotifications.cpp, .h
|
2010-01-05 01:56:30 +00:00
|
|
|
|
|
|
|
David 4 Jan 2010
|
|
|
|
- GUI RPC: return notices in order of increasing seqno, not decreasing
|
|
|
|
client/
|
|
|
|
cs_notice.cpp
|
2010-01-05 02:21:33 +00:00
|
|
|
|
|
|
|
Rom 4 Jan 2010
|
|
|
|
- MGR: Present the newest notices first.
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
MainDocument.cpp
|
|
|
|
lib/
|
|
|
|
gui_rpc_client_ops.cpp
|
2010-01-05 11:03:10 +00:00
|
|
|
|
|
|
|
Bernd 5 Jan 2010
|
|
|
|
a couple of locality scheduling fixes:
|
|
|
|
- remove obsolete and buggy code from transitioner (create_result() in backend_lib)
|
|
|
|
- account for 'mixed' scheduling in explain_to_user() in sched_send.cpp
|
|
|
|
- finish transition to configurable patterns for distinguishing files reported by the client
|
|
|
|
in the Einstein@home-specific part of send_work_locality in sched_locality
|
|
|
|
(removed previous hardcoded strcmps)
|
|
|
|
|
|
|
|
tools/
|
|
|
|
backend_lib.cpp
|
|
|
|
sched/
|
|
|
|
sched_send.cpp
|
|
|
|
sched_locality.cpp
|
2010-01-05 16:36:42 +00:00
|
|
|
|
|
|
|
David 4 Jan 2010
|
|
|
|
- code shuffle
|
|
|
|
|
|
|
|
client/
|
|
|
|
work_fetch.cpp
|
|
|
|
|
|
|
|
David 4 Jan 2010
|
|
|
|
- client: fix format strings for ninstances (can be fraction now)
|
|
|
|
|
|
|
|
client/
|
|
|
|
scheduler_op.cpp
|
|
|
|
work_fetch.cpp
|
2010-01-06 06:01:23 +00:00
|
|
|
|
|
|
|
David 5 Jan 2010
|
|
|
|
- client: scheduling problem:
|
|
|
|
- a project overestimates job FLOP counts
|
|
|
|
- the client starts jobs in EDF mode
|
|
|
|
- as job progresses and fraction done increases,
|
|
|
|
its completion time estimate decreases until
|
|
|
|
it's no longer a deadline miss.
|
|
|
|
- job gets preempted by other job from that project;
|
|
|
|
you end up with lots of partly completed jobs.
|
|
|
|
Solution (I hope): if an app version has running jobs,
|
|
|
|
compute a "temp DCF" for the app version,
|
|
|
|
which is the min of dynamic/static estimates for its jobs.
|
|
|
|
Apply this scaling factor to completion time estimates
|
|
|
|
for unstarted jobs in RR simulation
|
|
|
|
- client: the estimation of remaining time of running jobs was wrong
|
|
|
|
(how did this bug survive so long?)
|
|
|
|
|
|
|
|
client/
|
|
|
|
app.h
|
|
|
|
client_types.h
|
|
|
|
rr_sim.cpp
|
|
|
|
work_fetch.cpp
|
2010-01-06 11:56:05 +00:00
|
|
|
|
|
|
|
Charlie 6 Jan 2010
|
|
|
|
- client: Eliminate x86_64 Mac client; i386 client determines if
|
|
|
|
system supports x86_64 applications and sets HOSTTYPE and
|
|
|
|
platform accordingly. This allows us to link with the 32-bit
|
|
|
|
CUDA libraries. The one other effect is that the benchmarks
|
|
|
|
are run in 32-bit mode even on a 64-bit capable Mac.
|
|
|
|
- client: Async get_state RPC was not updating state.have_ati field.
|
2010-01-06 12:41:26 +00:00
|
|
|
- MGR: Rebuild Advanced Menu and Taskbar Menu after connecting to
|
|
|
|
client, so GPU Activity and Snooze GPU items are displayed if
|
|
|
|
needed.
|
2010-01-06 11:56:05 +00:00
|
|
|
|
|
|
|
client/
|
|
|
|
cs_cmdline.cpp
|
|
|
|
cs_platforms.cpp
|
|
|
|
clientgui/
|
2010-01-06 12:41:26 +00:00
|
|
|
AdvancedFrame.cpp
|
2010-01-06 11:56:05 +00:00
|
|
|
AsyncRPC.cpp
|
2010-01-06 12:41:26 +00:00
|
|
|
sg_BoincSimpleGUI.cpp
|
2010-01-06 11:56:05 +00:00
|
|
|
mac/
|
|
|
|
config.h
|
|
|
|
mac_build/
|
|
|
|
boinc.xcodeproj/
|
|
|
|
project.pbxproj
|
2010-01-06 17:08:07 +00:00
|
|
|
|
|
|
|
David 6 Jan 2010
|
|
|
|
- client: bug in ACTIVE_TASK::est_dur()
|
|
|
|
|
|
|
|
client/
|
|
|
|
work_fetch.cpp
|
2010-01-06 21:39:31 +00:00
|
|
|
|
|
|
|
David 6 Jan 2010
|
2010-01-06 21:47:24 +00:00
|
|
|
- client: notice fixes
|
|
|
|
|
|
|
|
client/
|
|
|
|
client_state.cpp
|
|
|
|
cs_notice.cpp,h
|
|
|
|
|
|
|
|
David 6 Jan 2010
|
|
|
|
- admin web: allow setting per-app HR class
|
2010-01-06 21:39:31 +00:00
|
|
|
|
2010-01-06 21:47:24 +00:00
|
|
|
html/ops/
|
|
|
|
manage_apps.php
|
2010-01-07 02:06:41 +00:00
|
|
|
|
|
|
|
Charlie 6 Jan 2010
|
|
|
|
- client: Fix compiler warning.
|
2010-01-07 03:09:03 +00:00
|
|
|
- client: Fix crash bug.
|
|
|
|
NOTE: do not call memset(this, 0, sizeof(*this)) when the data
|
|
|
|
contains a std::string.
|
2010-01-07 02:06:41 +00:00
|
|
|
|
|
|
|
client/
|
|
|
|
cs_notice.cpp
|
2010-01-07 04:55:11 +00:00
|
|
|
|
|
|
|
David 6 Jan 2010
|
|
|
|
- boinccmd: add --get_notices option
|
|
|
|
|
|
|
|
client/
|
|
|
|
boinc_cmd.cpp
|
2010-01-07 11:29:48 +00:00
|
|
|
|
|
|
|
Charlie 7 Jan 2010
|
|
|
|
- Mac: Fix bug in backtrace code which showed up only under OS 10.6.
|
|
|
|
|
|
|
|
lib/
|
|
|
|
mac/
|
|
|
|
mac_backtrace.C
|
2010-01-07 12:34:15 +00:00
|
|
|
|
|
|
|
Charlie 7 Jan 2010
|
|
|
|
- Mac: Fix bug in backtrace code which showed up only under OS 10.6.
|
|
|
|
- Mac installer: Add CUDA information to Mac ReadMe files.
|
|
|
|
|
|
|
|
lib/
|
|
|
|
mac/
|
|
|
|
mac_backtrace.C
|
|
|
|
mac_installer/
|
|
|
|
GR-ReadMe.rtf
|
|
|
|
PTP-ReadMe.rtf
|
|
|
|
ReadMe.rtf
|
2010-01-07 17:12:56 +00:00
|
|
|
|
2010-01-08 00:04:19 +00:00
|
|
|
David 7 Jan 2010
|
2010-01-07 17:12:56 +00:00
|
|
|
- manager: tweak notice appearance
|
|
|
|
|
|
|
|
client/
|
|
|
|
cs_notice.cpp
|
|
|
|
clientgui/
|
|
|
|
ViewNotifications.cpp
|
2010-01-07 21:00:42 +00:00
|
|
|
|
2010-01-08 00:04:19 +00:00
|
|
|
David 7 Jan 2010
|
2010-01-07 21:00:42 +00:00
|
|
|
- client: work fetch fix: avoid sending null request in certain cases.
|
|
|
|
- client: fix crash in notices code
|
|
|
|
client/
|
|
|
|
cs_notice.cpp
|
|
|
|
work_fetch.cpp
|
2010-01-08 00:04:19 +00:00
|
|
|
|
|
|
|
Rom 7 Jan 2010
|
|
|
|
- MGR: Prevent timer events from causing recursive ui issues.
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
ViewNotifications.cpp
|
2010-01-09 00:13:12 +00:00
|
|
|
|
2010-01-09 01:42:46 +00:00
|
|
|
Charlie 8 Jan 2010
|
2010-01-09 00:13:12 +00:00
|
|
|
- client: Fix another crash bug due to calling memset(this, 0, sizeof(*this))
|
|
|
|
when the data contains a std::string.
|
|
|
|
|
|
|
|
client/
|
|
|
|
cs_notice.cpp
|
2010-01-09 01:42:46 +00:00
|
|
|
|
|
|
|
Charlie 8 Jan 2010
|
|
|
|
- MGR: Separate refresh of Event Log from refresh of tabs.
|
|
|
|
- MGR: Update Notices tab only when data has changed.
|
|
|
|
- MGR: Clean up some async RPC logic.
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
AdvancedFrame.cpp
|
|
|
|
AsyncRPC.cpp, .h
|
|
|
|
DlgEventLog.cpp, .h
|
|
|
|
MainDocument.cpp, .h
|
|
|
|
sg_BoincSimpleGUI.cpp
|
|
|
|
ViewNotifications.cpp, .h
|
2010-01-09 02:52:48 +00:00
|
|
|
|
|
|
|
Charlie 8 Jan 2010
|
|
|
|
- MGR: When Event Log is open, do get_messages RPC once per second but
|
|
|
|
do view-specific periodic RPCs at their normal View refresh rate.
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
AdvancedFrame.cpp
|
|
|
|
BOINCBaseFrame.cpp, .h
|
|
|
|
MainDocument.cpp, .h
|
2010-01-09 16:41:17 +00:00
|
|
|
|
|
|
|
David 9 Jan 2010
|
|
|
|
- client (Mac): append /usr/local/cuda/lib to LD_LIBRARY_PATH
|
|
|
|
and DYLD_LIBRARY_PATH
|
|
|
|
- client simulator: compile fixes
|
|
|
|
|
|
|
|
client/
|
|
|
|
app.cpp
|
|
|
|
app_start.cpp
|
|
|
|
client_state.h
|
|
|
|
cs_apps.cpp
|
|
|
|
rr_sim.cpp
|
|
|
|
sim.cpp,h
|
|
|
|
time_stats.cpp
|
|
|
|
work_fetch.cpp
|
2010-01-10 04:28:54 +00:00
|
|
|
|
|
|
|
David 9 Jan 2010
|
|
|
|
- user web: make user search translatable
|
|
|
|
html/user/
|
|
|
|
donations.php
|
|
|
|
user_search.php
|
2010-01-10 21:57:15 +00:00
|
|
|
|
|
|
|
David 10 Jan 2010
|
|
|
|
- client: fix notification display logic
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
ViewNotifications.cpp
|
2010-01-11 06:10:17 +00:00
|
|
|
|
|
|
|
David 10 Jan 2010
|
|
|
|
- fix python deprecation warning (from Jeremy Cowles)
|
|
|
|
|
|
|
|
py/Boinc/
|
|
|
|
tools.py
|
2010-01-11 20:52:55 +00:00
|
|
|
|
|
|
|
David 11 Jan 2010
|
|
|
|
- API: if app can't acquire lock file, tell the client not
|
|
|
|
to restart app for 10 minutes.
|
|
|
|
Hopefully what will happen is:
|
|
|
|
- another instance of app is running in slot dir
|
|
|
|
(shouldn't happen, but sometimes does)
|
|
|
|
- that app will eventually finish, and will write
|
|
|
|
a checkpoint file saying so.
|
|
|
|
It will call boinc_finish(0), but the client won't notice
|
|
|
|
that it has exited.
|
|
|
|
- the next time the client starts the app,
|
|
|
|
it will acquire lock, see that it's done,
|
|
|
|
and call boinc_finish(0).
|
|
|
|
This time the client will notice,
|
|
|
|
and the job will be reported as correct.
|
|
|
|
The downside to all this is that the client won't know
|
|
|
|
that the CPU is in use, and will schedule NCPUS jobs.
|
|
|
|
|
|
|
|
api/
|
|
|
|
boinc_api.cpp
|
2010-01-12 11:34:15 +00:00
|
|
|
|
2010-01-12 11:37:58 +00:00
|
|
|
Charlie 12 Jan 2010
|
2010-01-12 11:34:15 +00:00
|
|
|
- client sandbox: set LD_LIBRARY_PATH and DYLD_LIBRARY_PATH in switcher.
|
|
|
|
For unknown reasons, the these 2 environment variables are not
|
|
|
|
passed in to switcher, though all other environment variables do get
|
|
|
|
propagated.
|
|
|
|
|
|
|
|
client/
|
|
|
|
switcher.cpp
|
|
|
|
mac_build/
|
|
|
|
boinc.xcodeproj/
|
|
|
|
project.pbxproj
|
2010-01-12 12:31:23 +00:00
|
|
|
|
|
|
|
Bernd 12 Jan 2010
|
|
|
|
- file_deleter:
|
|
|
|
- Limit the number of files to be deleted in one 'antique
|
|
|
|
deletion' pass to 50000 (can be changed with -delete_antiques_limit).
|
|
|
|
Previously large number of antiques led to not deleting any at all.
|
|
|
|
- Allow to change the interval between passes with -delete_antiques_interval.
|
|
|
|
- Allow to specify the name of an application instead of the appid.
|
|
|
|
|
|
|
|
sched/
|
|
|
|
file_deleter.cpp
|
2010-01-12 18:39:59 +00:00
|
|
|
|
|
|
|
David 12 Jan 2010
|
|
|
|
- client: add <stderr_head> config option;
|
|
|
|
sends the first rather than last 64KB of stderr to server.
|
|
|
|
This doesn't belong here; this choice should come from the server.
|
|
|
|
I may take this out later.
|
|
|
|
- user web: when add a private message, always add a notification
|
|
|
|
|
|
|
|
client/
|
|
|
|
app_control.cpp
|
|
|
|
log_flags.cpp,h
|
|
|
|
html/
|
|
|
|
inc/
|
|
|
|
news.inc
|
|
|
|
pm.inc
|
|
|
|
project.sample/
|
|
|
|
project.inc
|
|
|
|
user/
|
|
|
|
edit_form_preferences_form.php
|
|
|
|
rss_main.php
|
|
|
|
lib/
|
|
|
|
util.cpp
|