Commit Graph

16912 Commits

Author SHA1 Message Date
David Anderson dc7857392c - manager: fix copyright date in about box
svn path=/trunk/boinc/; revision=23167
2011-03-04 06:48:36 +00:00
Charlie Fenton 1e94042af6 MGR: reduce duration of notifications on Mac from 15 to 5 seconds
svn path=/trunk/boinc/; revision=23165
2011-03-04 02:15:32 +00:00
David Anderson 0685bd508e - 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.

svn path=/trunk/boinc/; revision=23162
2011-03-03 20:32:54 +00:00
Rom Walton 0bf519dea3 - 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.
        
    clientgui/
        BOINCBaseFrame.cpp
        BOINCDialupManager.cpp
        BOINCTaskBar.cpp
        DlgOptions.cpp

svn path=/trunk/boinc/; revision=23141
2011-03-03 16:32:35 +00:00
Charlie Fenton d1cfd3431e MGR: Remove the old SimpleGUi from the projects
svn path=/trunk/boinc/; revision=23140
2011-03-03 12:08:53 +00:00
Charlie Fenton bf9640859b MGR: Remove the old SimpleGUi from the projects
svn path=/trunk/boinc/; revision=23139
2011-03-03 11:55:16 +00:00
David Anderson fccccd7f97 - client: in deciding whether to remove the "need network" notice,
we were using the wrong (too high-level) interface

svn path=/trunk/boinc/; revision=23138
2011-03-03 06:15:20 +00:00
Rom Walton 1149ca4334 - 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.
        
    clientgui/
        BOINCBaseView.cpp
        DlgEventLog.cpp

svn path=/trunk/boinc/; revision=23137
2011-03-02 23:31:53 +00:00
Rom Walton 4bae84d861 - MGR: Turn off the task pane for the notices tab.
clientgui/
        ViewNotices.cpp

svn path=/trunk/boinc/; revision=23136
2011-03-02 22:10:17 +00:00
Rom Walton 701ba814ff - MGR: Turn -boincargs into a string instead of an option.
clientgui/
        BOINCGUIApp.cpp

svn path=/trunk/boinc/; revision=23135
2011-03-02 19:41:42 +00:00
David Anderson 47da4f53b6 - 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)


svn path=/trunk/boinc/; revision=23134
2011-03-02 19:15:23 +00:00
David Anderson 81ca21c828 - manager: show notice create time rather than arrival time
- client: don't show "need network" notice if we don't need it

svn path=/trunk/boinc/; revision=23133
2011-03-02 18:53:18 +00:00
Rom Walton e05d9ff77c - 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.

    clientgui/
        NoticeListCtrl.cpp, .h

svn path=/trunk/boinc/; revision=23132
2011-03-02 18:47:24 +00:00
David Anderson a191566a6a - user web: show date/time on friend request page
svn path=/trunk/boinc/; revision=23131
2011-03-02 18:36:51 +00:00
David Anderson b51aee4cdf - user web: bug fix to the last checkin
- boinccmd: fix --get_project_config operation


svn path=/trunk/boinc/; revision=23120
2011-03-01 06:17:54 +00:00
David Anderson 0bc1a36451 - user web: add a feature allowing project admins to control
whether news items are exported as notices.
    The creator of a news item is shown a "Don't export" or "Export"
    button on the thread page.
    By default, news items are exported.


svn path=/trunk/boinc/; revision=23119
2011-02-28 19:02:59 +00:00
David Anderson 732866b8aa - back end: add two example trickle handlers:
trickle_credit: grants credit based on CPU time reported in msg
    trickle_echo: echoes trickle-up as a trickle-down

svn path=/trunk/boinc/; revision=23118
2011-02-27 00:10:14 +00:00
David Anderson eaee1ddba6 - user web: fix wrong user ID
svn path=/trunk/boinc/; revision=23117
2011-02-26 23:10:06 +00:00
Rytis Slatkevičius 72f5d33661 user web: add a config option to always show workunit details when using adaptive replication.
svn path=/trunk/boinc/; revision=23116
2011-02-26 13:22:51 +00:00
David Anderson f0ef6140ef - user web:
- in friend request notification, link to user page
    - in user page, show ID
    - remove "Account data for " in page title


svn path=/trunk/boinc/; revision=23112
2011-02-25 19:10:36 +00:00
Charlie Fenton fb1b5cd84d Mac: Remove auto_update.cpp, auto_update.h from XCode Project
svn path=/trunk/boinc/; revision=23106
2011-02-25 01:15:55 +00:00
David Anderson 90a1348a10 - wrapper: fixes from Carl
svn path=/trunk/boinc/; revision=23105
2011-02-24 23:21:55 +00:00
David Anderson 193a09cafd - client: win compile fix
svn path=/trunk/boinc/; revision=23104
2011-02-24 22:25:32 +00:00
David Anderson 4f7ceb2334 - client: remove auto update stuff from makefiles.
This feature is mothballed.


svn path=/trunk/boinc/; revision=23103
2011-02-24 22:18:14 +00:00
David Anderson d63d67c968 - wrapper: daemon fix
svn path=/trunk/boinc/; revision=23102
2011-02-24 21:55:17 +00:00
David Anderson d331ca86ed - wrapper: add "daemon" feature.
A task descriptor may contain <daemon>.
    Daemons are started before regular tasks,
    run concurrently with them, and are killed on exit.


svn path=/trunk/boinc/; revision=23101
2011-02-24 21:39:07 +00:00
David Anderson f30812355d - user web: fix "friend" functions
svn path=/trunk/boinc/; revision=23100
2011-02-24 20:55:12 +00:00
David Anderson b32107a75a - user web: fix "host delete" function
- client: fix msg typo


svn path=/trunk/boinc/; revision=23099
2011-02-24 19:32:40 +00:00
David Anderson 3b05dc6203 - scheduler: fix a problem with job resend.
When we first send a job, we pick an app version,
    then call wu_is_infeasible_fast()
    to see if the host is able to run the job with that app version.
    In addition to checking disk space etc.
    this calls wu_is_infeasible_custom() to do project-specific checks
    (e.g. for SETI@home: don't use GPUs for VLAR jobs).

    However, when we resend a job, we pick an app version
    (possibly different from the original one)
    and send the job without any checking.
    So, for example, we might send a VLAR job to a GPU,
    or send a job to a host with insufficient disk space
    (because free space has changed since original send).

    Solution: call wu_is_infeasible_fast() before resending a job,
    and if it returns true, mark the job as done and don't resend it.


svn path=/trunk/boinc/; revision=23098
2011-02-24 19:30:43 +00:00
David Anderson 00f7a7778b - 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.

svn path=/trunk/boinc/; revision=23097
2011-02-23 23:11:59 +00:00
David Anderson 53a7307305 - scheduler: fix nasty bug introduced in [23040]
that caused no jobs to be sent.


svn path=/trunk/boinc/; revision=23096
2011-02-23 21:22:45 +00:00
David Anderson 4c4532a35e - client: finish [22902] (pass user ID, team ID to apps).
Forgot to parse them in scheduler reply.

svn path=/trunk/boinc/; revision=23095
2011-02-23 20:47:25 +00:00
David Anderson 6e21bd3633 - 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.

svn path=/trunk/boinc/; revision=23094
2011-02-23 05:03:33 +00:00
David Anderson c558b15f37 - client: wait 15 seconds (instead of 5) for an app to exit
before killing it.
    Apparently some apps take ~10 sec on slow computers.


svn path=/trunk/boinc/; revision=23093
2011-02-23 04:48:09 +00:00
Charlie Fenton 1359af5dc5 Mac: Fix compile error; add new procinfo.cpp to XCode Project
svn path=/trunk/boinc/; revision=23092
2011-02-23 01:08:57 +00:00
David Anderson ea23152216 - client: don't send <?xml to scheduler; it doesn't expect it
- scheduler: handle optional <?xml


svn path=/trunk/boinc/; revision=23091
2011-02-23 01:03:46 +00:00
David Anderson 44addd53d3 - client: send <?xml version="1.0" encoding="UTF-8" ?>
at start of scheduler and account manager requests.


svn path=/trunk/boinc/; revision=23090
2011-02-23 00:57:08 +00:00
David Anderson 0856304497 win compile fixes
svn path=/trunk/boinc/; revision=23089
2011-02-23 00:41:34 +00:00
David Anderson b3f00f94f7 - wrapper: compile fix
svn path=/trunk/boinc/; revision=23088
2011-02-23 00:31:15 +00:00
David Anderson 1d1bc5d0e8 svn path=/trunk/boinc/; revision=23087 2011-02-23 00:28:52 +00:00
David Anderson f9d5fbaf77 - client: win compile fix
svn path=/trunk/boinc/; revision=23086
2011-02-23 00:02:06 +00:00
David Anderson a0fd3445fc - wrapper: improve and bullet-proof the way we kill apps.
Win: enumerate all descendants, and kill them all TerminateProcess().
    Unix:
        send the main process a SIGTERM.
        Check once a sec for existence of descendants.
        if none, done
        If any still exist after 10 sec, kill all descendants
- wrapper fix bug in Win env var stuff
- scheduler: check for VBox version 3.2+ in app_plan()
    

svn path=/trunk/boinc/; revision=23085
2011-02-22 23:11:34 +00:00
Toni Giorgino 2fe37c8df0 added text module for rboinc monitoring
svn path=/trunk/boinc/; revision=23084
2011-02-22 21:30:15 +00:00
Toni Giorgino e6fbfa715b keywords and monitoring
svn path=/trunk/boinc/; revision=23083
2011-02-22 21:28:13 +00:00
David Anderson 01a1ec33c3 - client: add cpu_sched debug messages for anti-domino-effect
and anti-thrasing mechanisms
- wrapper: to kill an app, use SIGTERM instead of SIGKILL
    

svn path=/trunk/boinc/; revision=23082
2011-02-22 21:05:21 +00:00
Toni Giorgino 412395a8c9 added -intotree option
automatic renaming of downloaded results

svn path=/trunk/boinc/; revision=23081
2011-02-22 20:53:34 +00:00
Charlie Fenton 0731e726b1 client: fix compiler warning
svn path=/trunk/boinc/; revision=23080
2011-02-22 01:07:29 +00:00
David Anderson 22e0b9172b - client: fix disk-space accounting bug when user quotas in use
(Windows)


svn path=/trunk/boinc/; revision=23079
2011-02-21 07:37:49 +00:00
David Anderson faddad7bbb - wrapper: Windows fixes
svn path=/trunk/boinc/; revision=23078
2011-02-21 06:40:22 +00:00
David Anderson cf9b7ef4a2 - 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)

svn path=/trunk/boinc/; revision=23077
2011-02-21 00:09:18 +00:00