2010-01-21 14:33:43 +00:00
|
|
|
|
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-13 19:03:54 +00:00
|
|
|
- manager: tweak notice appearance
|
2010-01-07 17:12:56 +00:00
|
|
|
|
2010-01-13 19:03:54 +00:00
|
|
|
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-13 19:03:54 +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).
|
2010-01-13 19:03:54 +00:00
|
|
|
Previously large number of antiques led to not deleting any at all.
|
2010-01-12 12:31:23 +00:00
|
|
|
- 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
|
2010-01-12 18:57:38 +00:00
|
|
|
|
|
|
|
David 12 Jan 2010
|
|
|
|
- manager: "Notifications" => "Notices". Consistent terminology.
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
Events.h
|
|
|
|
AdvancedFrame.cpp
|
|
|
|
Makefile.am
|
|
|
|
ViewNotifications* -> ViewNotices*
|
2010-01-12 21:53:40 +00:00
|
|
|
|
|
|
|
David 12 Jan 2010
|
|
|
|
- client: small tweak to work fetch:
|
|
|
|
if project has crazy DCF, don't automatically request 1 sec;
|
|
|
|
only request work if there's a shortfall.
|
|
|
|
- intermediate checkin for notices stuff
|
|
|
|
|
|
|
|
client/
|
|
|
|
Makefile.am
|
|
|
|
work_fetch.cpp
|
|
|
|
html/
|
|
|
|
inc/
|
|
|
|
forum_rss.inc
|
|
|
|
notify.inc
|
|
|
|
pm.inc
|
|
|
|
user/
|
|
|
|
notices.php (new)
|
|
|
|
sched
|
|
|
|
handle_request.cpp
|
|
|
|
sched_types.cpp,h
|
2010-01-13 05:32:11 +00:00
|
|
|
|
|
|
|
David 12 Jan 2010
|
2010-01-13 19:03:54 +00:00
|
|
|
- Notices: put message bodies inside CDATA
|
|
|
|
- XML_PARSER: handle CDATA
|
2010-01-13 05:32:11 +00:00
|
|
|
|
2010-01-13 19:03:54 +00:00
|
|
|
client/
|
|
|
|
cs_notice.cpp,h
|
|
|
|
lib/
|
|
|
|
notice.cpp
|
|
|
|
parse.cpp,h
|
2010-01-13 09:30:21 +00:00
|
|
|
|
|
|
|
Charlie 13 Jan 2010
|
|
|
|
- MGR: The fix of 14 Oct 2009 for "initial first connection problem on
|
|
|
|
startup" caused the Tools menu to be incorrect when switching from
|
|
|
|
Simple to Advanced View if using an account manager: solve this by
|
2010-01-17 00:44:01 +00:00
|
|
|
calling pDoc->IsConnected() in CAdvancedFrame::CreateMenu() instead
|
2010-01-13 09:30:21 +00:00
|
|
|
of using bool argument bRPCsSafe. Remove unused bRPCsSafe arg from
|
|
|
|
CAdvancedFrame::CreateNotebook(), CAdvancedFrame::CreateStatusbar().
|
|
|
|
- Mac: Update XCode project for ViewNotifications* -> ViewNotices*.
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
AdvancedFrame.cpp, .h
|
|
|
|
mac_build/
|
|
|
|
boinc.xcodeproj/
|
|
|
|
project.pbxproj
|
2010-01-13 17:28:59 +00:00
|
|
|
|
|
|
|
David 13 Jan 2010
|
|
|
|
- server: client version numbers are represented as
|
|
|
|
10000*major + 100*minor + release,
|
|
|
|
rather than 100*major + minor.
|
|
|
|
Sometimes you need release-level resolution.
|
|
|
|
This affects:
|
|
|
|
- app_version.min_core_version
|
|
|
|
- config: min_core_client_version_announced
|
|
|
|
- config: min_core_client_version
|
|
|
|
Projects using these must multiply them by 100.
|
|
|
|
|
|
|
|
html/inc/
|
|
|
|
notify.inc
|
|
|
|
forum_rss.inc
|
|
|
|
sched/
|
|
|
|
sched_types.cpp,h
|
|
|
|
sched_send.cpp
|
|
|
|
handle_request.cpp
|
2010-01-13 18:40:43 +00:00
|
|
|
|
|
|
|
David 13 Jan 2010
|
|
|
|
- scheduler: close DB connection on SIGTERM (from Bernd M.)
|
|
|
|
|
|
|
|
sched/
|
|
|
|
sched_main.cpp
|
|
|
|
|
2010-01-13 19:03:54 +00:00
|
|
|
David 13 Jan 2010
|
|
|
|
- manager: in Notices tab, direct links to default web browser
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
ViewNotices.cpp,h
|
2010-01-14 17:48:39 +00:00
|
|
|
|
|
|
|
Rom 14 Jan 2010
|
|
|
|
- MGR: Use an event handler, the function overload is deprecated.
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
ViewNotices.cpp,h
|
2010-01-15 23:08:55 +00:00
|
|
|
|
|
|
|
David 15 Jan 2010
|
|
|
|
- web DB code: fix PHP warning when enumeration returns nothing.
|
|
|
|
From Nicolas. fixes #974
|
|
|
|
- client: tiny code shuffle
|
|
|
|
|
|
|
|
client/
|
|
|
|
work_fetch.cpp
|
|
|
|
cpu_sched.cpp
|
|
|
|
html/inc/
|
|
|
|
db_conn.inc
|
2010-01-16 06:19:19 +00:00
|
|
|
|
|
|
|
David 15 Jan 2010
|
|
|
|
- user web: make a bunch of strings translatable (from Nicolas)
|
|
|
|
|
|
|
|
html/
|
|
|
|
inc/
|
|
|
|
pm.inc
|
|
|
|
user.inc
|
|
|
|
util.inc
|
|
|
|
user/
|
|
|
|
language_select.php
|
|
|
|
edit_passwd_form.php
|
|
|
|
edit_email_form.php
|
|
|
|
locale/templates/
|
|
|
|
BOINC-Project-Generic.pot
|
2010-01-17 00:44:01 +00:00
|
|
|
|
|
|
|
Charlie 16 Jan 2010
|
|
|
|
- Mac Installer: fix bug launching client when configured as a service.
|
|
|
|
|
|
|
|
mac_installer/
|
|
|
|
PostInstall.cpp
|
2010-01-18 04:52:58 +00:00
|
|
|
|
|
|
|
David 17 Jan 2010
|
|
|
|
- scheduler/feeder: if any client version number field
|
|
|
|
(min_core_version etc.) is < 10000,
|
|
|
|
multiply it by 100 and print a warning.
|
|
|
|
|
|
|
|
sched/
|
|
|
|
sched_config.cpp
|
|
|
|
sched_send.cpp
|
|
|
|
sched_shmem.cpp
|
|
|
|
handle_request.cpp
|
2010-01-18 15:19:23 +00:00
|
|
|
|
|
|
|
Rytis 18 Jan 2010
|
|
|
|
- user web: do SQL escaping before storing prefs in the database as some
|
|
|
|
projects store user-editable strings in the preferences.
|
|
|
|
|
|
|
|
html/inc/
|
|
|
|
prefs.inc
|
2010-01-18 19:22:03 +00:00
|
|
|
|
|
|
|
David 18 Jan 2010
|
|
|
|
- scheduler: use COPROC_REQ instead of COPROC when parsing
|
|
|
|
anonymous-platform app versions.
|
|
|
|
Otherwise fractional GPU requirements get truncated to zero.
|
|
|
|
Thanks to Crunch3r for identifying the problem.
|
|
|
|
|
|
|
|
sched/
|
|
|
|
sched_types.cpp
|
|
|
|
|
2010-01-18 23:01:43 +00:00
|
|
|
David 18 Jan 2010
|
|
|
|
- API: fix crashing bug. Don't memset(0) APP_INIT_DATA;
|
|
|
|
it contains HOST_INFO, which now contains COPROCS,
|
|
|
|
which has a vector.
|
|
|
|
Define a clear() for APP_INIT_DATA.
|
|
|
|
|
|
|
|
lib/
|
|
|
|
app_ipc.cpp,h
|
2010-01-19 00:03:38 +00:00
|
|
|
|
|
|
|
David 18 Jan 2010
|
2010-01-19 18:43:17 +00:00
|
|
|
- client: initial checkin for "don't compute if CPU usage above X"
|
|
|
|
|
|
|
|
client/
|
|
|
|
app.cpp,h
|
|
|
|
coproc_detect.cpp
|
|
|
|
cs_prefs.cpp
|
|
|
|
lib/
|
|
|
|
common_defs.h
|
|
|
|
procinfo_win.cpp
|
|
|
|
win_build/
|
|
|
|
libboinc.vcproj
|
2010-01-19 00:38:31 +00:00
|
|
|
|
|
|
|
David 18 Jan 2010
|
|
|
|
- client and user web: finish the above.
|
|
|
|
Should add the Adv Prefs dialog as well.
|
|
|
|
|
|
|
|
client/
|
|
|
|
cs_prefs.cpp
|
|
|
|
html/inc/
|
|
|
|
prefs.inc
|
|
|
|
lib/
|
|
|
|
prefs.cpp,h
|
2010-01-19 17:22:46 +00:00
|
|
|
|
|
|
|
Rom 19 Jan 2010
|
2010-01-19 18:43:17 +00:00
|
|
|
- lib: Don't allow the diagnostics threads to be suspended.
|
|
|
|
If a crash happens within the remaining threads
|
|
|
|
the process will deadlock.
|
2010-01-19 17:22:46 +00:00
|
|
|
|
|
|
|
lib/
|
|
|
|
diagnostics.h
|
|
|
|
diagnostics_win.cpp
|
|
|
|
win_util.cpp
|
2010-01-19 18:43:17 +00:00
|
|
|
|
|
|
|
David 19 Jan 2010
|
|
|
|
- API: fix crashing bug. There was a leftover memset(aid, 0)
|
|
|
|
in boinc_parse_init_data_file()
|
|
|
|
- client sim: make it work again
|
|
|
|
|
|
|
|
api/
|
|
|
|
boinc_api.cpp
|
|
|
|
client/
|
|
|
|
sim.cpp
|
|
|
|
sim_util.cpp
|
2010-01-19 23:01:09 +00:00
|
|
|
|
|
|
|
David 19 Jan 2010
|
|
|
|
- web: translation fix from Nicolas:
|
|
|
|
"There is a bug in tra() that causes problems if one of the arguments
|
|
|
|
contains a replacement marker itself. For example, if the first
|
|
|
|
argument contains an encoded URL, which contains '%2', the second
|
|
|
|
argument may appear in the middle of the URL."
|
|
|
|
- client simulator: further fiddling around. Not done.
|
|
|
|
|
|
|
|
html/inc/
|
|
|
|
translation.inc
|
|
|
|
client/
|
|
|
|
sim.cpp
|
|
|
|
work_fetch.cpp
|
|
|
|
cpu_sched.cpp
|
2010-01-20 06:35:57 +00:00
|
|
|
|
|
|
|
David 19 Jan 2010
|
|
|
|
- client simulator: done for now
|
|
|
|
|
|
|
|
client/
|
|
|
|
sim.cpp
|
|
|
|
rr_sim.cpp
|
2010-01-21 00:14:56 +00:00
|
|
|
|
|
|
|
David 19 Jan 2010
|
|
|
|
- client: brute-force attempt at eliminating domino-effect preemption:
|
|
|
|
if job A is unstarted and EDF,
|
|
|
|
and there's a job B that is later in the list,
|
|
|
|
is started, has the same app version,
|
|
|
|
and has the same arrival time,
|
|
|
|
move A after B.
|
|
|
|
- client: remove the "temp_dcf" mechanism,
|
|
|
|
which had the same goal but didn't work.
|
|
|
|
- client: in computing overall debt for a project,
|
|
|
|
subtract a term that reflects pending work.
|
|
|
|
This should reduce repeated fetches from the same project.
|
|
|
|
- client simulator: tweaks
|
|
|
|
|
|
|
|
client/
|
|
|
|
client_types.h
|
|
|
|
cpu_sched.cpp
|
|
|
|
rr_sim.cpp
|
|
|
|
sim.cpp,h
|
|
|
|
sim_util.cpp
|
|
|
|
work_fetch.cpp,h
|
|
|
|
html/user/
|
|
|
|
language_select.php
|
2010-01-21 12:47:09 +00:00
|
|
|
|
|
|
|
Charlie 21 Jan 2010
|
|
|
|
- MGR: Implement Mac accessibility for Event Log.
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
BOINCListCtrl.h
|
|
|
|
DlgEventLogListCtrl.cpp, .h
|
|
|
|
mac/
|
|
|
|
MacAccessiblity.cpp, .h
|
2010-01-21 14:33:43 +00:00
|
|
|
|
|
|
|
Bernd 21 Jan 2010
|
|
|
|
- lib: Updated Makefile.mingw to include coproc.cpp/h
|
|
|
|
|
|
|
|
lib/
|
|
|
|
Makefile.mingw
|
|
|
|
|
2010-01-22 12:34:04 +00:00
|
|
|
Charlie 22 Jan 2010
|
2010-01-27 07:38:29 +00:00
|
|
|
- Mac Sandbox: To keep authenticators private, make all .xml files readable
|
2010-01-22 12:34:04 +00:00
|
|
|
only by user and group boinc_master; except ss_config.xml is world-
|
|
|
|
readable so screensaver coordinator can access it. All other files
|
|
|
|
except gui_rpc_auth.cfg are world-readable to allow access by
|
|
|
|
screensavers.
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
mac/
|
|
|
|
SetupSecurity.cpp
|
|
|
|
mac_build/
|
|
|
|
Mac_SA_Secure.sh
|
2010-01-22 13:48:40 +00:00
|
|
|
|
|
|
|
Bernd 22 Jan 2010
|
|
|
|
lib: add cal.h to install headers
|
|
|
|
|
|
|
|
lib/
|
|
|
|
Makefile.am
|
|
|
|
|
2010-01-22 18:09:05 +00:00
|
|
|
David 22 Jan 2010
|
|
|
|
- user web: clean up LANG_NAME_* mess
|
|
|
|
|
|
|
|
html/
|
|
|
|
ops/
|
|
|
|
build_po_boinc.php
|
|
|
|
user/
|
|
|
|
language_select.php
|
2010-01-22 23:55:50 +00:00
|
|
|
|
|
|
|
David 22 Jan 2010
|
|
|
|
- DB purge: allow fractional min_age_days (from Travis Desell)
|
|
|
|
|
|
|
|
sched/
|
|
|
|
db_purge.cpp
|
|
|
|
transitioner.cpp
|
2010-01-23 00:36:12 +00:00
|
|
|
|
|
|
|
David 22 Jan 2010
|
|
|
|
- user web: don't show "database error" if result refers
|
|
|
|
to deleted app version
|
|
|
|
|
|
|
|
client/
|
|
|
|
app_start.cpp
|
|
|
|
html/inc/
|
|
|
|
result.inc
|
|
|
|
sched/
|
|
|
|
transitioner.cpp
|
2010-01-25 23:35:16 +00:00
|
|
|
|
|
|
|
David 25 Jan 2010
|
|
|
|
- transitioner: fix bug where WUs with error_mask <> 0 keep
|
|
|
|
transitioning every 10 days, hence never become eligible for purging.
|
|
|
|
The problem: the transitioner has a "safety net" where,
|
|
|
|
if the WU doesn't have a canonical result,
|
|
|
|
it arranges for another transition in 10 days.
|
|
|
|
Skip this if error_mask<>0.
|
|
|
|
|
|
|
|
sched/
|
|
|
|
transitioner.cpp
|
2010-01-26 00:21:57 +00:00
|
|
|
|
|
|
|
David 25 Jan 2010
|
|
|
|
- client: when launching app, delete init_data.xml using switcher
|
|
|
|
prior to trying to write it,
|
|
|
|
in case it's owned by another user (e.g., boinc_project)
|
|
|
|
|
|
|
|
client/
|
|
|
|
app_start.cpp
|
2010-01-27 03:55:46 +00:00
|
|
|
|
|
|
|
David 26 Jan 2010
|
|
|
|
- client/manager: eliminate duplicate notices.
|
|
|
|
When appending a new notice, we check whether one with
|
|
|
|
the same title and description is present already.
|
|
|
|
If so we remove one or the other, depending on the situation.
|
|
|
|
|
|
|
|
This introduces the possibility of "holes" in the seqno space.
|
|
|
|
In order that the manager learns of these deletions,
|
|
|
|
we use the following mechanism:
|
|
|
|
whenever a notice is removed (because it's a dup or too old)
|
|
|
|
a flag is set in each GUI_RPC_CONN.
|
|
|
|
On the next get_notice() RPC, the client returns the entire
|
|
|
|
list of notices, preceded by a dummy notice with seqno=-1;
|
|
|
|
this tells the RPC stub function to replace the current list
|
|
|
|
rather than appending to it.
|
|
|
|
|
|
|
|
client/
|
|
|
|
client_msgs.cpp
|
|
|
|
cs_notice.cpp,h
|
|
|
|
gui_rpc_server.h
|
|
|
|
gui_rpc_server_ops.cpp
|
|
|
|
samples/multi_thread/
|
|
|
|
multi_thread.cpp
|
2010-01-27 04:04:17 +00:00
|
|
|
|
|
|
|
David 26 Jan 2010
|
|
|
|
- web: assume all translation files are UTF-8
|
|
|
|
|
|
|
|
html/
|
|
|
|
inc/
|
|
|
|
util.inc
|
|
|
|
ops/
|
|
|
|
build_po_boinc.php
|
|
|
|
user/
|
|
|
|
sample_index.php
|
2010-01-27 07:38:29 +00:00
|
|
|
|
|
|
|
Charlie 26 Jan 2010
|
|
|
|
- Mac Sandbox: The init_data.xml file in each slot directory also contains
|
|
|
|
an authenticator; to keep these private, change ownership of the "slots"
|
|
|
|
directory to boinc_master:boinc_project and eliminate read and execute
|
|
|
|
permissions of this directory for "other". For consistency, make the
|
|
|
|
same changes to the "projects" directory. The individual slot and
|
|
|
|
project directories are still world-executable and they and their
|
|
|
|
contents are still world-readable, so the Client can still read files
|
|
|
|
created by project apps with ownership boinc_project:boinc_project.
|
|
|
|
- NOTE: I believe this should not cause any problems for either BOINC or
|
|
|
|
project applications, but it needs to be tested thoroughly.
|
|
|
|
|
|
|
|
client/
|
|
|
|
check_security.cpp
|
|
|
|
file_names.cpp
|
|
|
|
clientgui/
|
|
|
|
mac/
|
|
|
|
SetupSecurity.cpp
|
2010-01-27 08:57:37 +00:00
|
|
|
doc/
|
|
|
|
sandbox.php
|
2010-01-27 07:38:29 +00:00
|
|
|
mac_build/
|
2010-01-27 07:50:07 +00:00
|
|
|
Mac_SA_Insecure.sh
|
2010-01-27 07:38:29 +00:00
|
|
|
Mac_SA_Secure.sh
|
2010-01-27 11:00:32 +00:00
|
|
|
|
|
|
|
Charlie 27 Jan 2010
|
|
|
|
- MGR: Fix minor bugs in Mac accessibility reporting kAXWindowAttribute and
|
|
|
|
kAXTopLevelUIElementAttribute.
|
|
|
|
|
|
|
|
clientgui/
|
|
|
|
mac/
|
|
|
|
MacAccessiblity.cpp
|
2010-01-27 19:06:40 +00:00
|
|
|
|
|
|
|
David 27 Jan 2010
|
|
|
|
- client: fix small bug that could interfere with work fetch
|
|
|
|
on hosts with both NVIDIA and ATI GPU
|
|
|
|
|
|
|
|
client/
|
|
|
|
work_fetch.cpp
|