don't skip the reference site check.
Instead, defer the reference site check until 30 secs after startup.
Also, if during this interval (when the check has been requested
but not started) return net status as LOOKUP_PENDING
svn path=/trunk/boinc/; revision=18760
to the executable (../../projects/x/y) into argv[0],
not just the executable filename.
Apparently the new NVIDIA drivers have a bug that cause
CUDA apps to crash unless this is done.
- Scheduler: in no-host-ID case, don't mark results as "detached"
if request contains any in-progress results
svn path=/trunk/boinc/; revision=18754
true conditions in the GetNext() GetPrev() logic causes
the wizard to traverse the page and then look for the next
page.
clientgui/
AccountManagerPropertiesPage.cpp
ProjectPropertiesPage.cpp
svn path=/trunk/boinc/; revision=18749
check was in progress, I missed it through my first pass
through the manager code while trying to debug the proxy problem
get_cc_config returns NETWORK_STATUS_LOOKUP_PENDING which
then causes the manager to call get_cc_status again.
client/
gui_rpc_server_ops.cpp
net_stats.cpp, .h
svn path=/trunk/boinc/; revision=18743
case for DNS failures suggest that the user might need a proxy
to be defined instead or this project is unavailable or this
account manager is unavailable.
clientgui/
AccountManagerPropertiesPage.cpp, .h
ProjectPropertiesPage.cpp, .h
svn path=/trunk/boinc/; revision=18742
Service Control utility, use ShellExecuteEx instead of
CreateProcess. CreateProcess doesn't have the ability
to elevate processes.
clientlib/win/
Service.cpp
svn path=/trunk/boinc/; revision=18730
when the manager is starting up, otherwise the default
screensaver might lock up waiting on user input to approve
firewall updates to the rule set.
clientgui/
BOINCGUIApp.cpp, .h
svn path=/trunk/boinc/; revision=18721
start/stop the BOINC Service on Windows now. Starting with
Windows Vista a normal admin account is started with a
restricted token, meaning that a process has to be elevated
in order to start and stop services. The recommended way to
handle this whole process is to create a stub application that
has an application manifest embedded within it that tells
Windows that full admin rights are required and then launch
that program (boincsvcctrl.exe) from the application
(boincmgr.exe) which normally runs with the restricted token.
clientctrl/
boincsvcctrl.cpp
clientlib/win/
Service.cpp
svn path=/trunk/boinc/; revision=18720
return ERR_IN_PROGRESS is the reference site check is in progress.
This hopefully fixes a bug where:
- the user is connected via a proxy
- the manager is run for the first time, and an attach is tried
- the get_project_config.php fetch fails because no proxy config
- the manager gets the CC_STATUS before the ref site check has
finished, so it thinks there's a network connection,
and it doesn't ask the user for proxy info
svn path=/trunk/boinc/; revision=18712
creation by prepending a \ in front of the filename.
winbuild/installerv2/redist/Windows/src/boinccas/
boinccas.rc
CACreateClientAuthFile.cpp
winbuild/installerv2/redist/Windows/Win32/
boinccas.dll
boinccas95.dll
winbuild/installerv2/redist/Windows/x64/
boinccas.dll
boinccas95.dll
svn path=/trunk/boinc/; revision=18669
a timeout so that when we resume from suspend/hybernate we
restore the previous activity states.
client/
main.cpp
svn path=/trunk/boinc/; revision=18667
2 * max(ncpus, ngpus);
show this in the state displayed by <work_fetch_debug>
- manager: show project-wide backoff in transfers tab
svn path=/trunk/boinc/; revision=18662
for showing how GPU instances are being reserved
- scheduler: add "sse3" plan class example
- web: add option (NO_TEAMS constant) for suppressing teams
svn path=/trunk/boinc/; revision=18658
We need to estimate 2 different delays for each resource type:
1) "saturated time": the time the resource will be fully utilized
(new name for the old "estimated delay").
This is used to compute work requests.
2) "busy time": the time a new job would have to wait
to start using this resource.
This is passed to the scheduler and used for a crude deadline check.
Note: this is ill-defined; a single number doesn't suffice.
But as a very rough estimate, I'll use the sum of
(J.duration * J.ninstances)/ninstances
over all jobs that miss their deadline under RR sim.
svn path=/trunk/boinc/; revision=18629