boinc/checkin_notes

481 lines
13 KiB
Plaintext
Raw Normal View History

David 1 Jan 2011
- fix some bad file permissions
- delist defunct stats site
clientgui/
DlgItemProperties.cpp,h
AsynRPC.cpp
html/inc/
stats_sites.inc
samples/
wrapper/
wrapper.cpp
example_app/
uc2.cpp
client/
sim_control.cpp
David 2 Jan 2011
- unix build: remove hardwired -ldl
lib/
Makefile.am
David 3 Jan 2011
- client: show a given system notice at most once a week
client/
client_msgs.cpp
sim_control.cpp
cs_notice.cpp
Charlie 4 Jan 2010
- Mac: Fix symbol table generation.
mac_build/
boinc.xcodeproj/
project.pbxproj
David 6 Jan 2011
- user web: fix bugs in server status page
- fix some indentation
html/user/
server_status.php
client/
*.cpp
David 6 Jan 2011
- simulator work
- fix some indentation
various files
David 11 Jan 2011
- client: use std::deque instead of std::vector
for RR sim's pending-job lists.
Erasing head of vector is slow.
- lib: allow GPU peak FLOPS to be specified in XML (for simulator)
- simulator work
- client: old work fetch policy: projects may need enough jobs
for all device instances, not just resource_share*ninst.
E.g. a project that has only CPU jobs in a CPU/GPU client
- client: with REC scheduling, don't ask for work for
secondary resources if project has negative priority.
- client: in RR sim, make sure we saturate devices if possible.
Otherwise we may report a shortfall incorrectly
client/
coproc_detect.cpp
cpu_sched.cpp
rr_sim.cpp,h
sim.cpp
sim_control.php
sim_scenario.php (new)
work_fetch.cpp,h
lib/
coproc.cpp,h
sched/
sched_customize.cpp
sched_types.cpp
David 11 Jan 2011
- client: set PROJECT::last_upload_start when a job completes,
NOT when its first upload starts.
This prevents a scheduler RPC from happening between the two.
This was a bug in [22841]
client/
cs_apps.cpp
pers_file_xfer.cpp
David 12 Jan 2011
- client: tweak [22842] so that system clock changes
of < 60 seconds are ignored
client/
client_state.h
Rom 12 Jan 2011
- MGR: Embed the BOINC skin in the executable using XPM files.
clientgui/res/skins/default/graphic/
<Various Files>
clientgui/
SkinManager.cpp
win_build/
boincmgr.vcproj
David 12 Jan 2011
- single-job submission system: don't hardwire i686 architecture;
make it work on any Linux system.
From Steffen Moller.
html/ops/
single_job_setup.php
Rom 13 Jan 2011
- MGR: Disable the background repaint events for the SGUI Messages and
SGUI Preferences dialog. Changing the font color wasn't as easy as
I had hoped and the black background for the skin doesn't do any
good when the text itself is black as well.
clientgui/
sg_DlgMessages.cpp
sg_DlgPreferences.cpp
David 13 Jan 2011
- scheduler/client/API: pass user ID and team ID from scheduler to client,
and from client to app (host ID is already passed).
E@h asked for this, not sure why.
client/
client_types.cpp,h
app_start.cpp
lib/
app_ipc.cpp,h
sched/
sched_types.cpp
Rom 13 Jan 2010
- MGR: re-enable background painting and just change the default background
color for the new default skin to light gray.
clientgui/
sg_DlgMessages.cpp
sg_DlgPreferences.cpp
Bernd 14 Jan 2011
- unix build system: generate_svn_version
- generate version string from plain git repositories, too
- define SVN_REPOSITORY (URL) and SVN_REVISION (numerical) separately
so these could be used in proprocessor directives
generate_svn_version.sh
David 14 Jan 2011
- make the Manager build on FC11
- simulator work
clientgui/
Makefile.am
sched/
edf_sim.cpp
client/
sim.cpp
sim_control.php
David 15 Jan 2011
- client: fix job scheduling bug.
Scenario: we have 2 CPUs and 1GB RAM
Project A has jobs that use 1GB.
Project B has small-mem jobs.
Currently, we ignore RAM usage in building the runnable job list,
so we might pick 2 jobs from project A.
enforce_schedule() (which checks RAM usage) will run just one of them,
and the other CPU will be idle.
Solution: keep track of RAM usage while building the runnable job list.
client/
cpu_sched.cpp
David 15 Jan 2011
- client: code cleanup in CPU scheduling;
eliminate global variable
client/
client_state.cpp,h
cpu_sched.cpp
sim.cpp
Charlie 18 Jan 2011
Mac: update release script to remove install of separate BOINC skin.
mac_installer/
release_boinc.sh
David 18 Jan 2011
- simulator work
client/
cpu_sched.cpp
work_fetch.h
sim.cpp
sim_control.cpp
client_types.cpp
David 19 Jan 2011
- client: eliminate unnecessary CPU reschedules.
Currently we do a reschedule any time a job checkpoints,
in case there's a job that has finished a time slice
but hasn't checkpointed yet.
Instead: flag such jobs, and trigger a reschedule
on checkpoint only for flagged jobs.
- client: fix instability in job scheduling that happens
if a job's estimated completion time in RR sim is close to its deadline.
It can alternate between making and missing deadline,
causing the scheduler to alternate rapidly between jobs.
Solution: if RR sim has marked a job as deadline miss
any time in the last (CPU scheduling period),
treat it as a deadline miss.
client/
app.cpp,h
rr_sim.cpp
app_control.cpp
cpu_sched.cpp
David 19 Jan 2011
- client: if we're using an acct mgr,
and we're attached to a project manually (not via acct mgr)
and the acct mgr tells us to detach from it, don't.
client/
acct_mgr.cpp
David 19 Jan 2011
- server: fix for EmBOINC
sched/
sched_util.cpp
David 24 Jan 2011
- server: disable upload certificates by default.
These increase server load and it's not clear they're needed.
py/Boinc/
setup_project.py
Rom 25 Jan 2011
- MGR: Fix advanced view button is Simple GUI.
(Button Text is Verdana 8pt. in MS Paint)
clientgui/res/skins/default/graphic/
advanced_link_image.xpm
clientgui/res/templates/skins/
advanced_link_image.gif (Added)
btnAdvancedView.png (Removed)
David 25 Jan 2011
- client: accept <options/> and <log_flags/> in cc_config.xml
- client: reset log flags (as well as options) when rereading cc_config.xml
client/
log_flags.cpp,h
David 25 Jan 2011
- web: tweaks so that BOINC-Wide Teams site can warn people if
their email address is not validated
html/
inc/
user.inc
user/
edit_email_action.php
Charlie 27 Jan 2011
Mac: update Mac_SA_Insecure.sh script to not require BOIN Client in
BOINC Data folder.
mac_build/
Mac_SA_Insecure.sh
Charlie 27 Jan 2011
- MGR: Add new Simple GUI.
clientgui/
AdvancedFrame.cpp, .h
BOINCGUIApp.cpp, .h
Events.h
sg_BoincSimpleFrame.cpp, .h (new)
sg_CustomControls.cpp, .h
sg_PanelBase.cpp, .h (new)
sg_ProjectCommandPopup.cpp, .h (new)
sg_ProjectPanel.cpp, .h (new)
sg_ProjectWebSitesPopup.cpp, .h (new)
sg_TaskCommandPopup.cpp, .h (new)
sg_TaskPanel.cpp, .h (new)
SkinManager.cpp
mac/
MacBitmapComboBox.cpp, .h (new)
res/
RedDot16.xpm (new)
YellowDot16.xpm (new)
GreenDot16.xpm (new)
mac_build/
boinc.xcodeproj/
project.pbxproj
win_build/
boincmgr.vcproj
David 27 Jan 2011
- client: fix bug in setting GPU peak flops
client/
coproc_detect.cpp
lib/
coproc.cpp,h
Charlie 28 Jan 2011
- MGR: Fix default skin selection display in Simple Preferences
dialog.
- MGR: Use standard native buttons in Simple Preferences and
Simple Notices dialogs.
- MGR: Use our control IDs instead of wxID_HELP for Help buttons
for Mac accessibility (wxID_HELP makes a bitmap button on
Macs which VoiceOver screen reader can't read.)
- MGR: Disable tooltips on Mac while new simple GUI menus are
popped up because they cover menus.
clientgui/
DlgAdvPreferences.cpp
DlgAdvPreferencesBase.cpp
sg_BoincSimpleFrame.cpp
sg_DlgMessages.cpp
sg_DlgPreferences.cpp
sg_ProjectCommandPopup.cpp
sg_ProjectWebSitesPopup.cpp
sg_TaskCommandPopup.cpp
wizardex.cpp
SkinManager.cpp
mac/
MacBitmapComboBox.cpp, .h
mac_build/
boinc.xcodeproj/
project.pbxproj
David 28 Jan 2011
- back end: allow the specification of a read-only DB replica
(in config.xml) to include DB name, user, and password.
- back end: add read-only replica info to SCHED_CONFIG,
so that C++ programs can use the replica
(currently only PHP code can use it)
- db_dump: use the read-only DB replica if it exists.
html/inc/
boinc_db.inc
db.inc
sched/
sched_config.cpp,h
db_dump.cpp
David 28 Jan 2011
- new script sched/transitioner_catchup.php: transitions all WUs
that need it, then exits.
For big projects coming up after an outage, run this before bin/start
to minimize startup overload
- tweaks to PHP libraries to allow them to be used
by scripts anywhere in the dir hierarchy
sched/
transitioner_catchup.php
html/inc/
boinc_db.inc
util_basics.inc
py/Boinc/
setup_project.py
Charlie 29 Jan 2011
- MGR: Code cleanup.
clientgui/
sg_PanelBase.cpp, .h
sg_ProjectPanel.cpp, .h
sg_TaskPanel.cpp, .h
Charlie 30 Jan 2011
- MGR: New Simple GUI optimization.
clientgui/
sg_BoincSimpleFrame.cpp
sg_PanelBase.cpp
sg_TaskPanel.cpp, .h
Charlie 30 Jan 2011
- MGR: Fix compile break on Linux.
clientgui/
sg_DlgPreferences.cpp
Charlie 31 Jan 2011
- MGR: Update Makefile.
- MGR: New Simple GUI optimization.
clientgui/
Makefile.am
sg_TaskPanel.cpp, .h
Charlie 31 Jan 2011
- Mac: Add info about dual-GPU Powerbooks to ReadMe files.
mac_installer/
GR-ReadMe.rtf
PTP-ReadMe.rtf
ReadMe.rtf
David 1 Feb 2011
- client: make "wrong URL" message not be a notice
- web: fix caching problem when PHP not installed as Apache module
html/inc/
cache.inc
client/
cs_scheduler.cpp
Charlie 1 Feb 2011
- Mac: Localize items in Mac's BOINC menu.
clientgui/
AdvancedFrame.cpp
sg_BoincSimpleFrame.cpp
mac/
MacGUI.pch
Mac_GUI.cpp
Charlie 1 Feb 2011
- MGR: Use branded short application name in Help tooltips instead
of always using "BOINC".
- Mac: Eliminate unused source files Localization.cpp, .h from Mac
project.
clientgui/
DlgEventLog.cpp
sg_BoincSimpleFrame.cpp
sg_DlgMessages.cpp
sg_DlgPreferences.cpp
sg_ProjectsComponent.cpp
mac_build/
boinc.xcodeproj/
project.pbxproj
Rom 1 Feb 2011
- WINSETUP: Avoid a 0xc0000135 error by giving the boinc_master and
boinc_project membership in the 'Users' group. Dynamic linking
to nvcuda.dll was failing because the project applications were
being denied access to DLLs in the system directory.
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.rc
CACreateBOINCGroups.cpp
win_build/installerv2/redist/Windows/Win32/
boinccas.dll
boinccas95.dll
win_build/installerv2/redist/Windows/x64/
boinccas.dll
boinccas95.dll
David 1 Feb 2011
- create_work: add -d option
tools/
create_work.cpp
Rom 3 Feb 2011
- MGR: Enable the volunteer configurable 'shutdown core client' feature
on exit for Linux. It was orginally supposed to be enabled when
the balloon features were enabled, but got lost in ifdef hell.
(From "Lee")
clientgui/
DlgExitMessage.cpp
MainDocument.cpp