Commit Graph

14990 Commits

Author SHA1 Message Date
Charlie Fenton f8e7683427 MGR: Separate refresh of Event Log from refresh of tabs; Update Notices tab only when data changed; Clean up some async RPC logic
svn path=/trunk/boinc/; revision=20110
2010-01-09 01:42:46 +00:00
Charlie Fenton 10a8041371 client: Fix another crash bug due to calling memset(this, 0, sizeof(*this)) when the data contains a std::string
svn path=/trunk/boinc/; revision=20109
2010-01-09 00:13:12 +00:00
BOINC Translator 478aca793f Commit from BOINC Translation Services by user GHz. 749 of 749 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=20108
2010-01-08 14:03:33 +00:00
BOINC Translator be6eb8cf91 Commit from BOINC Translation Services by user GHz. 139 of 139 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=20107
2010-01-08 14:03:16 +00:00
David Anderson f17e0699b2 svn path=/trunk/boinc/; revision=20104 2010-01-08 01:02:38 +00:00
Rom Walton 4efa403795 - MGR: Prevent timer events from causing recursive ui issues.
clientgui/
        ViewNotifications.cpp

svn path=/trunk/boinc/; revision=20103
2010-01-08 00:04:19 +00:00
David Anderson d800ae43eb - client: work fetch fix: avoid sending null request in certain cases.
- client: fix crash in notices code

svn path=/trunk/boinc/; revision=20101
2010-01-07 21:00:42 +00:00
David Anderson 76e778a44d - manager: tweak notice appearance
svn path=/trunk/boinc/; revision=20100
2010-01-07 17:12:56 +00:00
Charlie Fenton b49e36049b Release Mac BOINC 6.10.26 to alpha test
svn path=/trunk/boinc/; revision=20099
2010-01-07 12:41:15 +00:00
Charlie Fenton 3c426465f8 Mac installer: Add CUDA information to Mac ReadMe files
svn path=/trunk/boinc/; revision=20098
2010-01-07 12:34:15 +00:00
Charlie Fenton 727d356e2c Mac: Fix bug in backtrace code
svn path=/trunk/boinc/; revision=20090
2010-01-07 11:29:48 +00:00
David Anderson 0388c6d7e0 - boinccmd: add --get_notices option
svn path=/trunk/boinc/; revision=20089
2010-01-07 04:55:11 +00:00
Charlie Fenton 2ac1ae43cf client: Fix crash bug due to calling memset() on a std::string.
svn path=/trunk/boinc/; revision=20088
2010-01-07 03:09:03 +00:00
Charlie Fenton 91567b526b client: Fix compiler warning
svn path=/trunk/boinc/; revision=20087
2010-01-07 02:06:41 +00:00
David Anderson 31ca27bf6b - admin web: allow setting per-app HR class
svn path=/trunk/boinc/; revision=20086
2010-01-06 21:47:24 +00:00
David Anderson ac3adff1d7 - client: notice fixes
svn path=/trunk/boinc/; revision=20085
2010-01-06 21:39:31 +00:00
David Anderson 21ff6cadea - client: bug in ACTIVE_TASK::est_dur()
svn path=/trunk/boinc/; revision=20084
2010-01-06 17:08:07 +00:00
Charlie Fenton 3aa9a57072 MGR: Rebuild menus after connecting to client to show GPU activity items if needed
svn path=/trunk/boinc/; revision=20082
2010-01-06 12:41:26 +00:00
Charlie Fenton efce090466 client: Async get_state RPC was not updating state.have_ati field
svn path=/trunk/boinc/; revision=20080
2010-01-06 11:56:05 +00:00
Charlie Fenton 506e8fdba9 client: Eliminate x86_64 Mac client so we can link with 32-bit CUDA libraries
svn path=/trunk/boinc/; revision=20078
2010-01-06 10:40:13 +00:00
David Anderson 37aae854f3 - 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?)

svn path=/trunk/boinc/; revision=20077
2010-01-06 06:01:23 +00:00
Rom Walton 1ce0746f16 Re-enable warnings
svn path=/trunk/boinc/; revision=20076
2010-01-05 17:25:52 +00:00
David Anderson bf65c8ab30 - client: fix format strings for ninstances (can be fraction now)
svn path=/trunk/boinc/; revision=20075
2010-01-05 16:36:42 +00:00
Bernd Machenschalk fbf3ca1450 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)

svn path=/trunk/boinc/; revision=20074
2010-01-05 11:03:10 +00:00
Rom Walton 2154d27fe9 - MGR: Present the newest notices first.
clientgui/
        MainDocument.cpp
    lib/
        gui_rpc_client_ops.cpp

svn path=/trunk/boinc/; revision=20073
2010-01-05 02:21:33 +00:00
David Anderson bd93c0dde2 - GUI RPC: return notices in order of increasing seqno, not decreasing
svn path=/trunk/boinc/; revision=20072
2010-01-05 01:56:30 +00:00
Rom Walton 9bff57e3b8 Quick Updates
svn path=/trunk/boinc/; revision=20071
2010-01-05 01:12:59 +00:00
Rom Walton a9ccfecd7c - MGR: Display each notice in the notices tab.
clientgui/
        MainDocument.cpp
        ViewNotifications.cpp, .h

svn path=/trunk/boinc/; revision=20070
2010-01-04 21:10:05 +00:00
Rom Walton c1e5990bd8 Quick Updates
svn path=/trunk/boinc/; revision=20069
2010-01-04 19:09:41 +00:00
Rom Walton c2799eaa95 - MGR: Implement UI plumbing for notices
clientgui/
        ViewNotifications.cpp, .h

svn path=/trunk/boinc/; revision=20068
2010-01-04 19:04:29 +00:00
Rom Walton f041e07372 Quick Updates
svn path=/trunk/boinc/; revision=20067
2010-01-04 18:45:11 +00:00
Rom Walton 014569af1f - MGR: Implement Notice RPC infrastructure.
clientgui/
        AsyncRPC.cpp, .h
        MainDocument.cpp, .h

svn path=/trunk/boinc/; revision=20066
2010-01-04 18:09:29 +00:00
Rom Walton 56391da25a - 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
        

svn path=/trunk/boinc/; revision=20065
2010-01-04 17:43:18 +00:00
David Anderson 3530f59d73 - client: RSS feed stuff
svn path=/trunk/boinc/; revision=20064
2010-01-04 17:08:46 +00:00
David Anderson 2e6e97cfe6 - web: don't show news items if they're hidden
svn path=/trunk/boinc/; revision=20063
2010-01-04 17:06:54 +00:00
David Anderson 8d4906e4f1 svn path=/trunk/boinc/; revision=20062 2010-01-03 17:47:40 +00:00
David Anderson 10ed3004c6 - client: ATI available RAM wasn't being detected correctly
svn path=/trunk/boinc/; revision=20061
2010-01-03 17:46:11 +00:00
David Anderson e2df29dfcf svn path=/trunk/boinc/; revision=20059 2010-01-01 21:09:49 +00:00
David Anderson 1c127cd122 - example multi-thread app: change to use boinc_init_parallel().
It's way simpler now.


svn path=/trunk/boinc/; revision=20058
2010-01-01 06:03:08 +00:00
David Anderson e50bca6ca5 svn path=/trunk/boinc/; revision=20057 2010-01-01 05:53:38 +00:00
David Anderson da1476f47d compile fixes
svn path=/trunk/boinc/; revision=20056
2010-01-01 05:12:03 +00:00
David Anderson 9e1644e588 svn path=/trunk/boinc/; revision=20055 2010-01-01 05:03:13 +00:00
David Anderson d5a8f6f1e1 - API: add boinc_init_parallel().
This is like boinc_init() but for multithread apps.
    Unlike boinc_init(), it suspends/resumes all threads in the app,
    not just one.
    In Unix, this is done by forking,
    and having the parent process handle suspend/resume messages
    and suspend/resume the child using signals
    On Win, there's some nasty code that enumerates all
    threads in the whole system, and suspends/resumes
    those in a particular process.


svn path=/trunk/boinc/; revision=20054
2010-01-01 02:50:56 +00:00
David Anderson 36dc2bfaf5 - user web: set user.has_profile when user edits profile
(shouldn't be necessary, but will fix problem cases)

svn path=/trunk/boinc/; revision=20053
2009-12-31 06:30:43 +00:00
David Anderson 437087a053 - upgrade: add --server_only option
(updates scheduler and back-end programs, but not web code)
    fixes #968

svn path=/trunk/boinc/; revision=20052
2009-12-31 02:37:16 +00:00
David Anderson fd1d46d17f - client: Unix: if can't create client lock file,
report ERR_OPEN rather than ERR_ALREADY_RUNNING
    fixes #970

svn path=/trunk/boinc/; revision=20051
2009-12-31 02:15:26 +00:00
BOINC Translator e485a2581d Commit from BOINC Translation Services by user GHz. 749 of 749 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=20050
2009-12-27 13:46:14 +00:00
BOINC Translator e71f2397d3 Commit from BOINC Translation Services by user GHz. 389 of 389 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=20049
2009-12-27 13:45:56 +00:00
BOINC Translator 6c2ccbc278 Commit from BOINC Translation Services by user GHz. 139 of 139 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=20048
2009-12-27 13:44:56 +00:00
BOINC Translator 6a3ded4e31 Commit from BOINC Translation Services by user YG. 139 of 139 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=20041
2009-12-27 04:52:05 +00:00